we have an Android application integrated with the Reach RS units, and after the latest 2.26 firmware update (using Reach RS1, which at the moment was at 2.24.2) some functionality broke down:
Observation file download;
Current observation status;
For the observation status, the app was monitoring an event exposed by the Reach RS (“writing logs status”), but after the latest update it seems this event has been removed/changed.
As there is still no API provided, it would be great to have some documentation for integrating the Reach RS units, mainly the event names, their responses and changes between firmware versions.
Would it be possible to find out what this event has been changed to? As otherwise, we would probably have to use wire shark to inspect the ReachView application.
I’ve already read through the docs and the changelog of the 26 version, but they are more suited for users, not developers.
Yes, that’s correct. The application is mainly working with logging: current status/starting/stopping/downloading the logs, also some other information about the ReachRS unit: battery status, current location, etc…
What I’m mostly interested is the current logging status functionality, it seems the event has been removed or changed since the last firmware version (2.24.2) and we’re unable to receive this data.
if I understand your question correctly, we found the event by inspecting the ReachView application’s communication with a ReachRS. We are communicating with the ReachRS unit via a socket connection, by listening to the events exposed by the ReachRS (in this case - “writing logs status”).
We don’t provide root access to Reach receivers anymore. You can check out Tatiana’s explanation of why we decided to do it in this thread.
At the moment, we allow logging configuration via the ReachView 3 app only. The ReachView 3 code is not open, so we can hardly share the information about the events used there.
We don’t have plans on implementing API or SDK in the nearest future. However, thank you for the request! It’s noted.
For Reach receivers configuration, we recommend using our ReachView 3 app. If you know a 3rd-party Android app that supports some options required for your work, you can use the Mock location feature to get Reach’s position there.