Skip to content

Add bosewaveradio support #690

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Jun 23, 2020

Conversation

uvotguy
Copy link
Contributor

@uvotguy uvotguy commented May 24, 2020

Add support for a Bose Wave Radio CD player.

I had no luck in finding a spec for the Bose protocol; however, I have a working remote and player.
I believe the IR LED in my remote is getting weak - iIt only works at close range even with a fresh battery. I wanted to make my own remote control before it died, so here I am!

I captured signals from each button with a simple TSOP38238 IR Receiver Module (a.k.a. phototransistor) and an oscilloscope. Once I got the protocol down, I captured a number of signals and averaged the timing for the relevant waveform components.

My new Arduino based remote works well even at a distance.

FYI I'm new at this Open Source thing, so please let me know if I've stepped on any toes, or if something can be improved.

uvotguy added 2 commits May 24, 2020 12:27
- Debug decodeBoseWave()
- Add BOSEWAVE to relevant send and receive example sketches.  Add a  test sketch specifically for a Bose Wave Radio.
@ArminJo
Copy link
Collaborator

ArminJo commented May 24, 2020

Just one question.
Why did you not find/use the BOSE protocol here?

@uvotguy
Copy link
Contributor Author

uvotguy commented May 24, 2020

Thanks for the reply, @ArminJo. I wasn't aware of IRMP. LIRC came up in my search, but the timing didn't match my measurements. Your m'ments match mine nicely. Since IRMP dev is more active, I'll give it a try. Thanks!

Quick question for you. Was your timing done empirically, or did you work from a spec?

@ArminJo
Copy link
Collaborator

ArminJo commented May 24, 2020

I guess the timing was done empirical, I am not the developer of the software.
If you have problems with IRMP do not hesitate to open an issue there 😀 .

BTW your code seems quite clean, so maybe it will be merged later.

@uvotguy
Copy link
Contributor Author

uvotguy commented May 24, 2020

Thank you. I always try to emulate the project style. I hope somebody can find use for it if they're wed to IRremote.

Can't wait to try IRMP!!!!

@ArminJo ArminJo merged commit f8439f0 into Arduino-IRremote:master Jun 23, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants