Changelog
v1.6.5a1
BugFixes
Add slack to API call for current time due to server issues.
v1.6.4
Features
Add set downlink channel command.
BugFixes
Remove query params that are no longer valid.
Update cell signal queries.
Fix restart gateway command payload.
Added exception handler to HTTP polling subscription.
vFota Commands use port 0 (port 128 results in no processing on AP)
Location unable to pull client edge
DFU File ID and Version for Nordic AP
Accommodate inconsistent Supertag location order values.
Location and TestTag devices report version consistently.
v1.6.4a10
BugFixes
Remove query params that are no longer valid.
Update cell signal queries.
v1.6.4a9
Features
Add set downlink channel command.
v1.6.4a8
BugFixes
Fix restart gateway command payload.
v1.6.4a6
BugFixes
Added exception handler to HTTP polling subscription.
v1.6.4a5
BugFixes
vFota Commands use port 0 (port 128 results in no processing on AP)
v1.6.4a4
BugFixes
Location unable to pull client edge
v1.6.4a3
BugFixes
DFU File ID and Version for Nordic AP
v1.6.4a2
BugFixes
Accommodate inconsistent Supertag location order values.
v1.6.4a1
BugFixes
Location and TestTag devices report version consistently.
v1.6.3
Features
Airfinder Nodes (BLE Devices) will default to airfinderLocation messages.
v1.6.3a12
Features
Default location beacon tag number is now 1.
v1.6.3a11
Bug Fixes
Nordic AP (deprecated) bootloader version
v1.6.3a10
Features
Added XLE specific bootloader fields
Added Rpi XLE AP Support
Added AF3 Location Beacon
Added ‘is access point’ airfinder util
Added ‘is supertag’ airfinder util
Bug Fixes
Updated Test Tag “Make Location” command to use the correct code.
Supported hex parsing of dfu app image for XLE ap.
v1.6.3a9
Features
Added comparison and representation methods for Configuration Profiles.
Added Configuration Profile support in the messages module.
Added a parameter sanitation function to remove irrelevant parameters from data structures.
Bug Fixes
Added more consistency for Sercomm Supertag properties and msg fields.
v1.6.3a8
Bug Fixes
Added more consistency for Sercomm Supertag properties and msg fields.
v1.6.3a7
Features
Support for Sercomm Supertags v3 and v4 message specification and properties.
Defined a Device Configuration Object.
v1.6.3a6
Features
Updated Tag Configuration with Profiles
v1.6.3a5
Features
Updated Tag Configuration with Profiles
BugFixes
Always return mac (from data or generate it)
v1.6.3a5
Features
Nordic AP bootloader version property.
Extended Module max allowed port.
Updated DownlinkMessage to reflect “Acknowledged” as successful.
Unit Tested Location Beacon v4 specification.
BugFixes
DFU Update formatting string.
Nordic AP file id typo.
Updated max number of DFU transfers on Nordic AP.
v1.6.3a4
BugFixes
Nordic AP DFU update types convert to int.
v1.6.3a3
BugFixes
Nordic AP DFU update used inconsistent kwarg.
v1.6.3a2
Features
Added dfu properties to Nordic Access Point.
BugFixes
Updated Nordic DFU Control messages and tests.
v1.6.3a1
BugFixes
Fixed Sercomm Supertag Message Specifications
v1.6.2
Features
Nordic Access Point: Information Scan Interval
Nordic Access Point: vFota Messages
Access Point: Reduced minimum heartbeat interval 60s -> 20s.
Bug Fixes
Asset Group: remove node.
Nordic Access Point: GW Set RSSI Threshold.
v1.6.2a9
Bug Fixes
Zone URL invalid
v1.6.2a8
Features
Secromm Supertag v2.x attributes
Bug Fixes
Sercomm Supertag Battery Consumption Message
Area and Zone URLs invalid
v1.6.2a7
- Date:
January 13th, 2021
Bug Fixes
Use correct kwarg for SET_SYNC_DUTY_CYCLE.
v1.6.2a6
- Date:
January 13th, 2021
Bug Fixes
Access Point SET_SYNC_DUTY_CYCLE was actually SET_DUTY_CYCLE.
Access Point added SET_DUTY_CYCLE commands.
v1.6.2a5
- Date:
January 12th, 2021
Features
Officially support test environment.
Bug Fixes
Don’t invalidate instances that are not specified in library.
v1.6.2a4
- Date:
January 8th, 2021
Bug Fixes
Get Organizations (fixed method, removed default user account id filter)
Fixed Area operations
Fixed Zone operations
v1.6.2a3
- Date:
November 17th, 2020
New Features
Support for SSF nodes.
XLE Access Point.
v1.6.2a2
- Date:
November 15th, 2020
Bug Fixes
Using access_point attribute for sercomm supertags send_message.
v1.6.2a2
- Date:
November 11th, 2020
Changes
Refactored Site: get_tags -> get_nodes.
v1.6.2a1
- Date:
November 6th, 2020
New Features
Polling Subs
Supertag Location Update Order helper object.
Added Symphony Link Address to mac address support.
v1.6.1
- Date:
October 1st, 2020
New Features
Added Organization Support
Bug Fixes
Test Tag creates incomplete object
v1.6.0
- Date:
September 30th, 2020
New Features
Added Location Test Tag
v1.6.0b17
- Date:
September 10th, 2020
New Features
Added Nordic Accesspoint Min Rssi command
Fixes
Fixed Nordic Accesspoint Rssi Command (2 bytes to 4 bytes)
v1.6.0b16
- Date:
August 28th, 2020
New Features
Sercomm Supertag is it’s own file now
Fixes
Supertag Message Spec Version returns Version.
v1.6.0b15
- Date:
August 14th, 2020
New Features
Nordic Message Spec v2.0.5.
Location Beacon Message Spec v0.4.0.
Fixes
Symble endnode multicast conditions.
Some subscription cleanup.
v1.6.0b14
- Date:
Unknown
Fixes
Location Beacon Schedule not loading values.
v1.6.0b13
- Date:
Unknown
New Features
Access Point v2.0.4 message spec.
v1.6.0b12
- Date:
July 15th, 2020
New Features
Created organization object.
Added organization property to Sites.
Add AP and LB to site.
Added Message Spec CRUD.
v1.6.0b11
- Date:
July 13th, 2020
Separated Message Downlink Spec files.
WIP: Cleaning up specification key values.
Added latest Location Specifications.
v1.6.0b10
- Date:
Unknown, 2020
v1.6.0b9
- Date:
Unknown, 2020
v1.6.0b8
- Date:
Unknown, 2020
New Features
Added resend mechanism to Airfinder Nodes
Added version property to all Airfinder Subjects
Separated LTEm Module to its own file.
Added FOTA details for LTEm Modules.
v1.6.0b7
- Date:
May 13, 2020
New Features
Added registering modules to account.
v1.6.0b6
- Date:
April 5, 2020
Fixes
Removed Websockets and ZeroMQ dependency.
v1.6.0b5
- Date:
April 5, 2020
New Features
Support for production UAT.
v1.6.0b4
- Date:
Mar 25, 2020
New Features
More Documenation Avaliable.
Creating all subscriptions directly from uplink subjects.
Implemented ‘in’ method for Asset Groups.
Default RPi AP spec to v1.0.0.
Fixes
Improvments to ZMQ Subscriptions.
Improvments to Version object.
v1.6.0b3
- Date:
Feb 26, 2020
New Features
Sercomm Supertag Message Specification version v2.
Gateway Uplink Message and last uplink message.
Site: Get Access Points by Status
Added asset name to Asset Group and Airfinder Base REPR.
Added Support for Asset Groups.
Added ZMQ (and partial websocket) Support
Added Subscription Architecture.
Added Support for Access Point Message Spec Version 2.0.3.
Fixes
Fixed Sercomm Supertag construction, implemented stub ack functions.
Access Point: set multicast network token, name property, other formating.
Failed API calls only raise one exception to the user.
BLE Node Acknowledgments (msg type 80’s) don’t break the signal data.
Fixed get events call for DownlinkMessage.
Fixed SymBLE Multicast with Symphony Unicast.
v1.6.0b2
- Date:
Jan 09, 2020
New Features
Added stubs for RPi Access Point, Standard Tag, Thingy, S1 and Test Tag.
Fixes
Fixed default arguments in Access Point in Alert Tags causing import errors.
v1.6.0b1
- Date:
Jan 08, 2020
New Features
multicast messages can be sent with uninstantiated Airfinder Node objects. Added for Locations, Access Points, Alert Tag and Supertags.
get_application_token from an Airfinder User object will now return the parent class with an ‘application’ attribute that matches the application token’s hash. Device classes will be able to issue commands to the Application Token by using classs methods. When a parent class in not found, the base Application Token object will be returned, with generic message uplink data.
Site: add_gateway, get_gateway, get_gateways, remove_gateway, add_access_point, get_access_point, remove_access_point, add_location, add_site_user, remove_site_user, get_status, get_gateway_status, get_location_status, get_access_point_status
Gateway Downlink to Customer Feedback Applications.
Limiting multicast messages to an array of Gateways.
Added heartbeat property to BLE Nodes.
Added site_id property to BLE Nodes.
Added Access Point property to BLE Nodes.
find_cls now returns the Parent class instead of None, when no results are found.
Support for Access Point message spec v2.0.1 (and v2.0.2).
Fixes
Area now inherites AirfinderSubject and uses the correct Network Asset URL.
Zone now inherites AirfinderSubject and uses the correct Network Asset URL.
Register Gateway (with Network Token) now works as expected.
Improved SymBLE issue multicast command.
Getting Gateway Status and Configuration Status.
Fixed Location returning msg_spec_version.
_get_spec now requires version as an argument, allowing the method to be used in a static context.
v1.6.0a10
- Date:
Nov 20, 2019
New Features
Added Access Point Configuration Query (v2+ msg spec).
Added Nordic+Cypress Access Point object differenciation.
Created ‘node_address’ property for Application Token for the conductor- friendly format.
Fixes
Access Point using incorrect send method for Control Messages.
Access Point construction was inconsistent, requires kwargs now.
Added Parent checking to ‘find_cls’ internal function.
Ensured version objects are constructed as integers.
Usining ‘registeredByGateway’ for current Module’s gateway, despite naming.
v1.6.0a9
- Date:
Nov 03, 2019
New Features
Get locations from Site.
Get tags from Site (no longer nodes).
Added more documenation.
Better Module Uplink Representation.
Fixes
Receiving an UplinkMessage will update the _data fields.
Signal Data for Module Uplink Messages.
LTEm Module would only use PROD instance.
Other Changes
Moved SiteUser back into the Site Package.
v1.6.0a8
- Date:
Nov 03, 2019
Messed up version upload.
v1.6.0a7
- Date:
Oct 30, 2019
Fixes
Getting nodes from site.
v1.6.0a6
- Date:
Oct 21, 2019
Fixes
Module unable to get_messages.
v1.6.0a5
- Date:
Oct 16, 2019
New Features
Added building unicast messages manually when specifiying an AP.
Started added SymBLE multicast messages manually.
Improved overall documentation, guides and changelogs.
Fixes
Added more consistency
Updated Message Uplink Objects.
Other Changes
Improved Documentation
v1.6.0a4
- Date:
October 12, 2019
New Features
Unit Testing.
Generated Documenation.
Cypress and Nordic SLAP Message Specifications.
Location Beacon Message Specifications.
Alert Tag Message Specifications.
Airfinder Base Class for Airfinder Objects.
Node Base Class for SymBLE EndNodes.
Extensible UplinkMessage Types for each Device.
Added properties and data handling for different devices and base classes.
UAT Instance to supported INSTANCES.
Gateway Get Status (from new Status uplink).
Generic Version Util.
Deprecated
Conductor.INSTANCE, now passed through the construction of a Conductor Account or an Airfinder User.
Other Changes
Broke up library into submodules and individual files.
v1.6.0a3
- Date:
August 6, 2019
New Features
Basic airfinder calls and stubs for future implementations.
v1.6.0a2
- Date:
June 23, 2019
New Features
HOSPITALITY to conductor INSTANCES.
Other Changes
Continued major library re-architecture.
v1.6.0a1
- Date:
March 25, 2019
New Features
conductor.INSTANCE to modify Instance, supports DEVELOP, CONDUCTOR
LTEm Module and associated functions.
Basic airfinder calls and stubs for future implementations.
Other Changes
Performed major library re-architecture.
v1.5.4
- Date:
June 19, 2018
New Features
Added methods for getting event counts from accounts and subjects (modules, gateways)
v1.5.4b2
Fixed
Fixed paging for retrieving larger volumes of messages
v1.5.4b1
- Date:
May 7, 2018
New Features
Support for additional node types
Unpacking LTE-M specific module packet signal data
Added method to get a subject’s last seen time.
Added method to get all nodes associated with an application token.
Added support for Asset Groups (Create Groups, Delete Groups, Get Groups, Add Modules, Remove Modules, Get Modules, and Rename Groups)
Fixed
Remove dependence on sometime non-present fields in API uplink events
Fixed HTTP calls in retrieving status messages
v1.5.2
- Date:
Feb 1, 2017
Fixed
Set gateway’s network token to None instead of throwing KeyError when gateway has not been registered.
v1.5.1
- Date:
January 1, 2017
New Features
Added user-settable “on_close” callback for subscriptions.
Other Changes
Default UplinkMessage.network_token to None if it’s not set in Conductor.
v1.5.0
- Date:
October 28, 2016
Deprecated
Deprecate get_messages_time_range_chunked, as chunking large queries is now handled automatically.
Other Changes
Implement __eq__ and others for classes.
Use Conductor’s “next page” concept to split large queries into multiple requests.
v1.4.0
- Date:
September 19, 2016
New Features
Initial release. Includes functionality for querying data and metadata for uplink messages from app tokens, network tokens, gateways, modules, and accounts.
Can send downlink messages to modules (unicast) and app tokens (multicast).
Can query for status of downlink messages and cancel downlink messages.
Can get data about subjects through the common _data attribute.