Coder Social home page Coder Social logo

rexios80 / hds_overlay Goto Github PK

View Code? Open in Web Editor NEW
126.0 4.0 18.0 10.38 MB

This is a stream overlay that shows heart rate, calorie burn, and more information sent from an Apple Watch or Android watch running the Health Data Server app

License: BSD 3-Clause "New" or "Revised" License

Dart 97.67% HTML 1.63% JavaScript 0.32% CSS 0.38%
overlay-application health-data apple-watch stream-overlay heart-rate obs

hds_overlay's Introduction

Health Data Server Overlay

This is a stream overlay that shows heart rate, calorie burn, and more information sent from an Apple Watch or Android watch running the Health Data Server app

Setup Tutorial Video

Please watch this video before asking for help

App Links

  • For use as a browser source
  • If you use HDS Cloud, all you will need is this and the watch app
  • Heart rate is free forever with HDS Cloud (assuming you bought the watch app)
  • THE APP STORE VERSION OF THE WATCHOS APP REQUIRES WATCHOS 8+. The App Store will let you purchase it even if your watch can't run watchOS 8+, so make sure before buying.
  • If your watch cannot run watchOS 8+, join this TestFlight group to get HDS Legacy
  • The Wear OS app currently works on Wear OS 2, but can only send heart rate. If Wear OS 3 ever starts behaving, I will work on an update to send calories, step count, speed, and distance. Please note that this update will ONLY support Wear OS 3.
  • For local data routing (no cloud)

HDS in action

Preview Image

You can track development progress here

Required Reading

HDS Cloud IDs

An HDS Cloud ID is the identifier used by the watch app to send data to a specific instance of the HDS web app

Notes:

  • The first time you open the HDS web app in a new browser, it will generate a new HDS Cloud ID that is unique to that browser
  • HDS Cloud IDs will not change within a browser unless you clear the web page data. This includes applications with embedded web browsers such as OBS, Streamlabs, etc.
  • Every instance of the HDS web app has its own HDS Cloud ID
  • HDS Cloud IDs cannot be shared between instances
  • You must input the HDS Cloud IDs of all the instances you wish to send data to into the watch app

Setup

Set up with HDS Cloud

  1. Download the watch app for your device
  2. Add hds.dev as a browser source in OBS
  3. Input the HDS Cloud ID from the browser source into the overlay ids section on the watch
  4. (optional) Hold alt (Windows) or opt (macOS) and drag the edges of the browser source to crop it
  5. Click the start button on the watch
  6. It should just work
  7. To edit the overlay configuration right click on the browser source in the sources list and click Interact

Set up the old fashioned way

Heart rate is free forever with HDS Cloud. Unless you need more data than just heart rate and don't want to pay the subscription or do not have internet access this section is not for you.

Useful things

  • You can import a config with a url parameter. This is useful if you want to use something like the Streamlabs mobile app in which you cannot interact with the web page.
    1. Use hds.dev to create the overlay configuration you want
    2. Click the export button in the top right to copy the configuration to your clipboard
    3. Use https://www.urlencoder.org to encode the config that you just copied
    4. Create a url that looks like this: https://hds.dev/#/overlay?config=Encoded config
    5. Use that url as a browser source in your app of choice

If you have problems

Try these troubleshooting steps and if your issue is still not resolved

Please consider writing a review

Many people only leave reviews when they have a problem with an app. Even if many users don't have an issue, these negative reviews can turn off potential new users. If you enjoy this application, please consider leaving a review on the App Store page. Even a quick star-rating review helps us a lot!

hds_overlay's People

Contributors

pilo1337 avatar rexios80 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

hds_overlay's Issues

Feature Request

I have an Elgato Stream Deck that I'm now using to open your app. I used to be able to open via a basic shortcut with run: minimized but the stream deck just goes to the target.exe. Could you add an argument to the app to support -min to so the app starts minimized?

Config file causes application to crash

