Jump to content

Gotway Nikola Annoying bluetooth sound


Recommended Posts

I'm about less than 10 days away from recieving my new wheel. 

However one thing I'm not looking forward to is turning on the wheel and the annoying bluetooth media playback sound starts at full volume. 

Is there a way to get rid of it?

Perhaps I can develop a seperate switch to turn on the media playback and not have it always automatically turn on when i turn the wheel on. 

  • Like 1
Link to comment
Share on other sites

Yep, pretty close to disconnecting my speakers as well. But hoping Gotway will hear our pleas and just change it on the firmware or something. 

Chris, you received your Nikola? Loved following your wheelog for the MCM5 and 16x--thinking of doing something similar with the Nik+? I don't know why it's just as thrilling as reading about someone talk about their wheel as me riding that same wheel, but curious what you think. I started out thinking I'd upgrade to an MCM5 and somehow got a Tesla and then a Nikola within 2 months of each other.

:popcorn:

  • Like 2
  • Upvote 1
Link to comment
Share on other sites

17 hours ago, Diana said:

Yep, pretty close to disconnecting my speakers as well.

17 hours ago, chrisjunlee said:

But yes, it's LOUD, everyone at work and through 3 walls loud. I'm thinking of disconnecting the speakers entirely, it's that bad for me.

 

@Jack Frost my BT speaker module was fried trying to do the @Dzlchef speaker mod (didn't disconnect the right power), but the good by-product is I only hear the typical alarm, 1 beep, no fancy boot-up sound (also I don't really use BT speakers anyways), so this isn't actually a bad suggestion Chris/Diana. :lol:

 

17 hours ago, Diana said:

I started out thinking I'd upgrade to an MCM5 and somehow got a Tesla and then a Nikola within 2 months of each other.

:popcorn:

giphy.gif?cid=19f5b51a248cd71179e9c6bdfb

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

30 minutes ago, Diana said:

Yep, pretty close to disconnecting my speakers as well. But hoping Gotway will hear our pleas and just change it on the firmware or something. 

Chris, you received your Nikola? Loved following your wheelog for the MCM5 and 16x--thinking of doing something similar with the Nik+? I don't know why it's just as thrilling as reading about someone talk about their wheel as me riding that same wheel, but curious what you think. I started out thinking I'd upgrade to an MCM5 and somehow got a Tesla and then a Nikola within 2 months of each other.

:popcorn:

Aww, thank you! Glad you enjoy reading them. I'll start one for the Nikola for sure now :D

  • Upvote 1
Link to comment
Share on other sites

54 minutes ago, Marty Backe said:

Gotway buys these speaker modules and installs them. There is no firmware to update (and if there was, Gotway doesn't believe in allowing the customer to update firmware).

I do use the speakers periodically and they do kick-butt for pumping out the volume. With the speaker mod the startup tone is bearable. YMMV.

I was actually wondering about this! So the startup tone is strictly from the speaker module receiving power? 

If that's the case, it makes reverse engineering and modifying so much easier.

  • Like 1
Link to comment
Share on other sites

2 minutes ago, Marty Backe said:

Yes. I know of at least one person who added a solid-state relay delay, that disengages the speakers for a few seconds after power is applied.

Excellent, a timed relay was my first pass lazy idea :D

If I can get a hold of the module itself, I can spearhead the reverse engineering. The most optimistic, simple outcome would be the module having a JTAG interface and a well known audio controller that's not fuse locked. This is something I can do at my skill level, and I know where to ask if I get stuck. 

Next level would be building an audio module from the ground up - that's out of my comfort zone at the moment XD

  • Like 1
  • Upvote 1
Link to comment
Share on other sites

3 minutes ago, chrisjunlee said:

Excellent, a timed relay was my first pass lazy idea :D

If I can get a hold of the module itself, I can spearhead the reverse engineering. The most optimistic, simple outcome would be the module having a JTAG interface and a well known audio controller that's not fuse locked. This is something I can do at my skill level, and I know where to ask if I get stuck. 

Next level would be building an audio module from the ground up - that's out of my comfort zone at the moment XD

Oh nice, I might bug you if you succeed.

Also, really wanna do 2.1 sub system with something like this board, if possible:

https://www.parts-express.com/tpa3110d2-21-channel-bluetooth-41-digital-amplifier-board-2-x-15w-30w-with-volume-control--320-644#lblProductDetails

  • Like 2
Link to comment
Share on other sites

32 minutes ago, Marty Backe said:

Yes. I know of at least one person who added a solid-state relay delay, that disengages the speakers for a few seconds after power is applied.

Does a relay require constant power connection?

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

34 minutes ago, Marty Backe said:

Yes. I know of at least one person who added a solid-state relay delay, that disengages the speakers for a few seconds after power is applied.

That is IMO the best solution, as it allows the speakers to still be used while getting rid of the startup sound.

Link to comment
Share on other sites

41 minutes ago, Adel said:

Does a relay require constant power connection?

Nope. Not sure how to do a timed relay from scratch, but it's basically a switch controlled by power.

Here's an example of a ready made one: https://www.amazon.com/Delay-Relay-Board-Switch-Module/dp/B00VFUG3KK

You just splice it into the audio module Vcc+ wire. Very straightforward :)

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Edit: If going the relay route, I would get this: https://www.aliexpress.com/item/32843278699.html

