Loading README.md +17 −4 Original line number Diff line number Diff line Loading @@ -5,13 +5,14 @@ architectures. As such, it does not provide multi-threading support or similar conveniences. Its objective is similar to the Arduino environment: provide a simple framework for embedded application/driver development and evaluation, and get out of the way as much as possible. It favors simplicity over performance and abstraction. Re-using components outside of multipass should be fairly easy. performance and proper abstraction. Re-using components outside of multipass should be fairly easy. Application, architecture, and drivers are configured using `make config` (X11, kconfig-qconf) or `make nconfig` (Terminal, kconfig-nconf). Each application must implement `int main(void)` and do everything itself from that point on. When the loop feature is enabled, `void loop(void)` must be implemented also. If the loop or wakeup features are enabled, `void loop(void)` or `void wakeup(void)` must be implemented as well. ## Getting Started Loading Loading @@ -46,13 +47,25 @@ Peripheral communication: * I²C (master only, interrupt-driven) * SPI (master only, polling) * UART (output polling, input interrupt-driven) * DMX (polling, via UART, overrides regular serial output) * DMX on USART1 / USART2 / USART3 (polling) * NeoPixel/WS2812B (Adafruit driver) Hardware features: * ADC (partially) ### ATMega2560 Peripheral communication: * I²C (master only, interrupt-driven) * UART on USART0 / USART1 / USART2 / USART3 (output polling, input interrupt-driven) * DMX on USART1 / USART2 / USART3 (polling) Hardware features: * ADC (partially) ### MSP430FR5969, MSP430FR5994 (MSP430FR59xx Launchpad) Peripheral communication: Loading src/arch/atmega2560/Kconfig +4 −1 Original line number Diff line number Diff line Loading @@ -27,7 +27,10 @@ select meta_driver_dmx select meta_driver_dmx3 config arch_atmega2560_driver_i2c bool "I2C" bool "I²C on PD[01]" help SDA: PD1 SCL: PD0 select meta_driver_hardware_i2c select meta_driver_i2c Loading Loading
README.md +17 −4 Original line number Diff line number Diff line Loading @@ -5,13 +5,14 @@ architectures. As such, it does not provide multi-threading support or similar conveniences. Its objective is similar to the Arduino environment: provide a simple framework for embedded application/driver development and evaluation, and get out of the way as much as possible. It favors simplicity over performance and abstraction. Re-using components outside of multipass should be fairly easy. performance and proper abstraction. Re-using components outside of multipass should be fairly easy. Application, architecture, and drivers are configured using `make config` (X11, kconfig-qconf) or `make nconfig` (Terminal, kconfig-nconf). Each application must implement `int main(void)` and do everything itself from that point on. When the loop feature is enabled, `void loop(void)` must be implemented also. If the loop or wakeup features are enabled, `void loop(void)` or `void wakeup(void)` must be implemented as well. ## Getting Started Loading Loading @@ -46,13 +47,25 @@ Peripheral communication: * I²C (master only, interrupt-driven) * SPI (master only, polling) * UART (output polling, input interrupt-driven) * DMX (polling, via UART, overrides regular serial output) * DMX on USART1 / USART2 / USART3 (polling) * NeoPixel/WS2812B (Adafruit driver) Hardware features: * ADC (partially) ### ATMega2560 Peripheral communication: * I²C (master only, interrupt-driven) * UART on USART0 / USART1 / USART2 / USART3 (output polling, input interrupt-driven) * DMX on USART1 / USART2 / USART3 (polling) Hardware features: * ADC (partially) ### MSP430FR5969, MSP430FR5994 (MSP430FR59xx Launchpad) Peripheral communication: Loading
src/arch/atmega2560/Kconfig +4 −1 Original line number Diff line number Diff line Loading @@ -27,7 +27,10 @@ select meta_driver_dmx select meta_driver_dmx3 config arch_atmega2560_driver_i2c bool "I2C" bool "I²C on PD[01]" help SDA: PD1 SCL: PD0 select meta_driver_hardware_i2c select meta_driver_i2c Loading