- Local Build: Specify custom toolchain with
GCC_PREFIX
environment variable (firmware, core-common-lib, core-communication-lib)
- Wiring: More efficient and reliable
print(String)
(fix issue #281) #305 - DFU: Add DFU suffix to .bin file #323
- I2C: Use I2C polling mode by default #322
- Listening Mode: Fix hard fault when Wi-Fi is off #320
- LED Interaction: Fix breathing blue that should be blinking green #315
- Cloud: Secure random seed. When the spark does a handshake with the cloud, it receives a random number that is set as a seed for
rand()
- Wiring: Arduino-compatible
random()
andrandomSeed()
functions. #289 - Wiring: Arduino-compatible functions like
isAlpha()
andtoLowerCase()
. #293
- Wire: added missing Slave mode using DMA/Interrupts and updated Master mode using DMA. New APIs
Wire.setSpeed()
andWire.strechClock()
. #284 - Sleep:
Spark.sleep()
supports wakeup on pin change. #265
- RGB: calling
RGB.brightness()
doesn't change the LED brightness immediately #261 - Wiring:
pinMode()
INPUT
andOUTPUT
constants had reversed values compared to Arduino. #282 - Wiring: compiler error using
HEX
withString
. #210 - System Mode: MANUAL mode breaks OTA update #294
See https://github.com/spark/core-firmware/releases