The source files for the desktop client can be located in the SMRC-Desktop-Client repository.
These are the requirements that the initial version must meet before being released. This is not an extensive list of all future features and more will be added with later releases.
Can update the firmware of boards over USB
Can communicate with main board over Wi-Fi
Can upload new devices to main board
Can assign addresses to boards over USB
User can control speed of trains via slider
User can control relay channels