Jump to content

EUC Alarm app: hear your Gotway/Begode wheel beeps!


Recommended Posts

4 minutes ago, Tawpie said:

@supercurio Really cool! I downloaded the app from play, but the github link comes up 404? Sadly, my Gotway is a mere MTen but the wheel proxy function is quite interesting!

Good catch for the 404 on github, I forgot to make the repo public: fixed now thanks!

Possibly newer MTen3 have the capability. How's the stock beeper on it?
Hopefully louder than the MCM5 one.

Link to comment
Share on other sites

Very nice @supercurio, I do not have a gotway, but do have a friend that did not hear the beeps, so I appreciate this app and the story behind it.
 

2 hours ago, supercurio said:

One of the goals of this app is also to demo the usefulness of implementing this wheel alarms in all apps, not just this one.
So I'm happy to learn that @Seba is releasing this feature in EUC World soon. Hopefully DarknessBot will follow suit and many more riders will be safer.

It must be one of those sync things, DarknessBot added the buzzer monitoring some days ago too, this is nice moment safety wise for gotways, one of the biggest issues becomes a thing of the past.

I like the idea of safety sensors intercommunicating, we need a protocol for euc accessories in general, it may be nice if you start a topic on that too so that we all can communicate needs and a base structure.    

well done :)

 

Edited by enaon
  • Like 1
Link to comment
Share on other sites

Repo is visible. My MTen was 'new' in the spring of 2021, it's a 67v 420Wh black one with a lift switch. Kind of a kludge probably.

It beeps loudly when it turns on and settings are changed but I did have it dump me (most likely overlean) and I didn't hear anything. The speed beep does work.

I connected Darkness bot to the proxy, that seems to work well and I can control the torch. Haven't tried anything else yet though.

Nice work!

  • Like 1
Link to comment
Share on other sites

@supercurio I don't own a GotWay/Begode wheel anymore, but this is a fantastic option to greatly enhance the safety of the many GotWay/Begode owners out there! 

Very well done, exceptional work! :eff034a94a: :eff00eab1e:

  • Like 1
Link to comment
Share on other sites

Top notch description and very useful application, hearing the beeps is crucial and you're doing work that manufactures should have done.

  • Like 1
Link to comment
Share on other sites

I really appreciate your efforts in providing a safer euc riding experience.

Between my excitement and the inadequate beeper volume, I had an overlean accident within a day of my new wheel.

While I was still in the hospital, @enaon discovered the buzzer information from my wheel.

Looking back, It feels kinda stupid knowing that this could have been easily preventable.

So thank you both!

 

The app is really cool and the coexisting feature with other apps is really smart.

Add proxy support in the mix and now we can have multiple gadgets and feedback mechanisms.

The auto-connect feature is an extremely useful safety feature. We had a friend hearing the beeps and he was wondering where it came from. He had forgotten that he installed the app.

People make mistakes and forget things, we should dumb proof things wherever possible.

 

Also cool that you open sourced the project!

As a way to kick start the process I'll report you a small bug. :P

In my mcm5 v2, when going forward the speed shows a negative sign. (and no sign when going backwards)

  • Like 1
Link to comment
Share on other sites

7 hours ago, supercurio said:

that the wheel's real beeper status (also called 80% alarm) was transmitted over Bluetooth in some models

It's so ridiculous that Gotway apparently didn't know this themselves and didn't implement this so important feature into the Begode App, even though everyone has been asking for this for years.

This is what happens when Gotway/Begode apparently has no idea of the matter and has the control boards produced by other idiots who have no idea of EUCs. :facepalm:

 

Thank you so much François :thumbup:

Bugs?

- Auto-connect doesn't work on my Galaxy Note 10+

- once proxy is activated, it can't be deactivated, because after restarting the app, proxy is activated again. After wipe data it's deactivated. 

Edited by EUC Custom Power-Pads
  • Like 1
Link to comment
Share on other sites

Begode app shows the 80% (buzzer info) with a red warning ("High power,dangerous"), but no auditory feedback.

