You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

45 KiB

Changelog

Newest changes first.

2026-03-19

  • Removed wxWidgets dependency; ported to standalone C++17
  • Added cross-platform support (Linux, Windows, macOS)
  • INI-style config file format (MMDVMHost compatible)
  • Config-driven logging with file, display, and MQTT level controls
  • Config file path as required command-line argument
  • MQTT enabled by default; GPIO auto-detected on ARM Linux
  • Comprehensive code quality, security, and threading safety fixes
  • Restored DTMF command execution via system()
  • Fixed getControl() parameter ordering bug (commands 3-6 swapped)
  • Added missing GMSK interface type config parsing
  • Full codebase documentation and comments

2018-07-10

  • Add error recovery to the Icom Terminal and Access Point modes.

2018-07-03

  • Add Icom Terminal and Access Point modes.

2018-05-10

  • Port to wxWIdgets-3.0.x

2015-10-12

  • Change to the Windows serial controller for Windows 10.
  • Add overflow warnings for the MMDVM.
  • 2015xxxx
  • Fix the TX Delay setting for the MMDVM.

2015-10-01

  • Added the RX and TX levels to the MMDVM driver and configuration.
  • Change the slow data header replacement in Gateway mode to be more intelligent.
  • Add sync regeneration to the sound card repeater driver.
  • Change the slipped sync detection in the sound card repeater driver.
  • Use a new matched filter in the GMSK modem.
  • More MMDVM driver changes.

2015-07-09

  • Allow for a late arriving data sync in the sound card repeater controller.
  • Add support for D-Star operation with the MMDVM.
  • Fix bugs in the DV-RPTR V1, V2, V3, and DVMEGA drivers.

2015-06-15

  • Rearrange the source code slightly.
  • Allow a DVMEGA to be even slower at responding the first time.

2015-04-04

  • Added method to ALSA interface for TX control in the sound card controller.

2015-03-08

  • Added a .mk file for the Pi2.
  • Increased the network timeout from one second to two seconds.
  • More changes to the ALSA interface.

2015-02-13

  • Updated the ALSA handling once again.
  • Fixed a compile bug when defining GPIO.

2015-02-10

  • Updated the dynamic serial port selection for /dev/ttyACM*
  • Updated the ALSA handing.

2015-02-08

  • Added ALSA for use on Linux, PortAudio is used elsewhere.
  • Dynamic serial port selection on Linux.
  • Allow for cross-band operating on the DVMEGA.
  • GPIO is potentially available on more platforms.
  • Assert the RTS pin for the DVMEGA at startup.
  • Getting the version at the startup of a DVMEGA is now more aggressive.
  • Added a sanity check to the reply from the DVMEGA.
  • Improved configuration and validation for the DVMEGA.

2014-05-21

  • Added DVAP error dump.

2014-05-20

  • Switch on internal and external speakers for XDVRPTR firmware/hardware.
  • DVMEGA messages say DVMega now.
  • Added power setting to the DVMEGA radio.
  • Add extra TX and RX entries for the Split driver, but not in the GUI.
  • Add two extra commands.

2014-04-24

  • Added /dev/ttyACM* for all serial devices under Linux.
  • Added PTT Inversion control for external hardware controllers.
  • Hold off the next D-Star transmission until driver is clear of previous data.

2014-04-15

  • Change the DV-RPTR V2 & V3 handling back to the way it is done in the DV-RPTR Repeater.
  • Fixed watchdog timer handling in TX Only and TX and RX modes.
  • Reduce buffering in TX Only and TX and RX modes for local connections.

2014-04-10

  • The statistics in the Split driver include all configured receivers.
  • Put the type of the repeater into the title bar of the GUI.
  • The first registration packet is after 10 seconds, and 30 seconds thereafter.
  • Fix many bugs in the Split driver.

2014-03-06

  • Removed the modem watchdog.
  • Fixed the DV-RPTR V2 and V3 modem drivers.
  • Fixed the DVMEGA driver.
  • Fix the network name going missing the config program.

2014-03-03

  • Experimental DC offset removal in the sound card driver.
  • Use names in the Split driver to allow for easier matching of addresses and ports.
  • Increase the number of receivers in the Split driver to five from three.
  • Added a modem watchdog to the DV-RPTR, DVAP and DVMEGA modem drivers.
  • Hold off writing the header until the TX is off for the DV-RPTR and DVMEGA modems.

2014-02-17

  • Add extra logging to the Split driver.
  • Remove the FEC restoration in RX only and RX and TX modes.
  • Added TX Tail to the sound card driver.
  • Changed the timings in the GMSK driver.
  • Added GMSK driver modem reopen.
  • Write the configuration to a file under Windows.

2014-02-08

  • GMSK Modem changes.
  • Improve the DVAP transmit handling.
  • Added the Split controller.

2014-01-29

  • Move the D-Star Repeater to its own package.
  • More GMSK Modem changes for better locking.

2014-01-28

  • Tweaks to the GMSK Modem controller in the D-Star Repeater.
  • More work on buffering in the D-Star Repeater for all modem types.

2014-01-18

  • Fix endian-ness of the DVMEGA frequency command.

2014-01-17

  • Removed the DVAP Node and DV-RPTR Repeater.
  • Block Australian foundation class and French novice callsigns from using the repeaters.
  • Removed the optional delay on the DV-RPTR V1 modem.
  • Added the DVMEGA hardware.

2013-12-31

  • More cleanups.
  • Removed the white list functionality.
  • Added explicit support for the DV-RPTR V3 modem.

2013-09-04

  • Remove even more of the C++ changes.

2013-09-03

  • Removed the DC blocker from the sound card based repeaters.
  • Remove some of the C++ changes.

2013-08-31

  • Make DV-RPTR V2 handling better.
  • Catch exceptions and other C++ changes in the D-Star Repeater.
  • Add TX Delay to the DV-RPTR V2 modem in the D-Star Repeater.

2013-07-26

  • Restore D-Star Repeater window position on startup.
  • Allow for the error reply to be disabled.

