Releases: mikaelpatel/Cosa
R1.2.0
This release adds support for Arduino IDE 1.6.7+ build tools. Support for customer boards has been moved to separate repositories. The Cosa command line build has been updated accordingly.
Some details on changes and fixes:
- Synchronized port read/write for higher port address (e.g. Mega) fixed.
- Milli-seconds level block measurement (Cosa/Trace.hh) added.
- PCF8563 Real-Time Clock device driver added (libraries/PCF8563).
- ILI9341 setup script error fixed.
R1.1.1
This release focuses on improvements and further support for low power. A new power management strategy has been introduced where internal hardware modules such as Timers, SPI, TWI, UARTs are only powered up when used.
Some details:
- Fixed miniterm flush and stop bits error.
- Enforces size checking in command line support (contribution by @jeditekunum)
- Support for gcc-4.9.2 with link-time-optimization, and avdude 6.1.
- Support for conditional variable locks.
- Device driver for Si70XX Humidity and Temperature Sensor.
- Refactoring W5100; adding support for W5200 (contribution by @dansut).
- Improved NTP support.
- Further code quality improvements.
R1.1.0
This release is a major update of the Cosa core and support libraries. It includes:
- On target debugger.
- Refactoring and redesign of delayed and periodic functions (class Job, Job::Scheduler, Clock, Alarm) with scheduler implementations for RTC, Watchdog and external RTC. The Timer class has been removed. The new classes support micro-seconds to seconds level delayed or periodic functions (32-bit time unit).
- Performance improvements of UART and IOStream number to string conversion. Supports 100% effective baud-rate up to 1 Mbps and 90% at 2 Mpbs. Number to string conversion time has been reduced by 50%.
- Redesign of PinChangeInterrupt to reduce memory foot-print and improve performance.
- RF433 receiver link quality indicator for VirtualWire implementation of Cosa Wireless interface.
And more.
R1.0.3
Improved GPIO and Analog Comparator. New class for Input Capture. New TWI device driver for MCP23008 I2C IO Expander.
R1.0.2
AVR instruction pipeline optimization. Further refactoring of libraries. Improved documentation of atomic functions.
R1.0.1
Refactoring of libraries to separate repositories. Reduced number of core classes to improve build speed (X10) in the Arduino IDE.
R1.0.0
First tagged release after major refactoring of core and libraries.