Open oberstet opened 7 years ago
More dev boards / projects:
ESP32 modules:
https://www.alibaba.com/product-detail/Wireless-Transceiver-IC-chips-ESP32_60642601445.html
I'm very interested in seeing autobahn available in Micropython (which would imply a C implementation).
It's probably also worth mentioning that there is an MQTT lib for micropython available.
New wifi hardware - STM32F205 https://www.adafruit.com/product/3056 https://community.cypress.com/docs/DOC-1168
@codelectron what we want is running the TLS stack on the MCU so we can use a good TLS implementation built from source. as far as I see (not sure though .. I looked 15s), above is the same as many "wifi on a chip" solutions: it runs the TLS on the wifi thing, not the MCU. this sucks. I don't trust it .. it likely has incomplete/broken TLS, and it is closed source / black box - no way I am going to use that for TLS
@oberstet I understand what you mean, I researched about the board a bit more and it seems it is already using the mbed TLS library - https://community.cypress.com/thread/5138 . Additionally WolfSSL is also supported https://github.com/wolfSSL/wolfssl/issues/1266 .
mbed TLS is good! but ideally not on an 2nd MCU (where it is "~closed source" or at least requires a full 2nd dev env), but on the main MCU. this "wifi + tls on a 2nd chip" approach: not really convinced;)
eg STM makes MCUs that allow full TLS on-MCU (eg mbed TLS) and have Ethernet. however, not Wifi as far as I know. which is a problem. also, not sure if there is a single-MCU that can run TLS and has Wifi and has a OSS Wifi stack
and finally: ideally we'd want TLS v1.3
neither mbed TLS nor WICED goes beyond v1.2:
https://tls.mbed.org/core-features https://community.cypress.com/docs/DOC-1168
summary: I don't have a perfect answer too;)
AutobahnC initially has two target SoC platforms:
Dump from research: