The best (and only) OS for your SDA.
This repo contains most of the code that runs the SDA. More on that here SDA project on Hack a Day.
You can try the SDA_OS in a work-in-progress browser-based simulator.
This is the part of SDA_OS that is "shared" between all the platforms and devices. It contains main GUI elements and higher functions. It extends the SVS interpreter and uses it to run the SDA_OS applications.
Do not clone/download just this! You must have base drivers for SDA_OS to run it on your device (PC or a real SDA).
Don't forget to update the submodules after pull: git submodule update --init --recursive --force --remote
Then duplicate the platform specific header example for SDA_OS in SVS (platform_specific.h.SDA-example) and rename it to platform_specific.h
SDA applications are written in SVS language using APIs of SDA_OS, documentation on the language can be found in its repo SVS script syntax and documentation for the SDA_OS API is here.
Some example applications can be found here.
SDA_OS uses wrappers to provide its functions to applications running in the SVS environment. These wrappers extends the sys keyword and they have automatically generated documentation. This API is quite stable and its intended to have long backward compatibility.
Native (C) API of SDA_OS is not strictly defined yet and it is work-in-progress. Expect breaking changes.