Hey everyone,
I'm wondering if there's any interest in a hardware-based version of SlavedScan. What I have in mind are small microcontroller boards that would talk to the scanners via their serial port. The boards would talk to each other over an I2C data bus. The communication on the I2C bus would ensure that no two scanners on the bus are every stopped on the same frequency or talkgroup. The boards could also act as a serial port passthrough to a PC so that the scanners could still be used with PC control programs while operating in the "SlavedScan" mode.
I was initially thinking about implementing this on the TI Launchpad platform since they're so stinking cheap ($4.30 each!). However, after doing some initial testing on that platform, I've found that those devices are a little too barebones to make it easy to do this. I think it could be done, but it would take more effort that I want to expend right now. Instead, I'm looking at the Arduino-compatible Uno32 from Digilent. Each board is $26, but it would be much easier to implement since the hardware already has two serial ports and an I2C port. Total cost would be higher since a plug-in board with an RS232 driver would be required.
So, here are my questions:
Here's my initial thoughts on how the development could proceed:
I don't think this would be terribly hard to do, but I don't have a huge need for it myself, so I probably won't put much effort into it unless it's something other people would actually put to use. Any thoughts are welcome.
Thanks,
Andy
I'm wondering if there's any interest in a hardware-based version of SlavedScan. What I have in mind are small microcontroller boards that would talk to the scanners via their serial port. The boards would talk to each other over an I2C data bus. The communication on the I2C bus would ensure that no two scanners on the bus are every stopped on the same frequency or talkgroup. The boards could also act as a serial port passthrough to a PC so that the scanners could still be used with PC control programs while operating in the "SlavedScan" mode.
I was initially thinking about implementing this on the TI Launchpad platform since they're so stinking cheap ($4.30 each!). However, after doing some initial testing on that platform, I've found that those devices are a little too barebones to make it easy to do this. I think it could be done, but it would take more effort that I want to expend right now. Instead, I'm looking at the Arduino-compatible Uno32 from Digilent. Each board is $26, but it would be much easier to implement since the hardware already has two serial ports and an I2C port. Total cost would be higher since a plug-in board with an RS232 driver would be required.
So, here are my questions:
- Is this something you'd be interested in?
- If so, at what price point would it be worth it to you? (note - I'm not planning on offering these for sale to make money. All hardware design and software would be open-sourced so anyone could build one.)
- What brand and type of scanner(s) would you want to see support for?
Here's my initial thoughts on how the development could proceed:
- Get basic functionality working on stand-alone Uniden DMA scanners
- Add "PC passthrough" function to allow computer control while attached
- Add support for other scanner models/brands (although I don't have any non-Uniden scanners at the moment)
I don't think this would be terribly hard to do, but I don't have a huge need for it myself, so I probably won't put much effort into it unless it's something other people would actually put to use. Any thoughts are welcome.
Thanks,
Andy