Some of you might remember my previous full NETMF PC (NETMF PC - YouTube) which featured a DOS style prompt with SBASIC and WiFi options.
Well I’m back in 4.3 with major changes. Being run on the Raptor for my own use GHI’s awesome 4.3 changes allows this to run on any GHI board…and it’ll tell you which one it’s on too.
Screen Cap #1
When the system starts up it boots like a Linux machine (graphically). The first thing the system does is detect your system and mount your SD. Without an SD it will stop trying to boot. From there it loads up touch (configuration comes off the SD instead of EWR), loads fonts and starts looking for drivers.
The drivers are all based on my Native Gadgeteer project. I added a simple wrapper around them to tell the system what type of driver they are (Video, Audio, Time, etc) and load them accordingly.
In this example I load DFRobot RTC, GHI Music, SolderMonkey LiPo and GHI T43 modules. Once complete it will load whatever program is specified. I actually caught this picture mid transition and you can see the home screen popping up.
Screen Cap #2
Modeled after Windows 8 this home screen uses a tile grid and the tiles support 3 sizes (small, medium and wide). The default backcolor for a tile is your accent color though another one can be specified.
These tiles can be resized, reorganized and put into different groups. Groups don’t have names but are separated by a wider (12 pixel) margin.
All of these tiles were added dynamically and pulled their color, icon (alpha blended Image32 with entire image color changed to the Forecolor) and text from my new ex8 format. EX8 packages up a .pe file with a couple of different sized Image32s and other data so the system can pull out what it needs without having to load the entire assembly.
The system automatically sizes the dimensions of the tiles to fit 3 rows of 4 columns of medium sized tiles. Text is displayed or hidden automatically based on whether or not their is enough room to fit the text and icon on the tile.
Take a close look at those icons because they are all planned apps for the system. I know Ian is going to be very happy about one of them.