It’s supposed to have support for TLS 1.2 (which esp8266 does not), which is needed for things like talking to Amazon’s MQTT.
They also started with the Maple base for Arduino support. Their code is at https://github.com/adafruit/Adafruit_WICED_Arduino
They also have a bunch more information about it here: https://learn.adafruit.com/introducing- … i/overview
Downside is the broadcom wifi chipset firmware and interface library is binary only, but that’s unfortunately normal for wifi.
Using the old Maple F2 code seems an odd way to go about a new commercial project
1) Observe their code, it’s Adafruit they didn’t have done everything wrong with their libraries (on the contrary!)
2) Give them a hint, that the STM32duino code is FAR further developed than the leaflabs original one. It would be a nice thing to give Adafruit some code back.
Sadly it’s a niche product, so they won’t do much further with the board.
Ok, if I have time tomorrow I’ll do 2) and leave them a message on github. Edit: done.
https://github.com/adafruit/Adafruit_WI … /issues/34
Its interesting to see the responses
I thought that F2 support was originally part of libmaple, ( there are lots of references to it in the core), but I’m not sure how stable it ever was. ( which is why I thought it odd that they used libmaple for their product)
It would be a cool thing if Adafruit is going to dig more into STM32, I’m sure we would get a big benefit out of it. *wishful thinking*
It’s really a funny thing: There is no “big company” behind STM32 *duino:
AVR-ATmel = Arduino
Microchip = Digilent (chipkit)
TI = Energia (=Robertinant, but “official” linked by TI)
but STM32?
Measures 2.0″ x 0.9″ x 0.28″ (51mm x 23mm x 8mm) without headers soldered in
Light as a (large?) feather – 5.7 grams
STM32F205RG 120MHz ARM Cortex M3 MCU
BCM43362 802.11b/G/N radio
128KB SRAM and 1024KB flash memory (total)
16KB SRAM and 128KB flash available for user code
16MBit (2MB) SPI flash for additional data storage
Built in Real Time Clock (RTC) with optional external battery supply
Hardware SPI and I2C (including clock-stretching)
12 standard GPIO pins, with additional GPIOs available via SPI, UART and I2C pins
7 standard PWM outputs, with additional outputs available via SPI, UART and I2C pins
Up to eight 12-bit ADC inputs
Two 12-bit DAC outputs (Pin A4)
Up to 3 UARTs (including one with full HW flow control)
TLS 1.2 support to access secure HTTPS and TCP servers
On board single-cell LIPO charging and battery monitoring
Fast and easy firmware updates to keep your module up to date
Based on the excellent community-supported Maple project
Comes fully assembled and tested, with a USB bootloader that lets you quickly use it with the Arduino IDE.
So, go back to Adafruit product page and click on the hyperlink in the line I highlighted above. I think Ladyada already knows about us! Roger, you have been forked!
Ray
Thanks Ray
I didn’t realize that our repo had been forked by Adafruit, I presumed that they’d forked the original version.
Thanks Ray <…> I didn’t realize that our repo had been forked by Adafruit, I presumed that they’d forked the original version.
I wonder if they have an agreement with Leaflabs about that.
(BTW. As far as I know the Leaflabs guys were working for Google last time I looked at their site.
I wonder if they have an agreement with Leaflabs about that.
(BTW. As far as I know the Leaflabs guys were working for Google last time I looked at their site.
I’d have been much more inclined to put the effort into forking @sheepdoll’s HAL based repo, or Avik’s Koduino repo, as both of these are based on the CMSIS etc
Especially as they are only supporting one processor variant in the F2 family.
BTW. Looking in their repo they don’t seem to have the SPI lib yet. Perhaps they are rewriting it from scratch
If I had a few months of downtime, I’d probably take @sheepdoll’s work and build upon it, but having any free time seems highly unlikely at the moment.
If I had a few months of downtime, I’d probably take @sheepdoll’s work and build upon it, but having any free time seems highly unlikely at the moment.
And what’s the difference between the cores that are being discussed here? I’ve been playing around a bit in the maple core for what i’m currently doing with driving the i2c hardware directly. Why would we want to move to a different core?
There seems to be problem(s) in USB communication, because the port selection is not available.
I have not yet soldered the SWD pins to test this board with mbed or EmBitz. It would be nice to have this available in Arduino with plain USB connection to setup the wireless communication.
Anybody, any recommendations?
Cheers, Ollie
I did buy some EMW3165 modules from SeedStudio, which also have a broadcomm WICED WiFi device, but have never used them.
Actually I think I destroyed one, trying to solder to its tiny SMD pads.
Currently Im mainly using the ESP8266 for Wifi projects, but I am now finding that the ESP8266 is only suitable for simple wifi projects, as for example it does not have support to communicate with some of Amazon’s services.
And there is a big lack of example code from Espressive for prominent technologies like MQTT.
So in the longer term I may have to upgrade to using broadcomm devices for some Wifi projects ( but it will be steep learning curve)
You presumption is that Adafruit didn’t contact LeafLabs and re-license the software.