2013-07-02

  • Added daemon info to the log.
  • Changes to the internal buffering.
  • Remove the Analogue Repeater from the Repeater package.
  • Remove the DCSGateway, DExtraGateway, and ParrotController from the Repeater package.
  • Add a DC blocker to the sound card GMSK demodulator.
  • Implement GMSK PLL locking.

2013-06-22

  • Added XRF310.
  • Try overlapped serial I/O under Windows again.
  • Add the serial port PTT control to the D-Star Repeater.
  • Add /dev/ttyS* devices to the serial control list.
  • Added a receive level setting to the sound card driver in the D-Star Repeater.
  • Fixed bugs in the D-Star Repeater regarding end of incoming transmissions.

2013-06-15

  • Added XRF250.
  • Add an optional startup delay for the DV-RPTR V1.
  • Add a sound card interface to the D-Star Repeater.

2013-05-23

  • Fixed GMSK Modem bug in the D-Star Repeater.
  • Updated XRF008s IP addresses.
  • Added XRF727.

2013-05-15

  • Removed aggressive DVAP serial port opening.
  • Remove support for the DUTCH*Star 0.1.00 firmware.
  • Add GMSK modem support to the D-Star Repeater.
  • Added Arduino hardware support.

2013-05-08

  • Revert most of the serial port changes.

2013-05-03

  • Tweaks to the DVAP handling.
  • Made opening the serial port more aggressive for the DVAP.
  • Included the D-Star Repeater and Config program in the Windows package for the first time.

2013-04-23

  • Change to the wiringPi library rather than bcm2835 library for controlling the RPi.
  • Added the generic D-Star Repeater and configuration program.
  • Allow incoming radio audio during the valid_wait period.
  • Don't reset the announcement timer on transmissions.
  • Added XRF851.

2013-03-23

  • Updated XRF003s IP address.
  • Added the recording and playback of announcements.

2013-03-15

  • Added XRF038.
  • Allow for the new format of Danish callsigns.

2013-03-09

  • Allow STN* callsigns as the my callsign.
  • Allow for switching DTMF blanking off for duplex.

2013-03-02

  • Make the DVAP initialisation less aggressive.
  • Updated to match ircDDB Gateway 20130302.
  • Added XRF150

2013-02-19

  • Updated XRF008s and XRF123s IP addresses.
  • Reset the DVAP into GMSK mode if FM data is received.
  • Fix for GMSK modems request for space.
  • Added DCS021.
  • Added XRF333.

2013-02-03

  • Remove DVAP frequency offset setting.

2013-01-31

  • Upgrade the DCS Gateway to the latest protocol version.
  • Revert DVAP polling change.

2013-01-27

  • Allow for temporary ack text.
  • Convert the DCS hosts files to use hostnames.
  • Increase DVAP polling speed to increase reliability on slow machines.
  • Fixed bug in status reporting.

2013-01-11

  • Make the frame wait time configurable in the Split Repeater.
  • Allow for empty beacons in the Analogue Repeater to suppress them.
  • Convert old DV-RPTR configuration values (Windows only).
  • Added DCS019.

2012-12-20

  • Added DCS020.
  • Updated XRF008s IP address.
  • Add Ethernet support for the DVRPTR-V2 hardware.
  • Add support for the Raspberry Pi GPIO port.

2012-11-12

  • Removed XRF018 and XRF250.
  • Updated DCS007s IP address.
  • Added new XDVRPTR data transfer mode for v0.72 firmware or later.

2012-10-27

  • Added DCS016, DCS017, and DCS018.
  • Changed the announcement audio for B and D for UK English.
  • Removed the beacon in Gateway mode.

2012-10-04

  • Put the DCS and DExtra Gateways back into the package.
  • Updated DCS protocol.
  • Added support for the 70cms DVAP.
  • Use the DVAP to validate its own frequency.
  • Add a pause in the GMSK Repeater before PTT is set to on.

2012-09-20

  • Make LibUsb on both Windows and Linux more agressive at transferring data.
  • Remove the need for the extra thread in the Linux command line versions.
  • Initial support for the XDV-RPTR (V2) protocol.
  • Removed the DCS and DExtra Gateways.
  • Added SVN revsion version to the log file.
  • Add AMBE logging to non-GUI versions of the repeaters.
  • Add -audiodir command line option to change the location of the AMBE data logging.

2012-09-01

  • Allow module E on all of the repeaters.
  • Re-added Windows LibUSB support to the GMSK Repeater.

2012-08-26

  • Upgraded to Visual C++ 2010 on Windows.
  • Platform dependent settings moved to Makefile includes.
  • Changed the D-Star Repeater to the Sound Card Repeater.
  • Upgraded to the latest version of the DCS protocol.
  • Increased the default TX delay in the DV-RPTR Repeater to 150ms from 30ms.
  • 20120826a
  • Reverted to using Visual C++ 2008 on Windows.

2012-08-02

  • Added DCS014 and DCS015.
  • Removed XRF100.
  • Fixed ARM cross compilation location of data files.
  • Changed silence insertion parameter.
  • Allow for up to four commands.

2012-07-06

  • More GMSK Repeater rollbacks.
  • Allow cross compilation to ARM processors.
  • Added DCS011.

2012-06-15

  • Added DCS013.
  • Roll back GMSK repeater changes regarding driving the modem.
  • Fixed background data in the GMSK Repeater.

2012-06-04

  • Remove the GMSK debugging statements.
  • More GMSK repeater changes.
  • Fix bug in TX and RX mode in all but the D-Star Repeater.

2012-06-03

  • Lot of debugging statements in the GMSK drivers.
  • More GMSK repeater changes.
  • Removed XRF009, XRF010, XRF011, XRF030, XRF038, and XRF110.
  • Updated XRF031s and XRF069s IP address.
  • Added DCS012.

2012-06-02

  • Remove the LibUsb option for the GMSK modem in Windows.
  • Infill data gaps with the last transmitted audio or silence.
  • More GMSK repeater changes.

