i already posted this on the 4dsystems forums, but i guess its a better fit here.
a "finished" program (included in the repo, but not runnable at the moment) which worked fine using a previous version of the ui engine was posted here : link
i will recreate it using the editor at a later point.
what is it?
- libraries for serial graphical displays from 4dsystems
- a .net c# library for goldelox & picaso SPE (it is missing some functions i couldnt test yet)
- a .net c# library for VISI Genie
- a simple UI engine
- a graphical editor for the UI engine with simulation support (using a gdi renderer or directly sending to a connected display)
- renderer interfaces to add support for other displays
- if you dont want to use the ui engine which is running on these serial displays but want your own
- if you want the UI code to run on the microcontroller, not the display - that makes it harder to migrate to another platform
- i want to add support for other serial and non serial displays in the future
- i want full control over my ui, implementing a scrolling textbox in visi genie was not possible, in visi quite hard (visi and visi genie are ways to create ui's for these displays using a editor from 4dsystems and a custom programming language named 4DGL)
- this way i have a custom, very responsive and nice UI on a microcontroller (netduino2 / mini) which is normally not suited for that task
- i like managed code...
- why not...
the ui editor actually generates compatible code for the ui engine, which is then compiled at runtime and run against a renderer (gdi for a (buggy) preview or directly to a display using the same lib which is running on a NETMF board).
all code of the display libraries and UI engine are shared by the windows based UI editor and the NETMF board solutions.
its not all finished, so if you really want to use it now, help out or wait a bit