Hardware/Software

  • iPhone: 11
  • iOS: 14 beta 4
  • Apple Watch: series 3 38MM
  • watchOS: 6.2.8
  • Windows: no idea it's hard to find it
  • App: app doesn't say either
  • Server: latest (doesn't say in application)

creating a config.json file cause the server app to crash repeatedly.
i copy-pasted the example text from the github and changed the port from 8080 to 8081 bc something is already running on 8080 on my network.

Not sending info from watch

Yes, I tried the trouble shooting.

I have everything up but it is not sending info


IMG_6376

Did you try these troubleshooting steps?
Yes/No (If you say no please provide an explanation)

Hardware/Software

  • iPhone: ex: 11 Pro Max
  • iOS: ex: 13.5.1 (if you are on a beta please specify)
  • Apple Watch: ex: Series 5 44mm LTE
  • watchOS: ex: 6.2.6 (if you are on a beta please specify)
  • Windows: ex: Windows 10 2004 (if you are on a beta please specify)
  • App: ex: 2.1
  • Server: ex: 3.0

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

Use Hostname not IP address in watch app

firstly, incredible work! I was hoping I could use a hostname and not an IP address in the app. I am using a lambda endpoint that I am sending the data to for processing and the ip is not static. Any thoughts on how I could solve for this?

Thanks again!

App immediately closes when trying to open on watch

Hi there! The app on my apple watch doesn't seem to be working. I've purchased and downloaded it to my apple watch (series 3) and when I try to open the app on the watch it immediately closes. The watch is running on version 6.2.8 of the ios. I haven't downloaded the latest version 7.0 yet. Is that the issue? Or is there something else I can fix? Thanks in advance for your help.

Since its packaged now.. how do I edit...

Quick couple questions since it's packaged now.

  1. How do I replace the connect/disconnected image. I changed the class but didn't seem to change the image.
  2. I originally added text after the heart rate number... How can I add this now?
  3. Since this is using websocket could I pull this line into say Reselim's beat-saber-overlay via html / css if I added it as a row in that overlay?
  4. any way to support netbios / wins to connect by computer name? streaming on different networks I usually have to update the ip on the watch.. just an extra step.
  5. whats the native resolution for the overlay / space wise.. is it absolute or is the div just adjusting to fit.

Love the app / overlay been super awesome! Thank you!

Only get "-" shown.

When I follow the steps i cant get the localhost:8080 or the command window to show anything but "-" or "Client connected" when i refresh the localhost.

Ive tried both on a Windows 10 and a MacOS-computer, both on different networks. Same results.
Manually opened the port 8080 in the windows firewall.

WatchOS: 6.2.6
iOS: 14.0

Can't execute HDS-Overlay-win.exe

Hi,

I can't execute HDS-Overlay-win.exe, nothing happens when Im running it with administration priviliges. Nothing happend.

Windows 10 Pro 1903@ x64
Intel i7-75000

Thank you.

Computer and Watch on different IP's

Do the devices both have to be on Wifi? I am on ethernet for my PC and Wifi through my phone for my watch, is this preventing me from connecting to the local host?

config.json crushing

App is crushing when I created this file. I putted it in public and it goes ok, but animation of heart is still going. How can I turn off this animation?
SharedScreenshot

Hardware/Software

  • iPhone: ex: 11 Pro Max
  • iOS: ex: 13.5.1 (if you are on a beta please specify)
  • Apple Watch: ex: Series 5 44mm LTE
  • watchOS: ex: 6.2.6 (if you are on a beta please specify)
  • Windows: ex: Windows 10 2004 (if you are on a beta please specify)
  • App: ex: 2.1
  • Server: ex: 3.0

To Reproduce
Steps to reproduce the behavior:

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

Secure websocket?

Is it possible to implement a config attribute to use WSS instead of WS?

Im transferring data between servers and would like to use encrypted connection.

system32 No license field

Hello - firstly thank you for making this software!

I'm having an issue running the program: I've followed the steps in the description, but when running the setup batch file I get the following dialogue in the cmd window (when running as Administrator):

C:\WINDOWS\system32>npm install
npm WARN saveError ENOENT: no such file or directory, open 'C:\WINDOWS\system32\package.json'
npm WARN enoent ENOENT: no such file or directory, open 'C:\WINDOWS\system32\package.json'
npm WARN system32 No description
npm WARN system32 No repository field.
npm WARN system32 No README data
npm WARN system32 No license field.

[ ..........] \ prepare:system32: WARN system32 No license field.

When not running as administrator, I get this:

C:\Program Files\HealthDataServer\2\Health-Data-Server-Overlay-2.1.1>npm install
npm WARN [email protected] No repository field.
npm WARN [email protected] No license field.

npm ERR! code EPERM
npm ERR! syscall mkdir
npm ERR! path C:\Program Files\HealthDataServer\2\Health-Data-Server-Overlay-2.1.1\node_modules
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, mkdir 'C:\Program Files\HealthDataServer\2\Health-Data-Server-Overlay-2.1.1\node_modules'
npm ERR! [OperationalError: EPERM: operation not permitted, mkdir 'C:\Program Files\HealthDataServer\2\Health-Data-Server-Overlay-2.1.1\node_modules'] {
npm ERR! cause: [Error: EPERM: operation not permitted, mkdir 'C:\Program Files\HealthDataServer\2\Health-Data-Server-Overlay-2.1.1\node_modules'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'mkdir',
npm ERR! path: 'C:\Program Files\HealthDataServer\2\Health-Data-Server-Overlay-2.1.1\node_modules'
npm ERR! },
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'mkdir',
npm ERR! path: 'C:\Program Files\HealthDataServer\2\Health-Data-Server-Overlay-2.1.1\node_modules',
npm ERR! parent: 'Health-Data-Server-Overlay-2.1.1'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.

Running the start batch file does nothing (flicks up the cmd window for less than a second before disappearing).

I have node.js and Git installed.

Please let me know if I can provide any additional information to help figure out the issue.

Thank you!

connection issues

hello. i've been using HDS for a few weeks and have loved it as it's mostly worked with exception to a few user error related sessions. however, lately i've been having trouble getting heart data to show up on the watch UI and eventually it times out and needs to be restarted. the executable just stays at connected but no numbers are generated on the watch, the app or any of the overlays i try. i'm pretty sure everything is connected properly because sometimes it works.

from time to time, it will "unclog" and push through but i've not been able to recreate how i get it working when it does work.

love the software for my twitch stream. please advise :D

Health Data Server app not appearing on Apple Watch

Hello, I’m experiencing the issue where the Health Data Server app is not appearing on my Apple Watch, although it’s been purchased. I’ve tried restarting my watch, my iPhone, and it still is not giving me the option to download the app to my watch. Has anyone experienced this before? watchOS is 7.0.1

Feature request: accelerometer data

Hi! Great app, does almost everything I need. I was wondering, could you please implement sending the watch's accelerometer/movement data to the server? I'd like to be able to tell whether I'm sitting at my desk or actively moving. Best regards.

Need help with App

Hi,

I can't figure out how to turn off the heart rate animation using the "styles" notepad. Can you help me make the image static?
Hardware/Software

  • iPhone: ex: 10 XS
  • iOS: 14.0.1
  • Apple Watch: ex: Series 4 40mm
  • watchOS: 6.2.8
  • Windows: Windows 10

Unable to install app on watchOS 7 beta

When I go to my purchased apps on the App Store (within the watch) I can download any other app but when I try to download “Health Data Server” it comes up with a message that says “downloading item, when this item is finished downloading it will be available in your library” and then I click okay and the download is canceled. I have tried everything, even factory resetting the watch

Having Trouble with IP Addresses

I've read the tutorial on how to set the application up and connect it and everything but I'm having trouble with my IP address. It is just the default 192.168.1.2

I can't figure out how to change this. I've inputted it into my watch and then I click start and nothing pops up on my browser? Not sure how to fix this, I hope there's a simple solution.

Known Issues

Watch app

  • The app can crash if the user inputs a bad url (maybe)
  • Settings page has a weird animation when going to it with "Save to Health" turned on
  • The app will say it is disconnected briefly after restarting a session
  • The text that shows what server version you need should make more sense if this is the user's first time opening the app

HDS isn't submitting workout to fitness app since iOS/watchOS update.

Did you try these troubleshooting steps?
Yes/No (If you say no please provide an explanation)

YES

Hardware/Software

  • iPhone: ex: iPhone 12 Pro
  • iOS: ex: 15.0
  • Apple Watch: ex: Series 5 44mm
  • watchOS: ex: 8.0
  • Windows: ex: Windows 10 Pro 21H1
  • App: ex: 11.6 (1)
  • Server: ex: 11.0.0+8

To Reproduce
Steps to reproduce the behavior:
Turn on and do workout...
Turn off and look in activity summary workout is not there.
(Activity Type is set to Fitness Gaming)

Expected behavior
Prior to update it would have a workout stored in health / Fitness Activity App and update Daily workout / cal burn.

Heart rate and calories on watch stuck at 0

Don't think this is an issue with the server, it's most probably with the app on the watch. It might not have access to the data it needs or something. See attached screenshot.
image

Also getting this when running the app. Seems like the websocket connection can't be established (not sure if this is related):

node ./public/app.js

Listening at port 8080
(node:16564) UnhandledPromiseRejectionWarning: Error: Could not connect
at Socket.onerror (C:\Users\diete\Downloads\Health-Data-Server-Overlay-3.0\Health-Data-Server-Overlay-3.0\node_modules\discord-rpc\src\transports\ipc.js:32:16)
at Object.onceWrapper (events.js:286:20)
at Socket.emit (events.js:198:13)
at emitErrorNT (internal/streams/destroy.js:91:8)
at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
at process._tickCallback (internal/process/next_tick.js:63:19)
(node:16564) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:16564) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
Client connected

This is what gets served:
image

Please assist, and let me know where I can help.

Thanks
Dieter

Can't seem to get heart rate reading

Hi, I can't seem to get any heart rate reading from the app. And I'm not too sure what's that yellow lightning bolt with a strike is at the right side.
121705523_699911547573669_1382832228097165801_n

Server getting new data format

Recently the payload being sent to my external server via websocket has changed. the new format is an array object that looks as follows:
motion:[0.00008393203218777974,0.001005236804485321,0.004633555809656779]
is this intended behavior? something I need to reconfigure on my end?

Thanks.

error at server start up

Did you try these troubleshooting steps?
Yes

Hardware/Software

  • iPhone: X
  • iOS: 14.0.2
  • Apple Watch: Serie 6 44mm
  • watchOS: 4.0.2
  • Windows: Windows 10 Home 1909
  • App: unknown
  • Server: unknown

To Reproduce
I've downloaded the Github-Folder and the Windows executable into the same folder.
Upon executing the HDS-Overlay-win.exe it shows the following lines:

Error: listen EACCES: permission denied 0.0.0.0:8080
at Server.setupListenHandle [as _listen2] (net.js:1296:21)
at listenInCluster (net.js:1361:12)
at Server.listen (net.js:1447:7)
at Function.listen (C:\snapshot\apple-watch-health-data-server\node_modules\express\lib\application.js:618:24)
at Object. (C:\snapshot\apple-watch-health-data-server\public\app.js:73:18)
at Module._compile (pkg/prelude/bootstrap.js:1320:22)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1218:10)
at Module.load (internal/modules/cjs/loader.js:1047:32)
at Function.Module._load (internal/modules/cjs/loader.js:935:14)
at Function.Module.runMain (pkg/prelude/bootstrap.js:1375:12) {
code: 'EACCES',
errno: -4092,
syscall: 'listen',
address: '0.0.0.0',
port: 8080
}
The application has crashed. If you need help, please create an issue on the GitHub page.

