upm/docs/apichanges.md
Jon Trulson d456066277 ublox6: remove driver and replace with generic nmea_gps driver
Signed-off-by: Jon Trulson <jtrulson@ics.com>
2016-09-14 14:07:48 -07:00

1.3 KiB

API Changes

Here's a list of other API changes made to the library that break source/binary compatibility between releases:

  • 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.
  • 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.
  • 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
  • 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