Forth contains its compiler in the runtime! So, you can always compile/evaluate Forth source code in runtime.
So for me, each expansion module has a small EEPROM with the source code to execute the functionality of the module. Yet, can easily be updated by simply modifying the text in the EEPROM.
So, why stop at expansion modules. I am putting an EEPROM on the carrier board, which will contain the "driver" for it.
Loving It!
I have opened shop for new products, meant for #homeautomation but using myself in my energy optimization business.
Many more to follow in the next few months.
Launching beta-trials; Colibri, an open-source, modular, low-cost automation system for building, home and light industrial automation with LoraWAN focus.
Ideal for systems integrators, makers, hobbyists and energy solutions companies.
Programming at 3 levels; STM32CubeMX, Arduino IDE or Forth. Goal: OpenPLC compatible.
Docs; https://stm32world.com/wiki/Colibri
Contact me for additional information or if you are interested in participating in trying out and developing the concept further. Please BOOST
Grumpy Old Man who doesn't have any fucks to give! - I learned I am "based"
Identify as Naturally Immune - pronouns They/Lied