2012-05-27

  • Improvements to the changes made in 20120526.
  • 20120527a
  • Minor tweaks to 20120527 relating to Windows mostly.
  • Not generally released.

2012-05-26

  • Run the GMSK Modem in a seperate thread.

2012-05-24

  • Upgraded network error reporting.
  • Added DCS010.
  • Removed debug statements from the Slit Repeater.
  • Add One-Touch Reply to the Dummy Repeater.

2012-05-11

  • Fix the -nolog option for the Dummy Repeater.

2012-04-28

  • Small revision to the DVAP driver.
  • Add the -nolog command line option to the Dummy Repeater.

2012-04-24

  • Remove the architecture setting in the top level Makefile.
  • Added DCS004.

2012-04-20

  • Upgrade the reopening of the DV-RPTR modem on Linux.
  • Remove the first poll from the repeaters to the gateway.
  • 20120420a
  • Tweaks to the GMSK modem LibUSB driver to reduce the logging.
  • Changes to the GMSK modem WinUSB driver.

2012-04-19

  • Allow a greater range of GMSK modem addresses.
  • Replaced NAtools with direct calls to WinUSB :-)
  • Handle reopening of the DV-RPTR modem if it disconnects, Linux only for now.

2012-04-14

  • Added DCS007.
  • Handle reopening of the GMSK modem if it disconnects.

2012-04-12

  • Fixed BER display on all of the repeater GUIs.
  • Fixed header transmission bug in diversity modes.
  • More changes to the Split Repeater.
  • Not generally released.

2012-04-11

  • Added Norwegian as a language to the DExtra and DCS Gateway.
  • Added an optional voice beacon to all of the D-Star repeaters.

2012-04-03

  • Sort the callsign entries in the Dummy Repeater.
  • Minor cleanups.

2012-04-02

  • Better error handling of the DV-Dongle.
  • More changes to the Split Repeater.

2012-03-30

  • Updated the DCS and DExtra hosts files to the latest versions.
  • Convert the main log files to use UTC instead of local time.
  • More changes to the Split Repeater.

2012-03-28

  • Fixed ack bug in the Split Repeater.
  • Added DCS006.

2012-03-27

  • Add extra logging to the Split Repeater for unknown IP addresses and ports.
  • Modify the Linux configuration system to fix a bug.
  • Updated XRF017s IP address.
  • Added DCS008.

2012-03-26

  • Fixed bugs in the RF D-Star repeaters when used with the Split Repeater.
  • Fixed bugs in the use of the Split Repeater with the RF repeaters.
  • Added DCS005.

2012-03-24

  • Added "TX and RX" mode to all of the D-Star repeaters except the DVAP Node.
  • More changes to the Split Repeater.
  • Added DCS009.

2012-03-22

  • Added XRF030.
  • Added the Split Repeater.
  • Allow minimum ack time in the Analogue Repeater to be 100, 300, and 500ms.
  • Add up to 100ms of squelch delay in the Analogue Repeater.

2012-03-20

  • Updated XRF021s IP address.
  • Added TX output to the K8055 with the GMSK and DV-RPTR repeaters.
  • Added the DCS Gateway.

2012-03-12

  • Added CM119A product id for latest URI USB hardware.
  • Added K8055 support to the GMSK and DV-RPTR repeaters.

2012-03-10

  • Updated the DV-RPTR driver again.
  • Binary only release for Windows users.
  • 20120310a
  • Updated the DV-RPTR and DVAP drivers.

2012-03-09

  • Changes to support the DCS reflector system.
  • More changes to the DV-RPTR driver.

2012-03-08

  • Changes to the DV-RPTR driver.
  • Updated XRF021s and XRF044s IP address.
  • Added XRF222, XRF353, and XRF777.
  • Not generally released.

2012-03-03

  • Added AMBE regeneration to background data.
  • Added receive-only and transmit-only modes to the repeaters.

2012-02-28

  • Restore GUI window position on startup.
  • New repeater to gateway protocol implemented.
  • Allow background audio data to be transmitted.
  • Added a receive hang time to the Dummy Repeater.

2012-02-23

  • Blank any DTMF tones from being transmitted over RF.
  • Added audio delay and pre-, de-emphasis to the Analogue Repeater external port.

2012-02-21

  • Changed the lower frequency limits of the analogue repeater callsign and ack.
  • Added the E (Echo) and I (Info) commands to the DExtra Gateway.
  • Updated XRF069s IP address.

2012-02-13

  • Fixed D-Star Repeater Windows configuration bug.

2012-02-10

  • Updated XRF021s IP address.
  • Small cleanups.

2012-02-06

  • Bug fixes for 20120205.

2012-02-05

  • New configuration system for non-Windows platforms.
  • Added XRF040.

2012-01-25

  • Allow for the settings of the beacon text for the D-Star repeaters.
  • Equalised the audio levels in the Dummy Repeater;
  • Updated XRF019 IPs address.
  • Added XRF110.

2012-01-16

  • Updated XRF033s IP addeess.
  • Fixed GUI PTT bug in the Dummy Repeater.
  • Add an audio resampler to the Dummy Repeater.

2012-01-11

  • Increase maximum D-Star Repeater hang time to 3000ms from 2000ms.
  • Improve gateway mode rejection rules.
  • Allow the Dummy Repeater to be controlled from external hardware.
  • Added XRF119.

2011-12-31

  • Added the upgraded Dummy Repeater to the repeater package.
  • Allow channel D in the DExtra Gateway.

2011-12-22

  • Allow the ack on the D-Star repeaters to be selectable for BER or status.

2011-12-21

  • More work on the Analogue Repeater radio audio to the external port.

2011-12-20

  • More work on the Analogue Repeater radio audio to the external port.
  • Updated XRF031s IP address.

2011-12-15

  • More work on the Analogue Repeater radio audio to the external port.

2011-12-13

  • More work on the Analogue Repeater radio audio to the external port.

