Skip to content

v0.4.0

Compare
Choose a tag to compare
@tenbaht tenbaht released this 07 Dec 16:13
· 71 commits to master since this release

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.