The inχware Lucid IDE is a graphical event-based development environment is system engineering lead. Lucid priorities universality as well as ease-of-use to ensure developers are not blocked by configuration options or required to resort to obscured code hybrid implementations*.
inχware includes 100s of pre-coded function block components and primitive operations including event handling, concurrency, state machines, iterators and sub-system decomposition. *inxware also supports script language components such as LUA or JavaScript (on Linux & Windows devices).
- No memory leaks/fragmentation and optimization
- No programming APIs and call-back setups.
- No compilers, SDK installs or build processes
- No threads or mutexes and race conditions/lock-ups.
- No porting or library discovery.
- No-Code! (unless you want to customize firmware – see here if you do!)
Debugging & System Observation
inχware provides unparalleled debugging and validation directly within the design context. You can monitor your applications logical states, event sequences and data values via a TCPIP network connection or simple USB connection.
You can even run your device apps in a desktop PC (windows or Linux) to simulate the IO you may not have yet while developing hardware concurrently with your application.
See more example applications and integrations on the appland community site
inχware separates the business logic of your application and the implementation details of functions. It achieves this while still allowing access to every detail of your application’s behavior within Lucid’s graphical development environment. inχware even includes a UI layout tool that allows re-skinnable applications for different products variants.