2011-12-12

  • In the Analogue Repeater send radio audio to the external port when relaying from the external port.
  • Removal of the USAGE.txt file.
  • Fix an ancient bug with the output switching in the D-Star Repeater.

2011-12-09

  • Change the ack text to include the reflector instead of the time.
  • Updated XRF019s IP address.

2011-12-08

  • Fix bug in the D-Star Repeater for the new status messages.
  • Similar fix to the DVAP Node.
  • Small change to the new ack format.

2011-12-07

  • Acks changed from the link status to the transmission time and BER.
  • Allow up to five status messages.

2011-12-04

  • Allow headers received when in full duplex and transmitting network data to be passed to the gateway.

2011-11-26

  • Changes to the DV-RPTR modem startup for slow serial subsystem starts.
  • Dummy gateway handling added.

2011-11-25

  • Handle startup of the DV-RPTR modem and DVAP better.

2011-11-22

  • Allow more choices for the analogue repeater Ack delay.
  • Cleaned up the DV-RPTR Modem settings.
  • Updated the Windows NATools DLL.
  • Updated XRF002 IP address.
  • DExtra Gateway fix.

2011-11-20

  • Changes to the DVAP Node and DV-RPTR Repeater handling.

2011-11-18

  • Increased the GUI width on Linux to accomodate the new status messages.
  • Allow for the DV-RPTR TX Delay up to 500ms from 250ms.
  • Fixed the config file name for the DV-RPTR daemon version.
  • Fixed the DV-RPTR communications protocol.
  • Fixed DV-RPTR version string.
  • Updated XRF069 IP address.
  • Added XRF038.

2011-11-12

  • Fix to the DExtra Gateway.
  • Minor bug fix.

2011-11-09

  • Output buffer changes.
  • Added support for the reporting of the two status messages.

2011-11-02

  • More changes to the DV-RPTR protocol.
  • The default log directory is now the home directory under Linux.
  • Bug fix to the DExtra Gateway.
  • Increased network security for the repeaters.
  • Added XRF123.

2011-10-22

  • Changes to the DV-RPTR protocol.
  • Added packet logging for local traffic for all DV repeaters.
  • Pass the headers from the DV repeaters through properly.
  • Increase the size and number of the network queues.
  • Changed XRF069 IP address.
  • Changes to the repeater to gateway protocol.

2011-10-16

  • Added XRF069.
  • Reverted external input handling for the Analogue Repeater.

2011-10-04

  • Changed how data is fed to the DVAP and DV-RPTR.
  • Incorporated the new DV-RPTR data formats.

2011-09-23

  • More changes to the DV-RPTR Repeater.
  • Changed XRF073 IP address.

2011-09-15

  • Revert the FTDI change for the DVAP on Windows.
  • Changes to the queueing.
  • Enable the debug flag on Linux builds.
  • More changes to the DV-RPTR Repeater.

2011-09-13

  • Use the official FTDI interface to access the DVAP on Windows.
  • Changed XRF002 IP address.

2011-09-07

  • More internal changes to handle extreme situations.

2011-09-05

  • Considerable internal changes to the output queueing.
  • Bug in the silence inseration fixed.

2011-09-02

  • Seperate the closdown ID from the periodic ID in the Analogue Repeater.
  • Lots of internal changes to the DVAP Node.
  • More work on the DV-RPTR Repeater.

2011-08-31

  • More work on the DV-RPTR Repeater.

2011-08-30

  • Fix Squelch and Noise display when transmitting in the D-Star Repeater.
  • First untested version of the DV-RPTR Repeater.

2011-08-26

  • Allow for alternative GMSK Modem addresses in NAtools.
  • Use the new silence insertion in the D-Star Repeater.

2011-08-25

  • Added a noise level display to the D-Star Repeater.
  • Added the Squelch Mode to the D-Star Repeater.

2011-08-23

  • Fixed a bug in the DExtra Gateway.
  • Allow the opening callsign of the Analogue Repeater to be different from the closing callsign.
  • Fixed the minimum time for ack timer in the Analogue Repeater.
  • Added XRF073.

2011-08-22

  • The Battery Ack is now configurable in the Analogue Repeater.
  • Fix to the Windows SerialLineController.cpp
  • Add more buffering to the D-Star Repeater.

2011-08-18

  • The RX and TX Levels affect the D-Star Repeater in real-time.
  • The levels and thresholds in the Analogue Repeater operate in real-time.
  • Increased the Analogue Repeater hang timer maximum to 30 seconds.
  • All of the IDs and Acks in the Analogue Repeater can now be WAV files.

2011-08-16

  • Allow the timers to handle long timeouts correctly.
  • The Squelch Level affects the D-Star Repeater in real-time.
  • Change the serial port handling for the Analogue and D-Star repeaters.

2011-08-14

  • Added the noise squelch to the D-Star Repeater.
  • More work on GMSK full duplex mode.

2011-08-11

  • Minor internal changes to all of the repeaters.
  • Improved timing for the DExtra Gateway and Parrot Controller.
  • Added fuzzy matching for the frame sync to the D-Star Repeater.
  • 20110811a
  • Fix for GMSK Repeater full duplex mode.
  • Identify the OS and wxWidgets version in the log for all programs.

2011-08-08

  • First version of the DVAP Node program.
  • Allow incoming network data during wait periods.
  • Clean up GMSK Repeater local repeating.
  • 20110808a
  • Serial port selection bug fixed.
  • 20110808b
  • Windows serial port changes.

2011-07-20

  • Fix PTT bug in 20110719.

2011-07-19

  • Removed the Network Delay from the D-Star Repeater.
  • Added extra delay and buffering to the D-Star Repeater for network traffic.

2011-07-17

  • Cleans-ups in all the repeaters.
  • More work on 0.1.00 stability.

2011-07-16

  • Added Nederlands as a language option to the DExtra Gateway.
  • Removed the cycle time option for the GMSK Repeater.
  • First version that is stable with DUTCH*Star 0.1.00 firmware.

