opensource firmware for the ez430 chronos
openchronos-ng (new generation)


Project website: IRC: #openchronos @

for mailing list, bug tracker and forum please go to the project website, you will find that info there.

For developers..

If you are a module developer please take a look to the following topics, we choose them for you because they are the most important when starting a new module.

  1. First have a look to our wiki to understand how to create a module (including its sources) and make it appear in the openchronos menu config. It is really simple and should not take much of your time.

  2. Then have a look to menu_add_entry(), this is what you should call during module initialization to make it appear in the system menu. It is also in this function where you specify the module functions that are to be called when the user presses the ez430 chronos buttons.

  3. Your module is now receiving input but what about output? Have a look to drivers/display.h, you can display strings using display_chars() and turn ON/OFF symbols using display_symbol().

  4. Finally, if your module needs to execute some code periodically, then have a look to sys_messagebus_register() and sys_message, on how to make your module listen for system events, like 1Hz events from the hardware timer.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines