Now I have someone following the project I guess I should give some more detail.
For this project I have created 4 programs:
- A C program for the AVR on the Nano board in the Cobra CB.
- A C program for the stereo system head unit.
- A C++ QT program that simulates a transceiver.
- A C++ QT program that controls a transceiver.
The program for the head unit is a modified version of the original software so is copyright of my employer. Therefore I can not make the source available for it. I may be able to make a binary available.
The rest of the software is my own work so I can make the source available under some open source licence.
The AVR code started life as an Arduino project but I find the IDE painful and the sharing of code between project is not ideal. I moved the project to a more conventional AVR/GCC/Eclipse project but it is still using some of the Arduino libraries.
Because I based the CB interface on the Yaesu FT857 CAT interface I was able to use an USB to mini-DIN 8 cable designed for that radio for testing with a PC. The QT PC programs allowed me to get the bugs out of the protocol and also gives me simple remote control for the CB from a PC should I want.
All of the software is functional complete and reasonably bug free except the head unit code which has the main features working but still needs refining and debugging.
Discussions
Become a Hackaday.io Member
Create an account to leave a comment. Already have an account? Log In.