Ameba Arduino: Release & Plan

Coming Features

  • ...
  • Release History

  • Version 1.1.5 - 2016/12/30
  • Feature:
  • - Add Facebook example to Illustrate how to connect Facebook and publish article on feeds
  • - Improve DHCP performance and stability
  • - Multimedia framework: New mmf middleware for streaming application and improve RTSP & UVC driver
  • - Improve memory usage and dynamically allocate heap from unused SRAM and SDRAM
  • - Improve ILI9431 SPI LCD performance
  • - Support HTU21D temperature and humidity Sensor
  • Bug fix:
  • - Improve wlan stability on continuous connection with AP
  • - Fix memory leak on wlan while continuous connection with AP
  • - Fix mapping of Arduino-defined SS pin and LED_BUILTIN pin
  • - Fix build fail from referencing "errno" which is used by Arduino JSON library
  • - Fix jpeg broken from UVC JPEG capture api
  • - Fix TCP send hang by adding keep alive argument
  • - Fix SDIO re-mount failed
  • Version 1.1.4 - 2016/10/07
  • Feature:
  • - Support mDNS (responder)
  • - Support OTA upgrade image
  • - Support Microsoft Azure IoT Hub
  • - Support ArduCAM-Mini-2MP module
  • - Support ArduinoJSON Library
  • - Support doxygen document generator
  • - Improve time cost in WiFi connection
  • Bug fix:
  • - Fix memory corruptions and memory leaks in WiFiSSLClient
  • - Fix broken frames in UVC
  • - Fix the past contents keeping in UVC frame buffers
  • - Fix flash write that only update 1 byte instead of 4 bytes
  • Version 1.1.3 - 2016/08/29
  • Feature:
  • - Support uart settings on data bits, parity, stop bit, flow control
  • Bug fix:
  • - Fix malfunction on MQTT QOS0
  • Version 1.1.2 - 2016/08/02
  • Feature:
  • - Support MQTT to wait ACK
  • Bug fix:
  • - Fix hardfault after ssl handshake fail
  • - Fix PWM 3 behave abnormal when WiFi enabled
  • - Fix I2C behave abnormal when I2C begin
  • Version 1.1.1 - 2016/07/11
  • Feature:
  • - Support SSL connection
  • - Support Amazon AWS IoT
  • - Provide Quadcopter fly drone example
  • - Support partial build and not to rebuild all every time
  • - Support RFID RC522 library and example
  • - Improve accuracy of micro() and delayMicroseconds()
  • - Support OneWire DS18B20 temperature sensor
  • Bug fix:
  • - Fix SD seek api.
  • - Fix SD read reopen and fail to read.
  • Version 1.1.0 - 2016/06/08
  • Feature:
  • - Add SDIO API, library, and examples
  • - Add time lapse photography example
  • - Add flash api to support access larger than 4K size
  • - Add LCD12864 library and example
  • - Add api to control pwm period length
  • - Add Thunder Tiger jackal example in Ameba motor example
  • Bug fix:
  • - Fix random api
  • - Fix floating point numbers fail to init in String class constructor
  • - Improve accuracy of system tick while in sleep mode
  • Version 1.0.9 - 2016/05/13
  • Feature:
  • - Add UVC capture jpeg api and example
  • - Tuning MQTT performance
  • - Add Time library
  • - Add DS1307RTC library
  • - Add Modbus library
  • - Add UART read irq callback api and example
  • - Add LASS with solar panel project
  • - Add IBM Watson IoT platform MQTT example
  • - Support wiring_shift
  • Bug fix:
  • - Fix hardfault when using printf with floating number
  • - Fix TCP clinet did not disconnect if server disconnect.
  • - Fix TCP server accept timeout. Refer Arduino behavior, keep it wait for accept.
  • Version 1.0.8 - 2016/04/15
  • Feature:
  • - Infrared send/recv library and example
  • - MPU6050 6-Axis (Gyro + Accelerometer) library and example
  • - Add Arduino-like GPIO interrupt API
  • - Provide example of how Ameba with MPU6050 control Ameba car
  • - Add example to test UDP send/recv delay.
  • - Provide SoftwareSerial api for buffer resize
  • - Add api for socket timeout value
  • Bug fix:
  • - Fix UDP flish hang
  • - Fix TCP clinet did not disconnect if server disconnect.
  • - Correct Gtimer mapping table
  • Version 1.0.7 - 2016/03/25
  • Feature:
  • - Add UVC api and related example
  • - Add tone api and melody example
  • - Support converting NFC raw data into NDEF data
  • - Add default socket receiving timeout
  • - Reduce code size
  • - Dynamically enlarge heap memory of sram
  • - Add Servo api and example
  • - Add hardware GTimer api and example
  • Bug fix:
  • - In example "SimpleHttpExample" add missing function printWifiStatus()
  • - Fix D3 & D4 pwm malfunction. Also update pin information table
  • Version 1.0.6 - 2016/03/04
  • Feature:
  • - Wifi AP mode
  • - Add library AmebaMotor and Car control examples
  • - support OS thread and signal API
  • - support GPIO interrupt mode
  • - support register level GPIO read/write
  • - support multiple instance of I2C and UART
  • Bug fix:
  • - add string ending when wifi client receive data
  • - fix bug of NTP date when converting epoch time
  • Version 1.0.5 - 2016/02/19
  • Feature:
  • - Add Power saving API include deepsleep and sleep
  • - Add NFC API on updating tag content dynamically
  • - Support Binary variable representation
  • - Support wifi scan with more information of security type
  • Bug fix:
  • - Regard DHCP timeout as connection fail
  • - Fix wifi scan with wrong ssid name and security type
  • - In example "lass_basic", fix NTP date value error.
  • Version 1.0.4 - 2016/01/29
  • Feature:
  • - Support developing Ameba on MAC OS
  • - Add gpio read api on register level
  • - Add example of DHT 11/22/21 humidity and temperature sensor
  • - Add example of using GPS module
  • - Add example of using HC-SR04 ultrasonic ranging module
  • - Add example of using Funduino I2C LCD example
  • - Add example of using NFC Tag to write and store content
  • - Add example of uploading PM2.5 data to Xively
  • - Add Android mobile app "My Cloud" to obtain/update Xively channel data
  • Bug fix:
  • - Fix building/uploading error when user name has space or using Chinese character
  • Version 1.0.3 - 2016/01/15
  • Feature:
  • - Add NFC API and examples
  • - Add Flash memory API and examples
  • - Add SPI API and examples
  • Bug fix:
  • - Utilize the way to get pm 2.5 data
  • Version 1.0.2 - 2015/12/31
  • Feature:
  • - Increase code size in sram
  • - Add NTP example
  • - Add MQTT library and example
  • - Add LASS example
  • - Add PlanTower PMS3003/PMS5003 air condition sensor example
  • Bug fix:
  • - Initialize wifi driver at begin()
  • - Fix sock number inconsistent between wifi driver and lwip
  • Version 1.0.1 - 2015/12/11
  • Feature:
  • - Add Wifi example on Server, WebServer, and WebClient
  • - Add DAC feature and example
  • - Add Log Uart receiving function
  • - Add HC-SR04 Ultrasonic on GPIO example
  • - Encapsulate HW related implementation and remove it from Arduion.h
  • Bug fix:
  • - Fix millis() functionality
  • - Fix ADC3 initialization cause hardfault
  • - Fix String buffer incorrect from realloc()
  • Version 1.0.0 - 2015/12/11
  • - 支援Boards Manager 并且在Arduino IDE 上开发Ameba
  • - Wifi - 扫描AP, 连线到AP, TCP Server/Client
  • - GPIO - 数位输入/输出
  • - I2C - Master mode
  • - PWM - 可调变频率数位模拟类比输出
  • - ADC - 类比转数位输入 (0~3.3V)
  • - UART - 序列资料传输