Also, while co-developing support (with @enaon) for the InMotion v11 on the euc watch (prior to the gotway finding), we found the information for the buzzer as well (with different states).

So inmotion support would also be great @supercurio! (At least for V11 & V12)

Screenshot_20211113-102115.jpg

Edited by Freestyler
  • Like 2
Link to comment
Share on other sites

4 hours ago, enaon said:

Very nice @supercurio, I do not have a gotway, but do have a friend that did not hear the beeps, so I appreciate this app and the story behind it.
 

It must be one of those sync things, DarknessBot added the buzzer monitoring some days ago too, this is nice moment safety wise for gotways, one of the biggest issues becomes a thing of the past.

I like the idea of safety sensors intercommunicating, we need a protocol for euc accessories in general, it may be nice if you start a topic on that too so that we all can communicate needs and a base structure.    

well done :)

Thanks so much @enaon for sharing the finding and encouragement during the development!
Happy that DarknessBot added the feature as well, do you know if it is a free feature, enabled by default?
Safety in general is not solved quite yet with Gotway wheels, but riding safety got a healthy boost. Let's make sure that these overlean stories become a thing of the past.

@Jason McNeil has his hands full already at the moment, but maybe he or other distributors can help lobby Leaperkim next to add beeper status over Bluetooth like Gotway did.
There's room for that left in their Bluetooth data packets.

Yes, it feels now like it'll be a good time to start designing this standard protocol as a community effort.
Then I will write a reference implementation for it as it grows in my apps so accessories makers have a platform to rely on until the wheel themselves provide this capability.
 

3 hours ago, Tawpie said:

Repo is visible. My MTen was 'new' in the spring of 2021, it's a 67v 420Wh black one with a lift switch. Kind of a kludge probably.

It beeps loudly when it turns on and settings are changed but I did have it dump me (most likely overlean) and I didn't hear anything. The speed beep does work.
I connected Darkness bot to the proxy, that seems to work well and I can control the torch. Haven't tried anything else yet though.

 

Sorry to hear the MTen3 dumped you as well. It's possible that the OEM didn't configure the safety margin correctly on this model: should definitely have beeped.
Let's see if other MTen3 owners report their model has the beeper data.

By the way guys, how to test: lift freespin is an easy way.

1 hour ago, Bizra6ot said:

@supercurio Thank's for your work great feature my friend 

@Seba In Eucworld when it will be implemented, would it be possible to combine this one with the previous safety margin? like this one beep 80% and your margin set 10% more for riding beeps  in the 80 to 90% range

Cheers!

I don't know the details of the EUC World implementation, but my assumption is that you'll be able to combine it with other triggers.

I think that using the EUC Alarm app is still worth it however thanks to

  • its extra robustness features (always resume function where EUC World might be gone)
  • a different beep type, which you know you must not ignore

I noticed that I tend to ignore software alarms because I know they're not spot on, but absolutely respect the wheel's beeps.
A problem with that is that you train yourself to ignore beeps in some situations and when they all sound the same that might be fatal when this time, the trigger was the one that must not be ignored.

Fortunately, you can enable and use everything at the same time :D

Later, with the standardised wireless protocol one of the goals is to configure the wheel itself to beep at a user-configurable safety margin.

8 minutes ago, Freestyler said:

I really appreciate your efforts in providing a safer euc riding experience.

Between my excitement and the inadequate beeper volume, I had an overlean accident within a day of my new wheel.

While I was still in the hospital, @enaon discovered the buzzer information from my wheel.

Looking back, It feels kinda stupid knowing that this could have been easily preventable.

So thank you both!

Yes there's countless examples of crashes when either: new rider or new wheel.

At this this time you know that it triggered a chain of events that will help many avoid the same fate!

8 minutes ago, Freestyler said:

The app is really cool and the coexisting feature with other apps is really smart.

Add proxy support in the mix and now we can have multiple gadgets and feedback mechanisms.

The auto-connect feature is an extremely useful safety feature. We had a friend hearing the beeps and he was wondering where it came from. He had forgotten that he installed the app.