2011-07-14

  • Insert a 100ms delay before sending the data after sending the header.
  • Updated XRF033.

2011-07-12

  • Improve the clock accuracy in the GMSK Repeater.

2011-07-11

  • Handle DUTCH*Star 0.1.00 firmware explicitely.

2011-07-10

  • Turned the logging upside down to match the gateway, and common sense.
  • Improvements to the NAtools drivers.

2011-07-08

  • Upgraded the LibUSB driver from libusb-0.1 to libusb-1.0 under Linux.
  • Upgraded the NAtools version under Windows.
  • Removed NAtools on the Linux side.

2011-07-06

  • Changed timings when dealing with LibUSB and relaying from the modem.
  • Changed Modem Type to Firmware Type.

2011-07-04

  • Allow for compilation without NAtools being available.
  • Added XRF028.

2011-07-03

  • Trying to handle unreasonable combinations of modem and USB chipset.

2011-07-02

  • Remove the need to have LibUSB installed on Windows.

2011-06-28

  • Remove the need to have NAtools installed on Windows.

2011-06-22

  • Clean ups and removal of some logging messages.
  • Added extra delays for libUSB.

2011-06-21

  • Increased the max cycle time value to 20ms.
  • Now write 12 bytes per cycle instead of 8.
  • 20110621a
  • Changed from the broken node_putdta to node_io.

2011-06-13

  • Display cycle overruns more intelligently.
  • Display time taken for the networking to complete.
  • Stop polling the URI USB in the D-Star Repeater, it's not needed.

2011-06-10

  • Added more cycle times for the GMSK modem.
  • Added an extra serial port config.

2011-06-09

  • Add the cycle time setting to the GMSK modem settings.
  • Added different serial port configs to allow for different serial port settings.

2011-06-01

  • Small GMSK modem change, rolls back another change made in 20110529.

2011-05-29

  • Tweaks to the software type/version reporting to the gateway.
  • 20110529a
  • Small GMSK modem change, rolls back a change made in 20110529.

2011-05-25

  • Updated the IP address of XRF020.
  • Changed poll format to report the repeater type to the gateway.
  • Small change in timing of the GMSK Repeater.

2011-05-12

  • Updated the USAGE.txt file to include the -daemon option.
  • The pid of the programs is written to /var/run for Linux versions.
  • Added the -confdir option to the daemon versions of the programs.

2011-05-10

  • Fundamental change to the GMSK Modem handling.
  • Cleaned up 20110508.

2011-05-08

  • Added -daemon option to create proper daemons on Linux.
  • Not generally released.

2011-05-06

  • Added XRF031.
  • Added the ack time to the minimum time for the analogue repeater controller.
  • Allow outgoing DExtra links to have random ports.
  • Change timings in the GMSK Repeater.

2011-04-21

  • Fixed an obscure bug in the Parrot Controller.
  • Updated the IP address of XRF021.
  • Change timings and data feed to the GMSK Modem.

2011-04-20

  • Changed the timing of feeding the data to the GMSK Modem.

2011-04-18

  • Added XRF033.
  • Updated the IP address of XRF013.
  • Changed the timing in the main loop.
  • Not generally released.

2011-04-17

  • Changed from wxWidgets 2.8.11 to 2.8.12.
  • Small internal timing tweak for the GMSK Repeater.

2011-04-13

  • A small tidy up of the previous release.

2011-04-11

  • Different method of silence insertion used.

2011-04-04

  • More mutex locking changes in the GMSK Repeater.
  • Timing changes in the GMSK Repeater.

2011-04-03

  • Mutex locking in the last couple of releases was a little wrong.

2011-04-02

  • Refinements to 20110331 based on feedback.

2011-03-31

  • Timing changes in the GMSK Repeater.
  • Put the networking back into the second thread on the GMSK Repeater.

2011-03-29

  • Relax the header checksum testing under certain circumstances.
  • Check the incoming my call with a regular expression.
  • More buffering of network data in the GMSK Repeater.

2011-03-27

  • Removed the bias patch which was added to the 20110308 release.
  • Removed the silly GMSK Repeater error messages that I added.
  • Updated the IP address of XRF008.
  • Added extra my callsign validation to the repeaters.

2011-03-08

  • Added daily logs.
  • Added the -logdir command line option to the programs.
  • Added XRF007 and XRF021 to the DExtra_Hosts.txt file.
  • Added the sound card demodulator bias patch from Eric NS7DQ.
  • 20110308a
  • Timing changes to the GMSK Repeater closer to the settings of 20110219a.

2011-03-01

  • Remove a delay added to the NAtools driver.
  • Fixed Linux compile error with the previous release.

2011-02-27

  • Added optional RPT1 validation.
  • Relaxed the timing when talking to the GMSK modem.

2011-02-22

  • Added Swedish and Spanish translations to the DExtra Gateway.
  • Increased the USB timeout when using libUSB with the GMSK modem.
  • Increased the packet silence timeout from 30ms to 40ms.
  • Run the network processing from the timer thread in the GMSK Repeater.
  • 20110222a
  • Small change to the GMSK Repeater to stop lock-ups.

2011-02-19

  • Swapped the callsigns in the D-Star Repeater to match the GMSK Repeater.
  • Removed support for Dutch*Star 1.00.0 firmware.
  • 20110219a
  • Re-arranged the transmitted callsigns in both of the digital repeaters.
  • Validate the incoming network header for both digital repeaters.

2011-02-17

  • Fixed bug in DExtraGateway with incoming headers disrupting communications.
  • Change the maximum Parrot Controller beacon timer to 20 minutes.
  • More GMSK Repeater internal changes.

2011-02-15

  • Added XRF020 to DExtra Gateway.
  • Added Dutch*Star 1.00.0 firmware compatibility again.

2011-02-13

  • Internal restructuring of the GMSK Repeater.
  • Removed the RX State from the GMSK Repeater GUI.

2011-02-10

  • Handle errors in the GMSK modem better.
  • More timing changes to the GMSK Repeater.

2011-02-08

  • More timing changes to the GMSK Repeater.