Expected behavior
Startup server to connect the Watch-app to

Additional context
node-version is v12.19.0

App not appearing on Apple Watch

I purchased the app on the App Store but it doesn’t appear on the Apple Watch. There’s no iPhone app to remove so there’s uninstall option to try and fix the issue. Also, it’s not listed in the available apps section as well. I’ve removed both devices from WiFi and reconnected, I’ve restarted both devices multiple times and also disconnected Bluetooth multiple times. Other apps that I install appear on the watch without issue.

hrMinMax stops working properly when heartrate goes over 100bpm.

Did you try these troubleshooting steps?
Yes

Hardware/Software

  • iPhone: 7 plus
  • iOS: 14.4.2
  • Apple Watch: series 6 Nike edition 44mm
  • watchOS: 7.3.3
  • Windows: Windows 10 Pro
  • App: 8.6 (1)
  • Server: ?

To Reproduce
Steps to reproduce the behavior:

  1. Enable .hrMinMax and .hrAverage using the app on the iPhone and put the code into OBS.
  2. Load everything into OBS.
  3. Get a heartrate lower than 100bmp.
  4. Get a heartrate higher than 100bmp.

Expected behavior
It should show now the lowest recorded heartrate 101 and the highest recorded heartrate 98/99.
What the issue that I am trying to explain is that for some reason the app thinks that my heartrate of for example 101bpm is very low.
From this point forward it will ignore any other bpm it encounters as the hrMin won't go lower than 101/100.