People make mistakes and forget things, we should dumb proof things wherever possible.

Agree, safety mechanisms have to be fool-proof and configured optimally by default.
When trying to understand what happened to my friend who crashed, he had alarms in EUC World for phase amp current, except now these values were unsuitable as calculations were based on estimated battery current.

8 minutes ago, Freestyler said:

Also cool that you open sourced the project!

As a way to kick start the process I'll report you a small bug. :P

In my mcm5 v2, when going forward the speed shows a negative sign. (and no sign when going backwards)

Now I understand why the default is to reverse the value: on some wheels they put the motor forward, some other backwards, and then it's not accounted for in the firmware.
Alright then! Thanks for the report, I'll add a switch.

  • Like 3
Link to comment
Share on other sites

24 minutes ago, EUC Custom Power-Pads said:

It's so ridiculous that Gotway apparently didn't know this themselves and didn't implement this so important feature into the Begode App, even though everyone has been asking for this for years.

This is what happens when Gotway/Begode apparently has no idea of the matter and has the control boards produced by other idiots who have no idea of EUCs. :facepalm:

Yes like @Freestyler showed, they added support for it in their app, it can show on video overlays even.
However why no enhanced alarm? Odd prioritisation isn't it.

24 minutes ago, EUC Custom Power-Pads said:

Thank you so much François :thumbup:

Bugs?

- Auto-connect doesn't work on my Galaxy Note 10+

- once proxy is activated, it can't be deactivated, because after restarting the app, proxy is activated again. After wipe data it's deactivated. 

Yay bug reports!

- For auto-connect to work, the app needs to have been connected at least once to the wheel before. (Just in case your test was before that). Then it also needs to be active (visible in the notification shade) and not stopped.
- Thanks I'll check the proxy enabling logic.

Will check with you by chat directly on the follow-connect, it's an important one.

11 minutes ago, Freestyler said:

Also, while co-developing support (with @enaon) for the InMotion v11 on the euc watch (prior to the gotway finding), we found the information for the buzzer as well (with different states).

Yes new Inmotion calculate an "Inverter load" which gives a great way to offer configurable alarms at a defined safety margin %.
Support for more wheels coming next.

