Date: 25 Jan 2017 06:34:25 -0800 From: markwardn6ib@... To: I need help can only get MMDVM v1.0.1 interfaced with ardueino Due and Pi3 to two CDM 1250 to work half way here are my notes I am stumped at the bottom Mark: Notes for Interfacing the CDM 1250 UHF radio with the MMDVM board The CDM radio has a 20 pin accessory connector on the back of the radio. However, we can use the 16 pin accessory connector a used with the GM300 radius radios and Maxtrac radios. When we plug this in, the last two pins to the right and left are not used only the inner 16 with the locking tab being in center. The pins I will be referring to are the numbers on the 16 pin connector and not the 20 pins as the CDM uses the same program numbering for the inner 16 pins. Pin 5 = Transmit Audio Configure in CPS to FLAT TX audio Pin 3 = PTT Configure pin in CPS to (Data PTT) Active Low Pin 10 = +12vdc for ignition sense Configure pin CPS to follow ignition and connect to + 12vdc Pin 11 = Receive Audio Configure in CPS to FLAT Receive AUDIO Pin 7 = Ground Pin 8 = Carrier Detect or COR/COS Pin 8 is set to Null in pin configuration as MMDVM does not use COS/COR. (However not knowing this going in, I hooked COR/COS to PIN 8 anyways) Pin 12 = PL detect Set this pin in CPS to null as it is not used. The next step is to log into the pi go to the ham radio file and update all this makes sure all the files on you pi are the most recent from the github library maintained by Jonathon G4KLX. Make sure the MMDVM host service is stopped before doing the next step. Once the files are updated you will need to go to the IDEDue icon this brings up the program required to update the firmware on your Arduino DUE to the latest MMDVM firmware load go to file then open go to folder /home/pi/Applications/MMDVM and locate the file named MMDVM.ino you will look for a forward arrow and this will update the software to the latest firmware revision that is required to run this. Go to Start then access Ham radio click on MMDVM cal select DMR audio setting grab your service monitor set up to monitor over the air your frequency and have it set up where you can see deviation levels in KHz mode Once that is done hit the space bar to key the radio you will see a note to adjust deviation to 2.75Khz you will also hear a 1000Khz tone being generated adjust the TX pot till you attain 2.75KHz deviation and the TX audio is set. I was told to check the settings in the config.h file below are those settings The file is located in the following directory: cd /home/pi/Applications/MMDVM/config.h The file is configured as such: #if !defined(CONFIG_H) #define CONFIG_H // Allow for the use of high quality external clock oscillators // The number is the frequency of the oscillator in Hertz. // // The frequency of the TCXO must be an integer multiple of 48000. // Frequencies such as 12.0 Mhz (48000 * 250) and 14.4 Mhz (48000 * 300) are suitable. // Frequencies such as 10.0 Mhz (48000 * 208.333) or 20 Mhz (48000 * 416.666) are not suitable. // // For 12 MHz #define EXTERNAL_OSC 12000000 // For 12.288 MHz // #define EXTERNAL_OSC 12288000 // For 14.4 MHz // #define EXTERNAL_OSC 14400000 // For 19.2 MHz // #define EXTERNAL_OSC 19200000 // Allow the use of the COS line to lockout the modem // #define USE_COS_AS_LOCKOUT // Use pins to output the current mode // #define ARDUINO_MODE_PINS // For the original Arduino Due pin layout // #define ARDUINO_DUE_PAPA // For the ZUM V1.0 and V1.0.1 boards pin layout #define ARDUINO_DUE_ZUM_V10 // For the SP8NTH board // #define ARDUINO_DUE_NTH // For ST Nucleo-64 STM32F446RE board // #define STM32F4_NUCLEO_MORPHO_HEADER // #define STM32F4_NUCLEO_ARDUINO_HEADER // To use wider C4FSK filters for DMR, System Fusion and P25 on transmit // #define WIDE_C4FSK_FILTERS_TX // To use wider C4FSK filters for DMR, System Fusion and P25 on receive // #define WIDE_C4FSK_FILTERS_RX // Pass RSSI information to the host // #define SEND_RSSI_DATA // Use the modem as a serial repeater for Nextion displays // #define SERIAL_REPEATER #endif After making the changes to the config.h file, I saved it and stopped the the MMDVMHost service opened the ardueino.ide file and re uploaded the MMDVM.ino file to push the changes to the DUE. It is important to note that the only time I could get the radio to activate the receiver and key the transmitter was if I keyed up immediately after network traffic, the COR light would light up intermittently and I could not get it to stay constant or key on its own. I am at sort of a loss here and need assistance is there something I am missing CPS settings or otherwise. ---------------------- Put in MMDVM.ini file the RXLevel=100 And don't turn TX TRim POT.... Give it to minimum Level .... And Also, COS is not use for MMDVM...... Best 73z Eric VE2NBZ