2011-02-05

  • Fixed the callsigns in the acks of the GMSK Repeater.
  • Change the timings, particularly when handling receive on the modem.
  • Change the default ports to match those of ircDDB Gateway.

2011-01-23

  • More timing changes for the GMSK Repeater.

2011-01-21

  • More timing changes for the GMSK Repeater.

2011-01-20

  • Added XRF000 for the DExtra Gateway.
  • DExtra protocol has been upgraded.
  • Another timing change for the GMSK Repeater receiver.

2011-01-16

  • Swap RPT1 and RPT2 for the NAtools modem driver.
  • Increase the polling rate in the GMSK Repeater.
  • Not generally released.

2011-01-14

  • Swap RPT1 and RPT2 for the libUSB modem driver.
  • Different GMSK modem buffer filling routines.
  • Not generally released.
  • 20110114a
  • Same as 20110114 but with additional debugging information.
  • Not generally released.

2011-01-09

  • Allow for the use of both the libUSB and NAtools interface.
  • Change how the internal timing operates.
  • Not generally released.
  • 20110109a
  • Increase the buffer size and put in a cycle of silence to start it off.
  • Not generally released.

2011-01-08

  • Replaced the DExtra_Hosts.txt with the one from the ircDDB Gateway package.
  • More changes to buffering and timing in the GMSK Repeater.
  • Not generally released.
  • 20110108a
  • More changes to buffering and timing in the GMSK Repeater.
  • Not generally released.

2011-01-07

  • Removed the statistics from the GMSK Repeater.
  • Fixed the Linux compile bug from 20110105.
  • Added a PTT maintainer for the GMSK Repeater.
  • 20110107a
  • A change to the PTT maintainer which may be more effective.
  • Increased the buffer size for RF data.
  • 20110107b
  • Return to the PTT system of 20110107.
  • Increase the buffer size for the RF data again, it is now 50 frames.
  • Not generally released.

2011-01-05

  • Added the PTT Hang parameter to the D-Star Repeater.
  • Added the XRF019, XRF026, XRF027, and XRF044 reflectors.
  • Revert to using libusb.

2010-12-12

  • Test a new version of the libusb GMSK Repeater.
  • Clean up the GUI a little for the Flags and BER.

2010-12-11

  • The returned BER was wrong, it should have been the number of error bits.
  • The DExtra Gateway now reports the link status correctly to the repeaters.
  • Added French, German, Danish, Italian and Polish to the DExtra Gateway ack languages.
  • Added the XRF055 reflector.
  • Back to using NAtools.

2010-12-08

  • Converted the GMSK Repeater to use libusb instead of NAtools.
  • Changed to a new extension protocol to pass data to/from a gateway.
  • Collect extra statistics and put the AMBE BER on the GUI.
  • Added a statistics packet.

2010-12-03

  • Another stab at full-duplex on the GMSK Modem.
  • Handle out-of-order data on the network traffic.
  • 20101203a
  • Changed to wxWidgets 2.8.11.
  • Fixed half/full duplex modem setting.

2010-12-02

  • Fix the statistics for all the repeaters, hopefully.
  • Changed the callsigns in the acks to be Icom compatible.
  • Added more intelligent silence insertion.

2010-11-21

  • Added the Active output for the URI USB at the expense of GUI Output 2.
  • Changed the end of transmission network packet to be more standard.
  • More changes to the GMSK Repeater.

2010-11-13

  • Changed the timing within the GMSK Repeater.
  • Fix a problem with receiving text from the latest ircDDB Gateway.

2010-11-12

  • Logs are now written into the /var/log directory under Linux.
  • Removed the writer thread and gone back to single threading.
  • Added the Intel.o file for i386 to allow the GMSK Repeater to build.

2010-11-10

  • Another try, but still not working properly

2010-11-09

  • More changes to the GMSK Repeater.
  • 20101109a
  • Plan B for getting full duplex working with the GMSK Repeater, a seperate thread for the transmitter.

2010-11-07

  • More changes to the GMSK Repeater.
  • Add the -gui command line flag to all the programs.

2010-11-04

  • Changes to the GMSK Repeater.
  • Pass Flag2 and Flag2 through the D-Star Repeater.
  • The GMSK Repeater can now build on an AMD64 Linux machine.

2010-10-26

  • Changed the way the header is received in the GMSK Repeater.
  • Increased the watchdog timer to two seconds from half second.

2010-10-16

  • Allow use of shared libraries on Linux.
  • Fixed header transmission for the GMSK Repeater.
  • Reject relayed gateway-ed data to stop confusing G2.

2010-09-24

  • Added display of the ack text to the repeater GUIs.
  • Use Fred PA4YBR's modem support library for GMSK Modems.

2010-09-22

  • More callsign changes in the repeaters and Parrot Controller.
  • Changes timings for the GMSK Modem.
  • Not generally released.

2010-09-17

  • More callsign changes.
  • More work on the GMSK Modem support.
  • Not generally released.

2010-09-15

  • Allow for the choice of the GMSK modem type, Satoshi or Dutch*Star. Only the
  • Satoshi option works as expected.
  • Added text from the DExtra Reflector to appear in the repeater ack and beacon.
  • More changes for the GMSK Modem, it appears even better now.
  • A number of changes to the transmitted callsigns made.
  • Not generally released.

2010-09-07

  • The GMSK Repeater now works on a Satoshi 7.08 system.
  • Not generally released.

2010-09-03

  • Modify the slow data when in gateway mode.
  • Not generally released.

2010-09-01

  • Added optional callsign restriction to both D-Star repeaters.
  • Added repeater callsign to the DExtra Gateway configuration, as this fixed a
  • bug.
  • Not generally relased.

2010-08-26

  • Linux support for the DExtra Gateway.
  • Written documentation for the DExtra Gateway.

2010-08-25

  • First working version of the DExtra Gateway.
  • Not generally released.
  • 20100825a
  • Bug fixes to the DExtra Gateway.
  • Not generally released.

