FastArduino 1.5 release
I am happy to announce the 6th major release of FastArduino platform.
Since release 1.4 (September 2019), the main changes are listed there.
This release brings the following improvements:
- Rework project directory structure to reduce the number of files in project's root directory
- Update make system to add support for USBtinyISP programmer
- Add documentation for adding support for new I2C and SPI devices
- Improve GPIO and PCI API to ease declaration of FastPin and PCISignal instances
(issue #74 thanks hreintke for this excellent suggestion). - Add support for MCP23008 GPIO expander (similar to MCP23017)
- Add support for MCP3x0x ADC chips family (note that only the MCP3008 chip has been tested; support for other chips has been implemented but could not be tested as I do not have these chips)
- Fix API documentation issues with some badly generated namespaces
Almost all API changes are compatible with existing programs. Note that if you use MCP23017 device, its namespace has been renamed from mcp23017
to mcp230xx
(this new namespace is shared between MCP23017
and MCP23008
devices).
Known bugs and requests for enhancements: https://github.com/jfpoilpret/fast-arduino-lib/issues
The platform is well documented:
- a tutorial allows developers to discover and learn the platform step by step
- FastArduino core API is documented through doxygen and documentation is published here
- FastArduino comes with many examples covering all supported features and devices
I hope you'll enjoy playing with FastArduino platform; please submit enhancements you would like
to see in future versions or report issues you may discover.