Experimental OpenRTX Firmware

I offer this firmware as is with no guarentees. This is mostly proof of concept
and as such may not work for you depending on your hardware and settings.
I have only tested on a Module17 version 1.0 board and a hacked MD380.
The Module17 board works the best. The MD380 has intermittent receive.

DSTAR seems to work well using the external host and AMBE dongle on my
linux machine.

P25 receive mostly works with the built in IMBE vocoder but
you need the external host for transmit. No dongle required for P25.
The CS7000 Plus I believe should have the horse power to do both RX and TX
but this has not been confirmed. There are a lot of variables and since I
do not have the radio debugging is very difficult.

The Meta Text mode allows transmitting up to 52 character during voice
transmissions that will show up on the receive screen. Since the displays
are limited on these devices I made a horizontal scroll function to stream
the text from right to left. It's not perfect however.

SMS allows for sending and receiving up to 820 characters per message. It
will receive up to 10 messages and store them in a queue for later viewing.
If a new message comes in and the queue is full the oldest message is purged
to make room for the new one. It will also ignore back to back duplicates.
I have added the optional T9 text entry for SMS. Because it was tricky
integrating it with the OpenRTX UI it's a little buggy too.

The bottom line is this is all experimental and your milage my vary.

P.S. I was having a hard time figuring out how to guarentee receiving an
SMS message first time and every time. I just couldn't get it to work that way.
If someone has a fix for this please let me know.

OpenRTX additions for Module17:

DSTAR using external host software and AMBE dongle.
P25 receive using internal IMBE vocoder. Transmit using external host software. No dongle.
Meta text for transmitting up to 52 characters during voice transmission.
SMS messages with up to 820 characters. Optional T9 keying.
Plus FM mode with noise squelch and CTCSS.
The Module17 board only has room for either P25 or DSTAR. Not both.
Choose the image you want.
Module17 Firmware P25 Download
Module17 Firmware DSTAR Download
Here is the Module17 Host software. It is command line only.

Ex: ./Module17_Host -i /dev/ttyACM0                   ** No dongle. P25 mode only.
Ex: ./Module17_Host -i /dev/ttyACM0 -a  /dev/ttyUSB0  ** With dongle. DSTAR/P25 mode.
Your device names could be different. You may add -x to display debug info.
Module17 Host Download

OpenRTX additions for MD3x0:

Meta text for transmitting up to 52 characters during voice transmission.
SMS messages with up to 820 characters. Optional T9 keying.
MD3x0 Firmware Download

OpenRTX additions for CS7000 Plus:

P25 using internal IMBE vocoder.
Meta text for transmitting up to 52 characters during voice transmission.
SMS messages with up to 820 characters. Optional T9 keying.
CS7000 Plus Firmware Download