Skip to content

Latest commit

 

History

History
169 lines (159 loc) · 5.79 KB

CHANGELOG.md

File metadata and controls

169 lines (159 loc) · 5.79 KB

0.11.0

  • new devices
    • shiftregister: Support for various shift register chips (#135)
  • enhancements
    • shifter: simplify API surface for PyBadge (#137)
    • shifter: new API for shifter driver
    • mqtt: use buffered channels for incoming messages to handle bursts
    • ili9341: Adding scroll functionality (#121)
  • bugfixes
    • wifinina: fix typo on StartScanNetworks
    • ili9341: various bugfixes for display
  • examples
    • semihosting: add example
  • docs
    • readme: Use degree sign instead of ordinal
    • all: fix celsius symbol in all code comments

0.10.0

  • new devices
    • adt7410: Support for ADT7410 temperature sensor (#109)
    • ili9341: ILI9341 TFT driver (#115)
    • l293x: added support for h-bridge motor controller
    • l9110x: add support for L9110x h-bridge motor driver
    • resistive: Adding driver for four-wire resistive touchscreen (#118)
  • enhancements
    • st7735: added scroll functionality to st7735
    • st7735: remove default offsets
    • st7789: remove default offsets
    • ws2812: Added nrf52840 tag to ws2812
    • ws2812: work-arounds to allow Digispark to control WS2812 LEDs
  • docs
    • readme: update README to include list of all 44 drivers
    • wifinina: update docs and add Dockerfile to build firmware
    • wifinina: update docs and info on how to install WiFiNINA driver

0.9.0

  • new devices
    • net: shared implementation of net package for serial wifi devices
    • shifter: add support for bit Parallel In Serial Out (PISO) shifter
    • stepper: add support for dual stepper motor
    • wifinina: add implementation for WiFiNINA firmware
  • enhancements
    • st7735: improvements in st7735 driver
    • st7789: improvements in st7789 driver
    • ws2812: add support for 120Mhz Cortex-M4
    • ws2812: added Feather M0 and Trinket M0 to build tags for WS2812
    • ws2812: add support for simulation
  • bugfixes
    • ws2812: fix "invalid symbol redefinition" error
  • examples
    • Add examples for wifinina drivers

0.8.0

  • new devices
    • mcp3008: add implementation for MCP3008 ADC with SPI interface
    • semihosting: initial implementation of ARM semihosting
  • enhancements
    • espat: refactor response processing for greater speed and efficiency
    • espat: implement mqtt subscribe functionality via blocking select/channels (experiemental)
  • bugfixes
    • st7789: fix index out of bounds error
  • examples
    • Add espat driver example for mqtt subscribe

0.7.0

  • new devices
    • veml6070: add Vishay UV light sensor
  • enhancements
    • lis3dh: example uses I2C1 so requires config to specify pins since they are not default
    • ssd1331: make SPI TX faster
    • st7735: make SPI Tx faster
  • docs
    • complete missing GoDocs for main and sub-packages
  • core
    • add Version string for support purposes
  • examples
    • Change all espat driver examples to use Arduino Nano33 IoT by default

0.6.0

  • new devices
    • Support software SPI for APA102 (Itsy Bitsy M0 on-board "Dotstar" LED as example)

0.5.0

  • new devices
    • LSM6DS3 accelerometer
  • bugfixes
    • ws2812: fix timings for the nrf51
  • enhancements
    • ws2812: Add build tag for Arduino Nano33 IoT

0.4.0

  • new devices
    • SSD1331 TFT color display
    • ST7735 TFT color display
    • ST7789 TFT color display
  • docs
    • espat
      • complete list of dependencies for flashing NINA-W102 as used in Arduino Nano33 IoT board.

0.3.0

  • new devices
    • Buzzer for piezo or small speaker
    • PDM MEMS microphone support using I2S interface
  • enhancements
    • epd2in13: added rotation
    • espat
      • add built-in support for MQTT publish using the Paho library packets, alongside some modifications needed for the AT protocol.
      • add DialTLS and Dial methods, update MQTT example to allow both MQTT and MQTTS connections
      • add example that uses MQTT publish to open server
      • add README with information on how to flash ESP32 or ESP8266 with AT command set firmware.
      • add ResolveUDPAddr and ResolveTCPAddr implementations using AT command for DNS lookup
      • change Response() method to use a passed-in timeout value instead of fixed pauses.
      • implement TCPConn using AT command set
      • improve error handling for key TCP functions
      • refactor net and tls interface compatible code into separate sub-packages
      • update MQTT example for greater stability
      • use only AT commands that work on both ESP8266 and ESP32
      • add documentation on how to use Arduino Nano33 IoT built-in WiFi NINA-W102 chip.
  • bugfixes
    • core: Error strings should not be capitalized (unless beginning with proper nouns or acronyms) or end with punctuation, since they are usually printed following other context.
    • docs: add note to current/future contributors to please start by opening a GH issue to avoid duplication of efforts
    • examples: typo in package name of examples
    • mpu6050: properly scale the outputs of the accel/gyro

0.2.0

  • new devices
    • AT24C32/64 2-wire serial EEPROM
    • BME280 humidity/pressure sensor
  • bugfixes
    • ws2812: better support for nrf52832

0.1.0

  • first release
    • This is the first official release of the TinyGo drivers repo, matching TinyGo 0.6.0. The following devices are supported:
      • ADXL345
      • APA102
      • BH1750
      • BlinkM
      • BMP180
      • DS1307
      • DS3231
      • Easystepper
      • ESP8266/ESP32
      • GPS
      • HUB75
      • LIS3DH
      • MAG3110
      • microbit LED matrix
      • MMA8653
      • MPU6050
      • PCD8544
      • SHT3x
      • SSD1306
      • Thermistor
      • VL53L1X
      • Waveshare 2.13"
      • Waveshare 2.13" (B & C)
      • WS2812