Screenshots
https://i.gyazo.com/6df2f200fad48496effcad66aa6e0cfa.png
https://i.gyazo.com/2d542dc5358c2ad9b1d051938e7d4f3f.png

Additional context
This is the code I created in the app on the iPhone.

.hrText::after {
    content: "bpm";
    font-size: 40%;
}
.calText::after {
    content: "cal";
    font-size: 25%;
}
.dataDisplay {
    font-family: 'Monaco', sans-serif;
    text-shadow: 0 0 2px black;
}
.hrText, .calText {
    font-size: 600%;
    margin-top: 5px;
}
.cal {
    left: 340px;
}
.hrMinMax {
    display: flex;
}
.hrAverage {
    display: inline;
}

purchased app/ shows unpurchased after watch update

used the app fine for a couple months. with the last OS update i had to reset my watch and now the watch app store tells me i need to purchase instead of letting me redownload. App store on my phone says already purchased.

When I open HDS Overlay on my windows PC at the top above my IP it says "no files found"

Did you try these troubleshooting steps?
Yes/No (If you say no please provide an explanation)

YES

Hardware/Software

  • iPhone: ex: 11 Pro Max
  • iOS: ex: 13.5.1 (if you are on a beta please specify)
  • Apple Watch: ex: Series 5 44mm LTE
  • watchOS: ex: 6.2.6 (if you are on a beta please specify)
  • Windows: ex: Windows 10 2004 (if you are on a beta please specify)
  • App: ex: 2.1
  • Server: ex: 3.0

