This file describes the change history for dplus v 2.1c: Fixed problem where streamcache entries were depleted by missing end of stream packets from users. Changed the way the info urcall works to allow querying of link status. If you now use "XXNYYY I" as urcall (where you substitute your repeater callsign), it will play /dstar/tmp/id.dvtool if not linked and if linked it will play /dstar/dv/remotesystemlinked.dvtool. Added a status file as /dstar/tmp/status that shows the current status of dplus. The status file shows dplus version, connected dongle users, and linked modules. v 2.1b: Added support for up to 10 reflectors. Needed for REF005-6. v 2.1a: Fixed dongle user reporting glitch. v 2.1: Added support for linking new multi-gateway reflectors. Fixed some collector logging code for reporting dongle users to dstarusers.org. Added the ability to link and unlink from the Linux command line on gateways. Examples: echo "REF001CL" >/dstar/tmp/link-b to link your local module B to reflector module C echo " U" >/dstar/tmp/link-b to unlink your local module B from any gateway/reflector Do not link multiple local modules to the same remote module. You can link local modules to separate remote modules on the same or different reflectors/gateways. As with 2.0, you cannot link the same local module to multiple remote gateways/modules. This avoids undetectable linking loops. Use the reflectors for this function. v 2.0: Support for G2 release of Icom gateway software. Split the table reading function out to a separate executable dplus-readdb which creates text files /dstar/tmp/gateways.txt and /dstar/tmp/users.txt. These files are created hourly by execution of dplus-readdb by dplus. Files /dstar/tmp/extragateways.txt and extrausers.txt are downloaded during installation and when dplus is started using "service dplus start". These extra files are no longer updated since they include version 1 gateway data only. Restart dplus using "service dplus restart" and stop with "service dplus stop". v 0.104: Added linking to reflectors and other gateways. Only one link can be made from a module at a time (but each module can link to another reflector or gateway). Urcall is used to link with "XXNXXXML" for linking and "XXNXXXMU" or " U" for unlinking (where XXNXXX is the remote reflector or gateway callsign, "M" is the module you are linking TO, and L or U is for linking or unlinking). Note that dplus.conf has a new control field "allowadminlinkingonly" which, if set to 1 will allow only those in the "adminusers" section to link and if set to 0 will allow any user to link. If "linknotifyminutes" is set to a non zero value, an announcement will be played after the indicated number of minutes using /dstar/dv/remotesystemlinked.dvtool for audio. DV files added to the /dstar/dv directory are: alreadylinked.dvtool alreadyunlinked.dvtool gatewayunknown.dvtool reflectorunavailable.dvtool remotesystembusy.dvtool remotesystemlinked.dvtool remotesystemunlinked.dvtool Also added is the ability to specify the ethernet device for internal and external interfaces using internalethernet and externalethernet fields in the dplus.conf config section. If you are manually installing dplus, get "dplus", "dplus.conf", and "dplus-audio.tgz". Extract dplus-audio.tgz into /dstar/dv. Brian (NJ6N) has an automatic installer that can also be used. v 0.103: Added dongle user authentication via MNG file lookup. This prevents admins from having to add every user with a pin to allow transmit. If a user is not registered in the gateway, the admin will have to add them to the dplus.conf file to permit transmit. This provides the fix for the "what if a dongle user isn't a ham" problem. v 0.102: Fixed parsing partial MNG file. This had the potential to cause a buffer overflow. v 0.101: Added the ability to allow all users to transmit via the dongle using "*;;rw" in the allowedusers section of the dplus.conf file. This is the first release candidate for version 1.0 of dplus. v 0.100: Added dongle support configuration and more gateway linking code gateway admins may now configure the maximum number of dongle users as well as which users may connect and transmit on their system. Added "XXNXXX I" urcall value to request playback of gateway ID if if exists in /dstar/tmp/id.dvtool. You can record your repeater ID by running an echo test "XXNXXX E", say your repeater ID, and then move the file /dstar/tmp/echo.dvtool to /dstar/tmp/id.dvtool. This is a good companion to the echo test so you can now see how well you are hearing the repeater. Place dplus.conf in /dstar/tools along with dplus and edit to taste