For obvious reasons, Begode ones were the first target (also because other apps didn't support the capability at the time)

  • Like 2
Link to comment
Share on other sites

46 minutes ago, supercurio said:

Now I understand why the default is to reverse the value: on some wheels they put the motor forward, some other backwards, and then it's not accounted for in the firmware.
Alright then! Thanks for the report, I'll add a switch.

In order to simplify the app, i think the absolute value should be enough!

Otherwise If in the future you add speed alarms, then that's another thing people can mess up! (either by not using the switch, or riding the wheel backwards)

Edited by Freestyler
Link to comment
Share on other sites

1 hour ago, Mrd777 said:

Obviously we can’t use this on our iPhones … (yet?)

If you have both an Android phone and an iPhone, then you can have both connected to the wheel by using the Wheel Proxy feature, like that:

DarknessBot (iPhone) <-> EUC Alarm (Android) <-> Wheel.

And since you can run both EUC World and EUC Alarms on the Android phone it opens new possibilities, like if you'd like to compare DarknessBot and EUC World range estimate and battery % algorithms.

A bit of a niche case but eh, now you can :D

Or like @Freestylershowed in his video, to enjoy EUC World support of the Pebble Watch while using an iPhone and DarknessBot primarily.

  • Like 2
Link to comment
Share on other sites

4 hours ago, Mrd777 said:

Obviously we can’t use this on our iPhones … (yet?)

A cheap Android (you can get new ones for 100USD) is my solution. You get all the Android-only goodness and don’t run your iPhone battery down. Or you can keep your actual phone in a protected place so there’s less chance of smashing it in a crash.

  • Like 3
Link to comment
Share on other sites

Hi, @supercurio I have a little issue with EUC Alarm + EUC World + Veteran Sherman + EucWatch (Samsung Galaxy S20 ultra)  whenever EW is connected to VS and then EA connects, I cant play music from my Bluethoot headset device, if EA is deactivated, play function works again, could it be related to bridge function? 

  • Like 1
Link to comment
Share on other sites

Hi @Mauricio!

EUC Alarm outputs a silent track to prevent Bluetooth audio devices to shutdown for power saving when nothing is played - which would lead to missed alerts.
However in your case I understand that it's not a critical function as I understand that you're using EUC Alarm for its Wheel Proxy feature.

Then when an alarm is triggered, everything else is muted to make sure that it's heard. That's what I can think of so far.
A few questions to help troubleshooting:

  • What happens if you press the "Toggle Alert" button?
  • Which music app do yo use to play music? Is any other app making sound also silent?  - like YouTube or web browser
  • If you turn off the wheel in this situation, do you get the "Connection Loss" alert? (music ducked to 50% volume, alert every 4s)
  • Is it the same without bluetooth headset connected - using only the phone's speaker?

Thanks for reporting the issue!

Link to comment
Share on other sites

42 minutes ago, supercurio said:

Hi @Mauricio!

EUC Alarm outputs a silent track to prevent Bluetooth audio devices to shutdown for power saving when nothing is played - which would lead to missed alerts.
However in your case I understand that it's not a critical function as I understand that you're using EUC Alarm for its Wheel Proxy feature.

Then when an alarm is triggered, everything else is muted to make sure that it's heard. That's what I can think of so far.
A few questions to help troubleshooting:

  • What happens if you press the "Toggle Alert" button?
  • Which music app do yo use to play music? Is any other app making sound also silent?  - like YouTube or web browser
  • If you turn off the wheel in this situation, do you get the "Connection Loss" alert? (music ducked to 50% volume, alert every 4s)
  • Is it the same without bluetooth headset connected - using only the phone's speaker?

Thanks for reporting the issue!

- What happens if you press the "Toggle Alert" button?

   EA beeps until pressed again

 

-  Which music app do yo use to play music? Is any other app making sound also silent? 

    I am using Samsung Music app with downloaded mp3 files, however if I use my Garmin Fenix to control music, everithing is ok, but with intercom, only stop, or.

    volume up/down work, play function is not

 

-  If you turn off the wheel in this situation, do you get the "Connection Loss" alert?

    Yes

 

 - Is it the same without bluetooth headset connected - using only the phone's speaker?

   Yes, lost connection alert plays with or without Bluetooth

 

Link to comment
Share on other sites

  • 4 weeks later...

Hello @supercurio!

I have few things to suggest / request for the app!

 

1) Please bring the follow-connect option back. It's annoying to open 2 apps, instead of euc alarm always be there for me. (also something that people might forget)

I understand that some people might not want that behavior, so maybe you could add it as a toggle? (follow-connect on/off) It can always be disabled by force-closing the app anyway.

 

2) When connection with wheel is lost, the app triggers an audio & vibration alert. If I press disconnect from the notification, the sound stops, but the vibration never stops.

If I open the app (or disconnect from within app in the first place), the vibration stops. 

 

Another good thing to know is that the alarm is also triggered by low voltage. (Below 10-15% battery)

The wheel beeper is constantly buzzing, but at the user specified volume and not the max volume like the 80% speed alarm.

Link to comment
Share on other sites

Hi @Freestyler!

1/ The follow-connection capability is still here.
For it to function reliably (which is crucial for the purpose of the app), the app has to show a notification. It uses no resource other than room in the notification share tho.

However there's room for improvement here and I'm thinking about adding an option to make the "service running" a separate notification, which can be hidden forever in the settings and therefore would not take space in the notifications.
Garmin and Fitbit provide such facility in their companion apps and it's a good approach.

Until then, simply leave EUC Alarm open instead of closing it manually. It'll automatically connect whenever EUC World does.

Please confirm it works for you ^_^

2/ Ah, that's a bug! Vibration should stop as well. Thanks for reporting, I'll investigate

3/ Interesting, can you describe in more details the behaviour with low battery beeps?

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...