When I open HDS Overlay on my windows PC at the top above my IP it says

No hrImage file found
No calImage file found
No beatSound file found

Not sure why? I am using an Apple Watch Series 6 with SLOBS with HDS Overlay 9.30

Thank you for your time.

Use app without affecting apple watch move ring

Hey there. Love the app and everything is perfect except for this. How can I stop the app from adding calories to my move ring? I have "save to health" toggled off and the activity set to walking. It does not add minutes to my exercise ring, but it does seem to think I am burning calories because it registers the workout in the activity app and it fills in the red ring. I'm using the overlay just to show my BPM while gaming. Can I could disable the calorie burn completely? Or is there an activity that will register no calories burned ?

Thank you!

Github Recovery_CERTIFICATE_PASSWORD

Hello Rexiox80,

GitHub is a truly awesome service but to put any sensitive data like SSL certificate path, password with CN number make visible on GitHub create vulnerability for end to end communication, which might create man in the middle attack.

Please find the below link;
https://github.com/Rexios80/Health-Data-Server-Overlay.git

POC:

certificate_path: windows\fluttercertificate.pfx

110 | certificate_password: f>G@wtohG7]Y
111 | publisher: CN=3DC3FAF1-ABA5-4AAC-856A-275AF0D1C0B4

Regards,
Tushar Sawant
[email protected]
+91-9561345722

Server doesn't pick up data health data after latest Watch update

Hi,

Everything was working cool, up to right after I updated my watch. Tried reinstalling the app on the watch, multiple phone and watch reboots, port changes etc.

Looks like the watch correctly reports heart rate, but it doesn't seem to get to the server. Not seeing any of those printouts indicating heart rate and calories.

Any ideas?

KR
Dieter

Not sending data to Localhost:8080 (and random force touches with symbol on Apple watch)

