Several open-source OpenLCB/LCC libraries are available to assist with Node Development.
OpenLCB_Single_Thread
The oldest Arduino library, developed during the early days of OpenLCB prototyping, is available here: https://github.com/openlcb/OpenLCB_Single_Thread. It is still being maintained.
OpenMRN
The OpenMRN library exists in two forms:
- OpenMRN library, which is based on FreeRTOS, is available here: https://github.com/bakerstu/openmrn
- OpenMRNLite, which has been adapted to run in the Arduino Environment, is available here: https://github.com/openmrn/OpenMRNLite
OpenMRN Documentation is available here: https://openlcb.github.io/OpenLCB_Technical_Introduction/title-page.html
A slide presentation introducing OpenMRNLite is available here: https://docs.google.com/presentation/d/1_g9B7z2QH9oO9RFB_pEbV1Ok-HAFlI29Pb4WuWfVP3A/edit?slide=id.g37a2070c7cf_0_0&pli=1#slide=id.g37a2070c7cf_0_0
A series of YouTube videos are available here: https://www.youtube.com/watch?v=n9zZwy4TjzE&list=PL2Mz1GBib5AueCSIC4eFR1ufDVSxo34-R
