2016-04-05 17:02:31 -07:00
|
|
|
API Changes {#apichanges}
|
|
|
|
===============
|
|
|
|
|
|
|
|
Here's a list of other API changes made to the library that break source/binary
|
|
|
|
compatibility between releases:
|
|
|
|
|
2016-08-25 14:04:42 -06:00
|
|
|
* The Ublox6 driver has been removed and replaced with a generic
|
|
|
|
implementation called nmea_gps. This driver should handle all
|
|
|
|
generic serial GPS devices that output NMEA data going forward. This
|
|
|
|
new driver has been tested with ublox6, DFRobot VK2828U7 (ublox7) and
|
|
|
|
ublox LEA-6H GPS devices.
|
2016-07-12 16:50:39 -06:00
|
|
|
* There were frequent misspellings of the word *Celsius* in the UPM
|
|
|
|
code. In some cases, these were in method names, which will cause
|
|
|
|
some API compatibility issues. These have all been corrected for UPM
|
|
|
|
versions after v.0.7.2.
|
2016-05-12 17:07:29 -07:00
|
|
|
* Our **C++ header files** changed their extension from *.h* to *.hpp* in
|
|
|
|
version 0.7.0, Intel provided examples and code samples also reflect this
|
|
|
|
change but you will need to modify your `#include` directives in existing code
|
2016-04-05 17:02:31 -07:00
|
|
|
* **my9221**, **groveledbar** and **grovecircularled** are now all part of the
|
|
|
|
same library (my9221) and new functionality was added going to v.0.5.1
|
|
|
|
* **stepmotor** driver API was changed significantly from v.0.4.1 to v.0.5.0
|
|
|
|
* **eboled** library was greatly improved in version 0.4.0 and the `draw()`
|
|
|
|
function was removed in favor of a more complete GFX library implementation
|