2010-08-23

  • Added the CTCSS hang timer.
  • Not generally released.

2010-08-20

  • Added the DExtra Gateway.
  • Added hourly usage statistics to all of the repeaters.
  • Not generally released.

2010-08-18

  • Added the GMSK repeater.
  • Not generally released.

2010-08-15

  • Re-integrated the configuration for both repeaters back into the main
  • repeater programs.
  • Fix startup and shutdown when PTT inversion is set.
  • Not generally released.

2010-08-13

  • Added a beacon to the D-Star repeater.
  • Fixed bug in the new slow data decoder.

2010-08-11

  • Improvements to the slow data decoder.

2010-08-10

  • Added 79.7 Hz as a CTCSS tone.
  • Added an RX Level setting to the D-Star repeater for when running alongside
  • analogue for adjusting input levels.
  • Bug in the slow data decoder fixed.
  • Not generally released.

2010-08-08

  • Fix to the DVTool files.
  • Fixed shutdown command.
  • PortAudio parameter depends on the operating system, new parameter for Linux,
  • old for Windows.

2010-07-26

  • Added new CTCSS output modes.
  • Changed the parameter of PortAudio which appears to make a big difference under
  • Linux.
  • Not generally released.

2010-07-20

  • More bug fixes.
  • CTCSS goes off before sending the callsign in lockout.

2010-07-19

  • A bug fix on the previous release.

2010-07-12

  • Better handling of error conditions at startup on the repeaters.
  • Added new time to limit the timeout tones on the analogue repeater.
  • Change sound card handling times.
  • Not generally released.

2010-06-10

  • Added the end of transmission senc at the end of the network transmision.
  • Lengthened the D-Star transmit period.
  • Not generally released.

2010-06-04

  • Bug fixes.
  • Re-implement the audio delay as negative PTT delay.
  • Not generally released.

2010-06-03

  • Bug fixes.
  • Use the ack timer to pause the D-Star repeater in gateway mode between overs.
  • Added an optional audio delay to the D-Star output audio.
  • Not generally released.

2010-05-16

  • Extra D-Star header validation.

2010-05-10

  • A bit of a stinker, best forgotten.
  • Not generally released.

2010-04-24

  • Threading bug in 20100423 fixed.
  • Not generally released.

2010-04-23

  • Moved output controls to the menu bar instead of buttons.
  • Display the last three lines of the log on the repeater screen.
  • Not generally released.

2010-04-19

  • Special test release for GB3IN.
  • Not generally released.

2010-04-15

  • Re-added the ack timer, but it can now handle shorter times than before.
  • Allow for the manual setting of the D-Star gateway callsign.
  • Fixed a major bug in 20100412.

2010-04-12

  • Changed ack selection to free form text in the analogue repeater.
  • Removed the need for a squelch input or the audio delay setting for D-Star.
  • Now takes the header from slow data if the header was missed.
  • Removed the ack timer.
  • Better handling of missing sync bytes on both the radio and network sides.

2010-02-23

  • Bug fixes for 20100222.

2010-02-22

  • Added a gateway callsign to the D-Star repeater for messages.
  • Removed the Icom G2 Protocol Hander as it wasn't used.
  • Allow for a -nolog command line option to disable all logging.
  • Simplified the mode selection and added an ack option for D-Star.
  • Change network validation to only be on the IP address.
  • Not generally relased.

2010-01-14

  • Bug fixes for 20100112.

2010-01-12

  • Fixed Active output bug in 20100111 in the D-Star repeater.
  • Added a Disable input to the URI USB.
  • Allows both external commands for Startup and Shutdown and the Disable input.
  • Not generally released.

2010-01-11

  • Added menu commands to run Command 1 and 2 on the analogue repeater.
  • Removed the timed command added in 20100107.
  • Added a Disable input to shutdown and startup the repeaters.
  • Modified the Active output to use with the new Disable input to allow cross linking of repeaters leading to true dual-mode operation.
  • Fixed bug with K8055s with addresses greater than zero.
  • Not generally released.

2010-01-08

  • Fixed Linux compilation issues.

2010-01-07

  • Added a command to be run at a period after the D-Star Repeater closes.
  • Not generally released.

2010-01-06

  • Added Watchdog timer to the Parrot Controller.
  • Added suffix D for 10m to the D-Star Repeater.
  • Added two external commands to both repeaters.
  • Added the four outputs to the D-Star control to match the analogue Repeater.
  • Not generally released.

2009-12-31

  • Fixed bugs in the Parrot Controller.
  • Added adjustable Turnaround Time to the Parrot Controller configuration.

2009-12-30

  • First version of the Parrot Controller.
  • Small change to the G2 protocols.
  • Not generally released.

2009-12-29

  • Fixed Linux build issues with 20091228.
  • Included incomplete Parrot Controller.

2009-12-28

  • Tweaks to the DTMF controller.

2009-12-26

  • Added Parrot mode to the D-Star repeater.
  • Added DTMF display to the analogue repeater.
  • Not generally released.

2009-12-19

  • Added DTMF and local commands to the analogue repeater.
  • Added remote and local commands to the D-Star repeater.
  • Added Callsign Holdoff to the analogue repeater.
  • Removed the RPT2 validation that was added for the last release.
  • Added new programs to configure the repeaters and removed configuration from the
  • main programs.
  • Added two new programs, rmk8055drv and rmuridrv, to remove the Linux usbhid
  • driver.
  • Fixed Simplex/Duplex choice bug.
  • Not generally released.

2009-12-12

  • Added the Gateway mode to the D-Star repeater.
  • Don't pass through RF data with the RPT2 entry set to my callsign.
  • Brought the K8055 drivers internal for both Windows and Linux.
  • Put the ack back in simplex mode.
  • Added the callsign on latch to the analogue repeater.
  • Added a choice of timeout tones to the analogue repeater.

2009-11-26

  • Bug fix release for network delay.
  • Don't pass through RF data with the RPT2 entry set to blanks.
  • Not generally released.