Hi there!
I just purchased this app from the app store to help me with putting my heartrate on stream from my Apple watch. I'm not 100% tech literate but I know a fair bit. I've connected the IP address of my computer to the watch (including the port), ran the latest .exe, even installed node.js (which you shouldn't need to do on the more recent versions). I just can't get the watch to send any data at all. It seems to just show the same image as it did when I first connected to localhost:8080.

There's random force-touches coming through on my apple watch too whenever I start the program's monitoring (which is really annoying), along with a crossed-out yellow lightning symbol next to my heartrate on the watch app.

I havent tried many in-depth troubleshooting steps, but I'd really appreciate any help on this one! Thank you so much in advance :)

Overlay does not update.. stuck on loading overlay.

Did you try these troubleshooting steps?
Yes/No (If you say no please provide an explanation)
Yes

Hardware/Software

  • iPhone: ex: 11 Pro
  • iOS: ex: 13.6.1
  • Apple Watch: ex: Series 5 44mm wifi
  • watchOS: ex: 6.2.8
  • Windows: ex: Windows 10 2004
  • App: ex: 4.1
  • Server: ex: 6.2.1

To Reproduce
Turn on and connect
window gets heart and calorie data
go to local host website... no info updates

Additional context
Just randomly stopped working. doesn't update the overlay enven though the app shows its getting data.

Distance traveled doesn't show decimals

I'm converting the distance traveled from feet to miles with a scale factor of 0.00018939393

But anything less than 1 mile shows up as 0 because the decimals aren't shown.
Could you add a decimals option just like how the speed data has that option.

Can't get the upgrade to work

Did you try these troubleshooting steps?
Yes

Hardware/Software

  • iPhone: 11
  • iOS: ex: 14.0.1
  • Apple Watch: ex: Series 6 44mm
  • watchOS: ex: 7.0.1
  • Mac High Seria 10:13:6
  • App: ex: 5.0
  • Server: ex: 7.0

To Reproduce
Steps to reproduce the behavior:
Install new mac download
See local working but not recieving data
removing port reference from watch
no data gets sent between them

Expected behavior
Health data to appear in local

Additional context
Attempting to move to latest version as previous one no longer works due to upgrade required. This has stopped me doing a live stream.

Browser Source vs. Window Capture

Are there any benefits as to why in version 10 the option to have the overlay via browser source has been removed in favor of capturing it via Window capture?

I see little value in this, in fact, it makes it unnecessarily complicated to use becuse you have to adjust the crop of the capture according to your overlay and you have to use a Chroma Key which reduces the overlay's quality drastically and needs tedious fine tuning to look right. Compared to browser source where you just need to add a URL and it displays perfectly fine.

Discord RPC cannot be disabled

Did you try these troubleshooting steps?
Yes

Hardware/Software

  • iPhone: ex: 11 Pro
  • iOS: latest
  • Apple Watch: ex: Series 4 44mm
  • watchOS: latest
  • Windows: Windows 10
  • App: latest
  • Server: latest

To Reproduce
Steps to reproduce the behavior:

  1. Disable Discord RPC in iPhone app
  2. Discord RPC is still active even after restarting the Windows app

Expected behavior
Discord RPC should not be active

Increase heart rate update interval?

Sometimes it seems like it's not updating that fast. I sometimes get 8 calorie updates before I get a heart update. Is there anyway to increase the interval at which it pulls this data? Or is that limited to the apple watch itself?

Doenst show numbers

So I purchased the app. Downloaded Git and node.js installed everything. when launching it throws this error message though it seems in regarding with Discord which I dont need at the moment. The localhost:8080 starts and I can connect to it locally it just shows - lines where the numbers should be next to the icons. My apple watch is set to the ip-address:8080 it shows the time calories and heart rate it is currently sending but nothing seems to be coming through to the PC. I added a port forward to 8080 on my pc I disabled my firewall to test it out nothing seems to help.
The error when launching is :

Listening at port 8080
(node:14784) UnhandledPromiseRejectionWarning: Error: Could not connect
at Socket.onerror (C:\Users\King\Desktop\Health-Data-Server-Overlay-3.0\node_modules\discord-rpc\src\transports\ipc.js:32:16)
at Object.onceWrapper (events.js:422:26)
at Socket.emit (events.js:315:20)
at emitErrorNT (internal/streams/destroy.js:100:8)
at emitErrorCloseNT (internal/streams/destroy.js:68:3)
at processTicksAndRejections (internal/process/task_queues.js:84:21)
(Use node --trace-warnings ... to show where the warning was created)
(node:14784) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag --unhandled-rejections=strict (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1)
(node:14784) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

How do I troubleshoot?

App does not show up on watch

Updated to watchOS 7 and had to re-pair my watch. App does not show up on watch / download even though already purchased.

Apple Watch not connecting

Not sure what to do or what screenshots to show.

I opened the exe, connected my apple watch to my IPv4 address through the HDS app(including the :8080), and it's simply not connecting.

Apple Watch Unable To Connect to PC Server

Hello we are having issues connecting the watch to the server. Getting the error image when pulling up the :8080 site on the PC, and the connection error shows on the watch app.

We have tried:
Disabled Firewalls/Windows Defender/etc
Disabled anti virus
Tried both version of the server on the PC
Wireshark'd tcp port 8080, got no results
Verified that the PC and Watch are on the same subnet/no filtering/no segmentation

Does the phone app come into play here if the watch is connecting to wifi? The PC can ping the iphone, and vice versa. '

Please advise, thank you!

Make a force touch on the stop button bring up a 'do you want to stop' dialog

More of a suggestion than a bug, just got the app and installed it today, loving it, but it took me about 30s to manage to get the app to stop because I kept trying to hold down the stop button but the force touch would cancel. If it reacts to a force touch anyway could you make it pop up a "would you like to stop: yes/no" dialog if you force touch the stop button rather than having it cancel the stop app countdown?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.