All,
This question really needs to be asked and the topic really needs to be addressed by Toradex. It is really an off-shoot of the conversation with my friend @bertin and our newest guest @bhavanihimanshu.
Can we have an official road map of what hardware and official bsp distros will continue to support X11 and, separately if necessary, WinCE? I realize NXP and other manufacturers only want to sell the latest and greatest, but, existing customer bases spend hundreds of thousands, sometimes millions per year, buying the stuff vendors claim to be “obsolete.” Personally, I was happy to seen WinCE taken out to the woods and get two behind the ear, but @bertin and soooo many others are trapped with that platform. Adding insult to injury for him, he will now have to surf eBay to purchase “obsolete” Microsoft Developer Connection CDs just to find WinCE documentation as it is being purged from online.
Many of us are having ever increasing battery life requirements which are shrinking the amount of RAM one can have in a device. That means we stick with X11 only or we use embedded DOS because we have at most 512MB. You can make some beautiful, and snappy touch screen user interfaces with only 512MB and no GPU.
That device is case in point. I worked on it. The UI is a thing of beauty. We were shooting for 10 days of operational battery life so unnecessary things like extra RAM and a GPU were removed from the design.
@bhavanihimanshu message I responded to today really rang a bell with me given some of the projects I’ve been talking to. With 220MB (roughly) as a default memory footprint for Wayland/Weston/xwayland, that’s going to keep Toradex from being considered for designs that require many days of battery life and no more than 512MB of RAM to help achieve said battery life.
Yes, there are clients that are connected to grid power and they want the resources of an entire server farm in the palm of their hand. There is also a not insignificant market wanting 10+ days of run-time battery life with a touch screen UI. That market needs pure X11 or they have to move to some flavor of embedded DOS.
So:
-
What are the plans for continued pure X11 (no Wayland/Weston/xwayland) support on what hardware going forward?
-
Is Toradex going to officially support one or more Embedded DOS platforms? There are quite a few, some free, some not.
-
When will Toradex officially jump on the Mbed OS wagon?
Yes, there are dozens, (perhaps hundreds?) of RTOS platforms out there, but Mbed is officially Arm and can run in a system having only 16K of RAM and 128K of Flash according to the minimal specs. This makes your 512MB platforms a vast ocean of space. With current Yocto builds those platforms are kind of like stuffing yourself into one-size-fits-all underwear. Roughly half of the RAM is eaten by the UI infrastructure.
I’m just asking so I can provide worthwhile guidance to those calling me to ask if I’m available for embedded projects. We always chat about what they are doing, or wanting to do, before I give them an answer.