Compact, 5 second delay, cheap at $3.90 !

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Edit 2: The only downside to the 12V one above - it's relatively bulky since it's meant for high current automotive use. Which means you'll need to foam tack it down. I could dig into a more specialized smaller, lower voltage component for our use case, but I'm thinking it would be more expensive due to it not being as a common commodity. I'll dig into it a bit more tonight.

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

56 minutes ago, Adel said:

Does a relay require constant power connection?

No. You use a normally closed relay, that when activated, breaks the circuit. The relay can be driven by a MOSFET controlled by something like a 555-timer.

  • Upvote 1
Link to comment
Share on other sites

1 hour ago, Blank said:

Saw a picture where someone put a switch to turn the speakers on and off, would it be possible to just use one of these switches and wire it up near the handle?

Yes. As simpler as it looks, it's more work than a relay, believe it or not, and it has downsides:

  • you need to cut a hole through the case = more work. It sucks cutting through fiberglass reinforced plastic. 
  • reliability: those mechanical switches have a shorter MTBF than solid state relays. I think it's in the thousands of activations vs millions for a solid state relay
  • reliability: the switch is yet another ingress point for water, dust, deer

"Relay" is just a term for a switch triggered by electricity. Don't let fancy terms like 'single pole single throw solid state relay' scare you. 

Although it would be fun to have a fancy LED switch like this:

51ai%2BwA%2BBPL._SL1000_.jpg

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

5 hours ago, chrisjunlee said:

Excellent, a timed relay was my first pass lazy idea :D

If I can get a hold of the module itself, I can spearhead the reverse engineering. The most optimistic, simple outcome would be the module having a JTAG interface and a well known audio controller that's not fuse locked. This is something I can do at my skill level, and I know where to ask if I get stuck. 

Next level would be building an audio module from the ground up - that's out of my comfort zone at the moment XD

I hope it's as simple as you make it seem.  If you succeed, please do post a DIY with a parts source!  That sound is borderline embarrassing.

Link to comment
Share on other sites

42 minutes ago, chrisjunlee said:

Yes. As simpler as it looks, it's more work than a relay, believe it or not, and it has downsides:

  • you need to cut a hole through the case = more work. It sucks cutting through fiberglass reinforced plastic. 
  • reliability: those mechanical switches have a shorter MTBF than solid state relays. I think it's in the thousands of activations vs millions for a solid state relay
  • reliability: the switch is yet another ingress point for water, dust, deer

"Relay" is just a term for a switch triggered by electricity. Don't let fancy terms like 'single pole single throw solid state relay' scare you. 

Although it would be fun to have a fancy LED switch like this:

51ai%2BwA%2BBPL._SL1000_.jpg

So going the relay route, would it just be a matter of hooking up a relay between the speaker and audio board using the 5V line? I hope its easier than it sounds since I'm a novice at this sort of DIY

Link to comment
Share on other sites

Oh, fun ideas!! I may make this modification to my incoming Nikola, too. Especially if I can find the parts laying around at work, ha.

EDIT: Hmm, from the teardowns, it looks like the Bluetooth module is the KRC-86B board, using a CSR8630 chip. I'll have to look around and see if there may be a way to turn off the startup sound without a separate relay circuit...

EDIT2: Bingo, the KRC-86B's "NC" pins are actually SPI bus pins for programming. The plot thickens... Found this thing to use common USB FTDI as the SPI programmer, too. :D

EDIT3: I think the CSR8630 uses 1.8V logic, so beware using a 5V programmer. I need to look further into that. I'm hoping I can just use a 1.8V FTDI I have, but I may need an additional supply of 3.3V or 5V to power the board, lol.

9 hours ago, Blank said:

So going the relay route, would it just be a matter of hooking up a relay between the speaker and audio board using the 5V line? I hope its easier than it sounds since I'm a novice at this sort of DIY

That, and you would need a simple circuit to control it, such as a time delay circuit using a 555 timer. I can understand how it sounds complicated, but it's really not too bad!

Edited by redfoxdude
Added logic level note
  • Like 1
Link to comment
Share on other sites

 

1 hour ago, Blank said:

So going the relay route, would it just be a matter of hooking up a relay between the speaker and audio board using the 5V line?

Optimally, yes.

Quote

I hope its easier than it sounds since I'm a novice at this sort of DIY

Even if one would make a DIY breadboard with a 555 controlled relay, there would not be many components required. If you have patience to follow instructions precisely, it shouldn't be a problem.

 

Edit: This $2.50 relay board could be used as is for the purpose:

https://www.ebay.co.uk/itm/DC-5V-12V-NE555-0-25s-Timer-Delay-Relay-Switch-Module-Adjustable-On-Off-for-Car-/252456160636

Edited by mrelwood
  • Upvote 1
Link to comment
Share on other sites

2 hours ago, redfoxdude said:

Oh, fun ideas!! I may make this modification to my incoming Nikola, too. Especially if I can find the parts laying around at work, ha.

EDIT: Hmm, from the teardowns, it looks like the Bluetooth module is the KRC-86B board, using a CSR8630 chip. I'll have to look around and see if there may be a way to turn off the startup sound without a separate relay circuit...

EDIT2: Bingo, the KRC-86B's "NC" pins are actually SPI bus pins for programming. The plot thickens... Found this thing to use common USB FTDI as the SPI programmer, too. :D

That, and you would need a simple circuit to control it, such as a time delay circuit using a 555 timer. I can understand how it sounds complicated, but it's really not too bad!

omg, yes!!! You’ve jumped us so many steps ahead on this. This is half the battle already 😍

Edited by chrisjunlee
  • Like 1
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...