2009-11-25

  • Changes to the "Open G2" network protocol.
  • Added the network delay for the D-Star repeater.
  • Not generally released.

2009-11-20

  • Merged the callsign and beacon timers in the analogue repeater.
  • Support the URI USB.

2009-11-17

  • Added support for serial ports as I/O ports for both repeaters.
  • Removed the ack when in simplex mode.
  • Added all the EIA CTCSS tones to the analogue repeater.
  • Changes to the "Open G2" network protocol.

2009-11-06

  • A cleanup of the 20091104 release because it works so well and deserves to be
  • released :-)

2009-11-04

  • Changes to the protocol handlers to handle odd cases.
  • Not generally released.

2009-11-03

  • Move the log files to the users home directory.

2009-10-31

  • More changes to the "Open G2" network protocol.
  • Allow network data relaying while waiting for the ack.
  • Not generally released.

2009-10-30

  • More changes to the "Open G2" network protocol.
  • Not generally released.

2009-10-29

  • Implemented the "Open G2" network protocol.
  • Not generally released.

2009-10-27

  • Removed RPT2 validation from network received headers.
  • More G2 changes.
  • Not generally released.

2009-10-26

  • Added a new bandpass filter to the analogue repeater to remove the CTCSS tones.
  • More G2 changes.

2009-10-25

  • Changed to the GMSK modulator to be more conventional.
  • Added command line versions of the repeaters.
  • Major updates to the G2 protocol.
  • Not generally released.

2009-10-21

  • Removed the confirmation prompt when exiting the repeaters.
  • Not generally released.

2009-10-20

  • Lots of Linux GUI cleanups.
  • Added the Watchdog timer to the D-Star GUI.
  • Added a simplex mode to the D-Star repeater.
  • Added an output level to the D-Star repeater to allow for sharing with the
  • analogue controller.
  • Not generally released.

2009-10-17

  • Allow for the configuration of the local IP address to bind to.
  • Not generally released.

2009-10-16

  • Added a network watchdog timer to handle the loss of the end packet.

2009-10-15

  • Allow for named configurations to allow multiple repeaters on one machine.
  • Increased the maximum PTT Delay to 500ms from 200ms.
  • Added the PTT Delay and PTT and Squelch inversion to the Analogue Repeater.
  • More changes to the G2 protocol handler.
  • Not generally released.

2009-10-08

  • Changes in the G2 protocol handler.
  • Not generally released.

2009-10-02

  • Removed RPT2 validation.
  • Added PTT and Squelch inversion for the D-Star Repeater.
  • Added G2 Gateway support.
  • Tightened the filter before the GMSK democulator.
  • Not generally released.

2009-09-23

  • Validate the RPT2 callsign.
  • Fixed bit errors on the D-Star Ack.
  • Improved the documentation about the D-Star Repeater.
  • Added a PTT delay for D-Star.

2009-09-17

  • Linux cleanups.
  • Changes to the D-Star Controller.
  • Not generally released.

2009-09-16

  • The External Transmit is only set when relaying radio audio.
  • First version of the D-Star Controller.
  • Optimised the K8055 communication.

2009-09-11

  • Add a battery input and a change of Ack to signify battery operation.
  • Not generally released.

2009-09-10

  • Allow for an external CTCSS decoder.
  • Not generally released.

2009-09-09

  • Turn off the CTCSS early when the end callsign is enabled because of slow
  • responding decoders in radios allowing some of the callsign through.
  • Added an optional audio delay on the input to synchronise with the squelch
  • input(s).
  • Make GUI updates optional.

2009-08-24

  • Audio levels are now reset before each received transmission instead of at the
  • Ack.
  • Added controls to toggle the unused output lines to control external hardware.
  • Delay renamed to Ack in the analogue repeater GUI.
  • Fixed bugs in the state machine causing timeout resets and a couple of missing
  • state transitions.

2009-08-13

  • Fixed audio out bug.
  • CTCSS output is now for the whole time the repeater is accessed.

2009-08-12

  • Fixed CTCSS output tones.
  • Widened the CTCSS detector from 2Hz to 5Hz and from 500ms to 200ms.
  • Numerous internal improvements.
  • Not generally released.

2009-06-30

  • Changed the main filter back to the FIR for performance reasons.
  • First version to be used on a real repeater, GB3IN on 2m.

2009-06-29

  • Switched off filters when not transmitting to reduce CPU load.
  • Moved CTCSS insertion after pre-emphasis filter.
  • Not generally released.

2009-06-26

  • Converted the pre-emphasis, de-emphasis and audio filters to IIRs for efficiency
  • and better shapes.
  • Show VOGAD levels for the Radio and External on the main screen.
  • Not generally released.

2009-06-19

  • Added a VOGAD unit, and made the VOGAD on both the Radio and External audio.
  • Not generally released.

2009-06-18

  • Removed the icons from the programs.
  • Increased the audio output for the external output.
  • Not generally released.

2009-06-17

  • The D-Star Repeater now compiles cleanly on Windows and Linux, so a good time to
  • do a release.

2009-06-16

  • Added the D-Star Repeater, but unfinished.
  • Optimised access to the K8055.
  • Not generally released.

2009-06-13

  • Added Linux support, but not tested.
  • Changed the name of the executable and directories.
  • Changed how the K8055 parameters are set.
  • Allow for COM ports higher than COM10.
  • Not generally released.

2009-06-10

  • Added the audio level value to the GUI.
  • Re-arranged the GUI layout.
  • Not generally released.

2009-06-09

  • Added a simple VOGAD with reporting in the GUI.
  • Reworked the filters and output levels.
  • Not generally released.

2009-06-08

  • Added debugging information in the tone decoder.
  • Not generally released.

2009-06-07

  • Silly bug in the through audio fixed.
  • Added the option to use a sound file as an input, but only in a debug build.

2009-05-30

  • Added audio filtering and optional pre- and de-emphasis. Also modified the
  • configuration to have less pages as well as add the new settings.

Powered by TurnKey Linux.