HPlus: Improves device support #491

Merged
jpbarraca merged 16 commits from hplus-handle-data into master 5 years ago
jpbarraca commented 5 years ago (Migrated from github.com)
Owner

This will improve the support for HPlus devices by allowing data synchronization (HR, steps and sleep) along the following features:

  • Discovery and pairing (improved)
  • Notifications (Display + vibration) (improved)
  • Synchronize the time and date (added)
  • Display firmware version (added)
  • Display battery charge (added)
  • Near Real time Heart rate measurement (added)
  • Synchronize activity data (alpha): only sleep, steps and intensity.
  • Improved disconnection issues

Charts will be fully functional except for activity lines (working on it) and real time steps (no direct support in the band for this but, can probably be extrapolated from distance counters)

Calories, distance and individual sleep phases stored but not presented.

User preferences used whenever possible but the configuration of some parameters is still missing (Language, HR thresholds, Inactivity alarms, Real Time HR, SMS and Phone notifications, Find Me, Goals, Screen Time, ...)

The database format for the device was modified in order to include overlays.

This will improve the support for HPlus devices by allowing data synchronization (HR, steps and sleep) along the following features: * Discovery and pairing (improved) * Notifications (Display + vibration) (improved) * Synchronize the time and date (added) * Display firmware version (added) * Display battery charge (added) * Near Real time Heart rate measurement (added) * Synchronize activity data (alpha): only sleep, steps and intensity. * Improved disconnection issues Charts will be fully functional except for activity lines (working on it) and real time steps (no direct support in the band for this but, can probably be extrapolated from distance counters) Calories, distance and individual sleep phases stored but not presented. User preferences used whenever possible but the configuration of some parameters is still missing (Language, HR thresholds, Inactivity alarms, Real Time HR, SMS and Phone notifications, Find Me, Goals, Screen Time, ...) The database format for the device was modified in order to include overlays.
jpbarraca commented 5 years ago (Migrated from github.com)
Poster
Owner

Found a bug with the total steps per day (overcounting).
Please do not merge.

Found a bug with the total steps per day (overcounting). Please do not merge.
Owner

Alright.

Alright.
jpbarraca commented 5 years ago (Migrated from github.com)
Poster
Owner

All data being reported and displayed correctly. Screenshots attached.

What is not working (or properly tested):

  • Inactivity alarms
  • Alarms
  • Swimming statistics
  • Configuration of band specific settings. Some of these are not that specific and could be in the UserSettings.

Messages not parsed

  • Messages of type 77: unknown purpose.
  • 5m interval summaries: unknown purpose as data is inconsistent. 10m historical intervals (same message format) are processed.

hplus1
hplus2
hplus3
hplus4
hplus5

All data being reported and displayed correctly. Screenshots attached. What is not working (or properly tested): * Inactivity alarms * Alarms * Swimming statistics * Configuration of band specific settings. Some of these are not that specific and could be in the UserSettings. Messages not parsed * Messages of type 77: unknown purpose. * 5m interval summaries: unknown purpose as data is inconsistent. 10m historical intervals (same message format) are processed. ![hplus1](https://cloud.githubusercontent.com/assets/497717/21808404/27079e38-d73b-11e6-8977-ad813dcabbae.png) ![hplus2](https://cloud.githubusercontent.com/assets/497717/21807869/9b05c2ae-d738-11e6-92e2-eb5abe2d7936.png) ![hplus3](https://cloud.githubusercontent.com/assets/497717/21807867/9b0472be-d738-11e6-8b62-7516d8de3dba.png) ![hplus4](https://cloud.githubusercontent.com/assets/497717/21807866/9b046f76-d738-11e6-85a3-d0bbc1af777a.png) ![hplus5](https://cloud.githubusercontent.com/assets/497717/21807868/9b05155c-d738-11e6-9b91-a1c53f98a401.png)
Ziw18 commented 4 years ago (Migrated from github.com)
Owner

Hey. Bracelet HPlus.
With an incoming call, the bracelet vibrates 3 times and the phone icon is displayed on the screen. After that, a short pause. And again vibrates 3 times with the caller's name displayed on the screen.

This is very inconvenient - you need to wait to find out who is calling.

Please take a look: when the call was received, both the handset icon and the caller's name were displayed at the same time. Let the pictogram be smaller and the name will be shorter, but it will be much more convenient.

Hey. Bracelet HPlus. With an incoming call, the bracelet vibrates 3 times and the phone icon is displayed on the screen. After that, a short pause. And again vibrates 3 times with the caller's name displayed on the screen. This is very inconvenient - you need to wait to find out who is calling. Please take a look: when the call was received, both the handset icon and the caller's name were displayed at the same time. Let the pictogram be smaller and the name will be shorter, but it will be much more convenient.
jpbarraca commented 4 years ago (Migrated from github.com)
Poster
Owner

We do not control the size of the pictogram and these delays are imposed by the bracelet. GB triggers two events: incoming call and set callee number. The bracelet does the rest.

A possibility would be to reverse the events (if the bracelet allows it)

We do not control the size of the pictogram and these delays are imposed by the bracelet. GB triggers two events: incoming call and set callee number. The bracelet does the rest. A possibility would be to reverse the events (if the bracelet allows it)
Ziw18 commented 4 years ago (Migrated from github.com)
Owner

How much I correctly understood - it is possible to make, that at an incoming call the name of the caller was displayed only? Without any pictograms.If so, it would be very convenient.   07.03.2018, 02:55, "João Paulo Barraca" notifications@github.com:We do not control the size of the pictogram and these delays are imposed by the bracelet. GB triggers two events: incoming call and set callee number. The bracelet does the rest.A possibility would be to reverse the events (if the bracelet allows it)—You are receiving this because you commented.Reply to this email directly, view it on GitHub, or mute the thread. 

How much I correctly understood - it is possible to make, that at an incoming call the name of the caller was displayed only? Without any pictograms.If so, it would be very convenient.   07.03.2018, 02:55, "João Paulo Barraca" <notifications@github.com>:We do not control the size of the pictogram and these delays are imposed by the bracelet. GB triggers two events: incoming call and set callee number. The bracelet does the rest.A possibility would be to reverse the events (if the bracelet allows it)—You are receiving this because you commented.Reply to this email directly, view it on GitHub, or mute the thread. 
jpbarraca commented 4 years ago (Migrated from github.com)
Poster
Owner

Please open an issue so that this is discussed as an Usability aspect

Please open an issue so that this is discussed as an Usability aspect
The pull request has been merged as d646b6773e.
Sign in to join this conversation.
No reviewers
No Milestone
No Assignees
2 Participants
Notifications
Due Date

No due date set.

Dependencies

This pull request currently doesn't have any dependencies.

Loading…
There is no content yet.