contiki-ng / contiki-ng

Contiki-NG: The OS for Next Generation IoT Devices
https://www.contiki-ng.org/
BSD 3-Clause "New" or "Revised" License
1.3k stars 698 forks source link

Porting contiki ng to new board #1221

Closed nicomrtnz97 closed 4 years ago

nicomrtnz97 commented 4 years ago

Hello

I have a STM32 STEVAL-MKSBOX1V1 sensor, and I wanted to know if I can port contiki ng to it. It has a ARM CortexM4 MCU, but I don't know if it fullfills the requisit of having a "on-chip peripherals (such as UART, SPI, I2C, DMA...)."

Thanks

g-oikonomou commented 4 years ago

As far as I can see this device has a STM32L4R9 microcontroller on it. This definitely falls within the class of MCU that I would call suitable for Contiki-NG.

Your problem is the radio: As far as I can see this device only has a BLE radio, not a .15.4 one. This means you won't be able to use the TSCH/6LoWPAN stack on it, not unless you make quite a lot of effort getting IPv6 over BLE for it.