v0.4.0
This is a major release. Updating is strongly recommended.
Thanks to stm8gal
it is now possible to program at least the bigger STM8S CPUs using a simple serial adapter, no special flash tool needed anymore. (But the cheap 60-cent-boards based on a STM8S103F3 still need a flash tool)
New libraries
- Wire for I2C communication
- EEPROM
- LiquidCrystal_I2C for text LCD with a backpacked I2C converter (based on PCF8574, very common)
- LiquidCrystal_pcf2119 for I2C text LCD based on the PCF2119 (quite exotic)
More boards and CPUs
- Support for STM8S105K4 breakout board (stm8sblack)
- Support for Sduino-UNO board (s8uno)
- Support for Sduino MB board (mb208)
New features
- using stm8gal to upload using the builtin bootloader of larger STM8 devices
- Unlocking a MCU by using Tools->Burn Bootloader in the Arduino IDE
Updated tools
- updated SDCC to version 3.8.1 resulting in improved code quality
- updated stm8flash to support more STM8 devices and the ST-Link/V2.1 adapter found on STM8 Nucleo boards (and espstlink for Linux and OSX)
Improvements to existing components
- I2C library supports master transmit and master receive now
- Arduino.h is automatically included now, no need for
#include "Arduino.h"
anymore
Plus several bug fixes for the Arduino build system.