At Karlis' suggestion, I've added a forum to the blog so people can ask questions and add comments easier (I hope) so that it will be more of an interactive discussion regarding the development of the module.
Feel free to start using it :)
The link should be on the right side, under "About Me".
Thursday, November 5, 2015
Monday, November 2, 2015
RN52 hardware
Here's ver 2 of the hardware
I've already made a v3, to fix a problem with the USB plug on the bottom (for RN52 firmware upgrades). Firmware upgrades will be rare, and in fact, future upgrades will be done via UART pins, so the USB plug is for RN52 modules with old firmware (v1.10 & older). v1.16 and above will use UART for upgrades.
Karlis has done a smashing job on the software side! The module doesn't drop out at all now, steering wheel controls work with both iPhone and Android phones, and he's also integrated bluetooth sync connect & disconnect controls via the head unit (IHU).
There are still some bugs he wants to work out, and of course, getting artist/track info on the SID is on the to-do list :)
You'll also notice the 3.5mm jack at the top. That's for the Mic input to the RN52, which Karlis & I are planning on using the vehicle's On-Star mic. So once we figure out the best way to do that, he even has the code setup to bring Siri up for a long button press :) So eventually, you'll be able to wire in the car's mic to a 3.5mm plug, and plug that into the module, and be able to talk to Siri at the press of a button (or no button if your phone is charging or you have 6S)!
Feel free to ask questions in the comments; Karlis said he'd try to answer software questions for me :)
And no, I'm not planning on making/selling them. Do you know how much work that would be for me for all of you?! But I can help guide you along the way :)
I've already made a v3, to fix a problem with the USB plug on the bottom (for RN52 firmware upgrades). Firmware upgrades will be rare, and in fact, future upgrades will be done via UART pins, so the USB plug is for RN52 modules with old firmware (v1.10 & older). v1.16 and above will use UART for upgrades.
Karlis has done a smashing job on the software side! The module doesn't drop out at all now, steering wheel controls work with both iPhone and Android phones, and he's also integrated bluetooth sync connect & disconnect controls via the head unit (IHU).
There are still some bugs he wants to work out, and of course, getting artist/track info on the SID is on the to-do list :)
You'll also notice the 3.5mm jack at the top. That's for the Mic input to the RN52, which Karlis & I are planning on using the vehicle's On-Star mic. So once we figure out the best way to do that, he even has the code setup to bring Siri up for a long button press :) So eventually, you'll be able to wire in the car's mic to a 3.5mm plug, and plug that into the module, and be able to talk to Siri at the press of a button (or no button if your phone is charging or you have 6S)!
Feel free to ask questions in the comments; Karlis said he'd try to answer software questions for me :)
And no, I'm not planning on making/selling them. Do you know how much work that would be for me for all of you?! But I can help guide you along the way :)
Wednesday, September 16, 2015
New bluetooth module; RN52
So I've been working with a buddy (Karlis) about getting a better working module. He's determined that the BC05B module I was using isn't a very good module. It's a total PITA to work with, and has very limited documentation.
He suggested that we go with a RN52 module by Microchip.
He's done a lot of testing, and I've laid out a new pcb for that module.
Karlis has also done extensive testing and determined that the CANBUS code had a lot of bugs in it, which he's kindly fixed; Thanks Karlis!!
Prototypes are being built, then tested, then should be released for everyone else to use :)
He suggested that we go with a RN52 module by Microchip.
He's done a lot of testing, and I've laid out a new pcb for that module.
Karlis has also done extensive testing and determined that the CANBUS code had a lot of bugs in it, which he's kindly fixed; Thanks Karlis!!
Prototypes are being built, then tested, then should be released for everyone else to use :)
Monday, June 22, 2015
New software
A fellow Saab enthusiast, Karlis, has kindly offered to work on my crappy code and make it better :)
He's posted his new code up on GitHub here
https://github.com/kveilands/SAAB-CDC/releases/tag/v1.0
Everyone should buy him a beer for his hard work, dealing with my bad code-writing abilities :)
He's posted his new code up on GitHub here
https://github.com/kveilands/SAAB-CDC/releases/tag/v1.0
Everyone should buy him a beer for his hard work, dealing with my bad code-writing abilities :)
Saturday, January 10, 2015
Bluetooth BOM for those of you who are making one anyway...
http://www.mouser.com/ProjectManager/ProjectDetail.aspx?AccessID=9cf0c26186
The software is still not right, but it does work...
The software is still not right, but it does work...
Monday, September 22, 2014
Bluetooth schematics and pcb
As requested, here are the schematics and pcb layout I have so far.
Eagle Schematic
Eagle PCB
This version works, BUT still has issues that I've talked about in the previous posts.
Eagle Schematic
Eagle PCB
This version works, BUT still has issues that I've talked about in the previous posts.
Saturday, May 17, 2014
Working bluetooth prototype!
Here's my working prototype bluetooth module. I'm using the BC05B bluetooth module, which works great.
It still has a lot of bugs, and I may have to redesign/add some things.
PROS:
CONS:
No artist/track info available yet (that i'm aware of) for displaying on the SID; will look into this after I get all the other bugs worked out.
The bottom of my pcb is my attempt to get the volume to turn up at power on, but it's not working, I think because of software...could be the 4066 chip I piggy-backed on top of the other :)
Right now, I have the SRC button on the steering wheel set to put the module into discoverable mode (this only works if you're in Aux/CD changer mode, so you can still use SRC to change between FM1, FM2, and AM1). This has worked pretty good so far between switching connected devices; i.e., when my wife wants to play her music through the car, I hit the SRC button while playing my music, it disconnects from my phone, stops the music [the head unit kicks out of aux mode, back to the radio], the module goes into discoverable mode, she connects to it, and I hit CD twice to get back to aux mode, and it automatically starts playing the last thing she was listening to.
enough talk, pictures!
It still has a lot of bugs, and I may have to redesign/add some things.
PROS:
- steering wheel controls for next track & beginning of song/previous track!
- 1 device for bluetooth audio/control; NO WIRES!
- sound quality is very good (IMHO)
- module connects to the last-known-connected device automatically, if it's within range (i.e., if my iPhone 5 was the last device that the module was connected to before I left the car, when I return to the car, it automatically connects when I'm back within range)
- when switching to aux mode, the currently connected device starts playing automatically
- when switching to radio mode, the currently playing, connected device stops playing (hits the pause button for you so you don't "lose your place" in the track)
CONS:
- The volume turns on at medium; i'm trying to get the device to turn the volume up full at power on but no luck yet
- still not 100% sure on the pairing sequence for to this module:
- pairing a new-to-the-module device
- pairing a new-to-the-module device when the module is currently connected to a different device
- connecting a known device to the module
- connecting a known device to the module when the module is currently connected to a diff device
No artist/track info available yet (that i'm aware of) for displaying on the SID; will look into this after I get all the other bugs worked out.
The bottom of my pcb is my attempt to get the volume to turn up at power on, but it's not working, I think because of software...could be the 4066 chip I piggy-backed on top of the other :)
Right now, I have the SRC button on the steering wheel set to put the module into discoverable mode (this only works if you're in Aux/CD changer mode, so you can still use SRC to change between FM1, FM2, and AM1). This has worked pretty good so far between switching connected devices; i.e., when my wife wants to play her music through the car, I hit the SRC button while playing my music, it disconnects from my phone, stops the music [the head unit kicks out of aux mode, back to the radio], the module goes into discoverable mode, she connects to it, and I hit CD twice to get back to aux mode, and it automatically starts playing the last thing she was listening to.
enough talk, pictures!
Subscribe to:
Posts (Atom)




