Version release notes for hamvoip AllStarLink software

RPi2-3 Version 1.5rc4-6 Allstar - October 17, 2017 - KB4FXC, WA3DSP

-> Updated wpa_supplicant and hostapd to fix vulnerability described

RPi2-3 Version 1.5rc4-5 Allstar - October 01, 2017 - KB4FXC, WA3DSP

-> Updated Asterisk code to SVN rev 141, version 1.5.3-17. Fixed
	TX audio level bug introduced in 1.5.3-16 where level was
	not always calculated correctly. Add the simpleusb.conf
	parameter: tx_audio_level_method

RPi2-3 Version 1.5rc4-4 Allstar - September 19, 2017 - KB4FXC, WA3DSP

-> Updated crudini software to fix bugs in how comments in config
	files get handled.

RPi2-3 Version 1.5rc4-3 Allstar - September 10, 2017 - KB4FXC, WA3DSP

-> Updated several core packages related to GnuPG, etc.
-> Updated Asterisk code to SVN rev 139, many changes, including:
	Added G.729 and G.722 CODECs, simpleusb TXCTCSS capability,
	distinctive courtesy tones and more beta-test code.

RPi2-3 Version 1.5rc4-2 Allstar - July 27, 2017 - KB4FXC, WA3DSP

-> Updated Asterisk code. Modified echolink connection algorithm to
	immediately force a node list update if a connecting station
	isn't currently in the database. SVN rev 124, 125.
-> Updated Asterisk code. Fixed buffer overflow bug in main/asterisk.c
	encountered when long hostnames are used. SVN rev 126, 127.
-> Updated Admin menu to fix pacman failures due to stale database locks.

RPi2-3 Version 1.5rc4-1 Allstar - July 16, 2017 - KB4FXC, WA3DSP

-> Updated Asterisk code. Added/updated app_rpt core_debug, codec2, iopipe,
->	irlp, version numbers, etc., now at SVN rev 123.
-> Updated, fixed bug if temp == 100.0.
-> Added

RPi2-3 Version 1.5rc3-5 Allstar - May 22, 2017 - KB4FXC, WA3DSP

-> Fixed longstanding Asterisk bugs in manager code.
-> Added enhanced DTMF pass-thru code in simpleusb channel driver.

RPi2-3 Version 1.5rc3-3 Allstar - March 16, 2017 - KB4FXC, WA3DSP

-> Updated/Added support files for integration of the supermon software.

RPi2-3 Version 1.5rc3-2 Allstar - March 04, 2017 - KB4FXC, WA3DSP

-> Fixed minor bug introduced in 1.5rc3-1 where admin menu option #9
	(goto bash shell) failed to return to the previously used
	directory---the /root/.bashrc file was missing.
-> Changed permissions on the /tmp/rpt-extnodes file to be 0644, they
	were 0700.
-> Changed apache "/tmp" path from the systemd private folder to the
	ACTUAL "/tmp" folder. This fixed problems where apache scripts
	need to access files stored in the real "/tmp" path.

RPi2-3 Version 1.5rc3-1 Allstar - February 24, 2017 - KB4FXC, WA3DSP

-> Fixed bug in ft4-sethost script where unusual hostname formatting
	would cause the dialog inputbox to fail and set a completely
	invalid hostname.
-> Fixed bug in rc.allstar script which keeps the hardware watchdog
	from launching properly if enabled.

RPi2-3 Version 1.5rc3 Allstar - February 22, 2017 - KB4FXC, WA3DSP

-> Cleaned up speedbump prompts in simpleusb-tune-menu, SVN rev 100.
-> Added save config on exit speedbump in simpleusb-tune-menu, SVN rev 97.
-> Updated chan_irlp, IRLP nodes begin with a number 8, SVN rev 98.
-> Updated app_rpt, changed default IRLP audio levels, SVN rev 99.
-> Updated app_rpt, fixed bug in rpt_notch where the filter "Q"
	did not get properly calculated, SVN rev 96.
-> Updated chan_echolink, changed EL_MAX_CALL_LIST from 30 to 128, SVN rev 95.
-> Fixed bug in menu where it failed with immediate logout
	if the terminal type is unknown.
-> Bumped Asterisk version to: V1.5.3-6-app_rpt-0.327-02/22/2017, SVN rev 96.

RPi2-3 Version 1.5rc2 Allstar - January 24, 2017 - KB4FXC, WA3DSP

-> Dozens of updates to related operations.
-> Enabled watchdog by default.
-> Upgraded to 4.4.44 kernel.
-> Upgraded dahdi for 4.4.44 kernel.

RPi2-3 Version 1.5rc1 Allstar - January 21, 2017 - KB4FXC, WA3DSP

-> Updated functions to provide many new capabilities.
-> More simpleusb-tune-menu updates, SVN rev 88.
-> Set to always launch when the root user logs in.

RPi2-3 Version 1.5beta4 Allstar - December 31, 2016 - KB4FXC, WA3DSP

-> Patches in app_rpt.c for [telemetry] stanza bug, SVN rev 75.
-> Many simpleusb-tune-menu enhancements, SVN rev 76, 77, 79.
-> Patched dahdi-base.c, fixed patching error for 2.11.1, SVN rev 78.
-> Patches in app_rpt.c, changes version info, SVN rev 84.
-> Patched chan_echolink.c with fix from Lito, KI9H, SVN rev 80.
-> Patched chan_simpleusb.c to include CM108B support, SVN rev 83.
-> Upgraded kernel, dahdi and related files to 4.4.39-1.
-> Installed crudini CLI tool for INI file management.

RPi2-3 Version 1.5beta3 Allstar - November 20, 2016 - KB4FXC, WA3DSP

-> Changed "RemainAfterExit=no" for rc-local.service
-> Patches in app_rpt.c for [telemetry] stanza bug, SVN rev 71.
-> Patches in app_rpt.c, changed MAX_STAT_LINKS to 128, SVN rev 73.
-> Patched chan_echolink.c with fix from Lito, KI9H, SVN rev 72.
-> Upgraded kernel, dahdi and related files to 4.4.32-3
-> Update hamvoip-wireless-config-0.1-9: fix broken RPi2 support.

RPi2-3 Version 1.5beta2 Allstar - October 31, 2016 - KB4FXC, WA3DSP

-> Found that the RPi would randomly fail to cleanly poweroff and reboot. Added
   several changes (mostly systemd related) to resolve this issue.
-> Updated script and added script to provide an admin menu

RPi2-3 Version 1.5beta1 Allstar - September 29, 2016 - KB4FXC, WA3DSP, W0AMN

-> Rolled in all package updates, many changes. Documentation to follow
-> Major updates in setup scripts (,,
-> Setup new flash image.

RPi2-3 Version 1.5alpha2 Allstar - August 10, 2016 - KB4FXC, WA3DSP, W0AMN

-> Updated hamvoip-misc-scripts package to include:
-> ...Conflict with 'vi' package, the functionality is replaced by vim
-> ...Set dependency of packages 'vim' and 'wavemon' to install them, if needed
-> ...Added symlinks in /usr/local/bin related to 'vim'
-> Updated hamvoip-dahdi package to include .INSTALL script which runs /sbin/depmod
-> Fixed inconsistencies in rpt.conf files.
-> Set default answer to "NO" for network config dialog
-> Fixed bug introduced into Asterisk in 7/2016 which broke simpleusb-tune-menu option #2
-> Fixed package inconsistencies for dahdi (tonezone).
-> Setup perl CGI support for lsnodes
-> Split lsnodes into new hamvoip-lsnodes-support package
-> More misc. housekeeping and directory cleanup.

RPi2-3 Version 1.5alpha Allstar - August 07, 2016 - KB4FXC, WA3DSP, W0AMN

-> Removed all identified non-packaged files, moving to hamvoip packages
-> Updated pacman to ONLY use hamvoip archive repository
-> Updated/upgraded packages with "pacman -Syu"
-> Installed relavent new hamvoip packages from repository
-> Kernel version: 4.4.16-1-ARCH
-> Modifified apache config for php7.0.2
-> Upgraded dahdi to 2.11.1 -- package: hamvoip-dahdi 4.4.16-2
-> Upgraded Asterisk/AllStar to hamvoip-2016-07-16
-> Turned OFF rsyncd server by default
-> Many, many changes

RPi2-3 Version 1.07beta Allstar - July 22, 2016 - KB4FXC, WA3DSP, W0AMN

-> MAJOR OS upgrade:
-> ...Performed "pacman -Syu" upgrade to armv7h release found at:
-> This is the staging release where all initial hamvoip repository builds were initiated
-> Kernel version: 4.4.12-1-ARCH
-> Went through and extensive round-up of customized scripts and command, generating packages
   recompiling many utilities, Asterisk and dahdi for new libraries and gcc version
-> Compiled, packaged and installed php ncurses and SysV message libraries

RPi2-3 Version 1.05beta Allstar - July 12, 2016 - KB4FXC, WA3DSP, W0AMN

-> Based on OS files from 1.02beta.
-> Updated Asterisk (/usr/local/hamvoip-asterisk) to 07/12/2016 alpha version
-> Hacked together a new kernel module: dahdi_hrtimer to provide a precision timing source for
   dahdi. Now, dahdi_test consistently shows results better than 99.97%, versus 99.6% without
   this code. This improvement fixes MANY issues.

RPi2-3 Version 1.02beta Allstar - March 26, 2016 - WA3DSP, KB4FXC, W0AMN

-> Preliminary beta-test release for RPi2 and RPi3 boards
-> Update kernel to 4.1.19-5
-> Update bootstrap code and overlays for RPi3
-> Installed alpha-test copy of latest Asterisk/AllStar binaries
   in: /usr/local/hamvoip-alpha-test  ...See the comment in:
   /usr/local/etc/rc.allstar about safe_asterisk to use this verision

RPi2 Version 1.01 Allstar - March 22, 2016 - WA3DSP, KB4FXC, W0AMN

-> Replaced chan_simpleusb module to remove audio delay (echo)

RPi2 Version 1.0 Allstar - April 10, 2015 - WA3DSP, KB4FXC, W0AMN 

-> First general release of RPi2 Allstar code

RPi2 Beta Release 2 - April 7, 2015 - WA3DSP, KB4FXC, W0ANM

-> Added fix to astdb.php and changed cron entry
   multiple retries and random update period - after release
-> Added perl-xml-simple - after release
-> Minor last minute script fixes

RPi2 - Beta Release 1 - April 6, 2015 - WA3DSP, KB4FXC, W0ANM

-> Added ntp servers and fallback servers to timesyncd.conf
-> Updated W0ANM scripts - added rxaudiodelay, 
   powerdown monitor option and other minor fixes
   See powerdown (halt) howto on the web page for implementation
-> added some additional scripts - see script 
   documentation on the web page
-> Automatic wireless support not in this release.
-> Changed editor for crontab to nano

RPi2 - Alpha Release 6 - April 03, 2015 KB4FXC WA3DSP

-> Updated/upgraded packages with "pacman -Syu"
   Kernel version 3.18.10-3-ARCH
-> Updated hamlib radio control library, moved
   "--prefix" directory to /usr/local/hamlib and setup
   symbolic links.
-> Copied watchdog daemon from BBB, recompiled and setup
   for use on RPi2 so that it functions just like the
   BBB version.
-> Added bcm2708_wdog watchdog driver to 
-> Installed latest dahdi drivers
-> Updated AllStar to include new simpleusb code
   Includes both pre and de-emphasis and
   rxaudiodelay for squelch tail elmination
-> Installed pcsensor USB temperature sensor code
-> Moved sample AllStar config file back to
-> Cleaned pacman caches: pacman -Scc
-> Remove extraneous/old libs, drivers, etc.

RPi2 - Alpha Release 5 - March 24, 2015 WA3DSP

-> Updated Kernel/packages to version 3.18.9-3-ARCH
-> Asterisk code updated to latest SVN and 
   merged with BBB/RPI2 code - KB4FXC
-> Minor fixes in scripts - W0ANM

RPi2 - Alpha Release 4 - March 21, 2015 WA3DSP

-> Updated kernel/packages to version 3.18.9-2-ARCH
-> Inserted all W0ANM script updates for RPi2
-> All networking now uses networkd as defined
   in /etc/systemd/network. Files are configured 
   by setup. Initial boot is DHCP. Wireless at boot
   not implemented yet. Can be executed manually. 
-> time sync is handled by timesyncd
-> named handles domain lookup. /etc/resolv.conf
   is set to

Raspberry Pi 2 Inital Version from BBB base 
Pre-release -  March 6, 2015 WA3DSP

-> Installed Archlinux Kernel 3.18.8-4-ARCH
-> activated tmpfs for /var/log
-> Loaded numerous required packages including but not
   limited to httpd, python2, PHP and dependencies
   and packages previously loaded in BBB release
-> compiled and installed Dahdi
-> compiled and installed Asterisk
-> Loaded necessary configuration, script, and
   program files from BBB including but not limited
   to  lsnodes, hamlib, wx scripts, startup scripts.
-> reinstalled all W0ANM scripts to latetest versions
-> Installed Allmon2 
-> modified LED CWID for RPI2
-> ativated hearbeat, reduced graphics memory to 16M
-> Installed ftdi1 and Adafruit_GPIO pacakges
   Supports FT232H and other GPIO
-> wiringpi GPIO pacjage installed - man gpio
   see /usr/src/examples

Version 1.2.1 Release October 20, 2014 KB4FXC WA3DSP W0ANM

->added packages svn, git, bash-completion, gdb, netcat
->updated bash to 4.3.30(1)
->added script for automated node configuration
->added environment file and rc.allstar - see documentation
->updated image-backup for updating files
->moved saytime scripts to /usr/local/sbin
  now requires node as parameter
->Minor script fixes

Version 1.2 Pre-Release-beta October 1, 2014 KB4FXC WA3DSP W0AMN

->simpleusb.conf - changed plfilter default to on
->added fix to simpleusb time function to uptime - see docs - KB4FXC
   allowed removal of /etc/rc.local  1 sec and 30 second delays
   fixed occasional startup usb audio distortion
->added same time fix to chan_iax2, chan_usbradio, chan_echolink, and app_rpt
->added /etc/asterisk/dnsmgr.conf
->moved many scripts from /etc/asterisk/local to /usr/local/sbin
->added file backup/restore scripts - W0ANM - see backup  docs
->added usb-backup and usb-restore scripts - W0ANM - see backup docs
->added image-backup to usb stick - W0ANM - See backup docs
->added weather forecast and alert package - W0ANM - see documentation
   in /usr/local/bin/Weather
->added google tts script - W0ANM - see documentation
   in /usr/local/bin/tts
->added ssh_pass - see scp documentation in backup howto
->spelling correction in lsnodes
->Added wav file to /usr/local/sbin/power-button-press - see file for info
-> moved to /usr/local/sbin
->updated and for wireless connections
->changed symbolic link for vi from ex to vim - cursors work!
->added watchdog timer - uncomment in /etc/rc.local to activate - see docs.
->added USB temperature sensor code - see documentation
->added command archiveaudio=0 ; Disable saving .wav files - see docs.
->added support for wireless USB FOBS - See documentation
->added sayip at boot - says local IP to radio
->added noload of in modules.conf - comment line if you need sip
->Updated bash for shellshock fix - version 4.3.27(1)
->added many support modules - dosfstools udisks2 devmon  parted
   ntfs-3g fuse-exfat
->devmon started at boot - mounts usb sticks  - vfat,fat32,ntfs,exfat
   for backup/restore - mounted in /media - see docs.
->added hamlib radio control library
  See man rigctl, rigctld, rigmem, rotctl, rotctld, rigswr, rigsmtr
->added ftdi library
->updated to mirror 0.324 app_rpt changes
->Updated and added web page documentation - scripts, wireless, backup, etc.

Version 1.2alpha3 September 20, 2014 KB4FXC

->Updated/upgraded packages with "pacman -Syu"
->NOTE: 3.16.3 ARM kernel fixes Pseudo-ACPI
->Updated /boot/uImage
->Fix: Patched/recompiled dahdi drivers for 3.16.3
->Fix: /usr/local/etc/
->Installed devmem package
->Installed dtc-overlay package
->Removed python 3.4 package
->Installed python 2.7.8 package (required for gpsd, Adafruit-BBIO)
->Installed python2-pip, python2-setuputils
->Installed Adafruit_BBIO python modules
->Installed gpsd
->Installed php package
->Installed php-gd package
->Installed traceroute package

Version 1.2alpha2 August 24, 2014 KB4FXC

->Updated /etc/rc.local script to automatically change /etc/motd
->Fix: /usr/src/util/asterisk/channels/chan_simpleusb.c
  Now recovers from USB glitches - cable disconnects, etc.
->Updated /usr/src/util/asterisk/apps/app_rpt.c to version 0.323

Version 1.2alpha1 August 23, 2014 KB4FXC

->Updated/upgraded packages with "pacman -Syu"
->Installed zip/unzip package
->Installed tcpdump package
->Installed python 3.4 package
->Installed acpi and acpid packages
->Edit /etc/systemd/logind.conf
->Edit /etc/acpi/
->New script: /var/local/sbin/power-button-press
->NOTE: 3.16.1 ARM kernel lacks drivers for ACPI
->New script: /var/local/sbin/start-named
->Fix: /etc/systemd/system/
->Fix: /usr/local/etc/
->Updated Linux Kernel to 3.16.1
->Updated /boot/uImage
->Fix: Patched/recompiled dahdi drivers for 3.16.1
->Fix: Added /etc/modules-load.d/sound.conf

Version 1.1 Initial Public Release June 25, 2014

Commented noload and in modules.conf
These modules needed for phone and web transceiver calls.

Removed /etc/asterisk/system.conf - this file is not needed.

Added iLBC codec as first choice in contexts in iax.conf but not in
iaxrpt or iphone contexts. They do not handle iLBC properly.

Defaulted plfiler to on in simpleusb.conf  DTMF tones are handled better
with radio relax turned off and your audio sounds better without all the
PL on it.

The firewall now defaults to off with instructions on how to enable it
on the web page. Most well configured routers will have a good firewall
but if you run a DMZ or otherwise open system you should enable the

Added modified which does better checking of requested IP
and netmask validity.

Renamed and made non-executable - this script does not work
well and often results in fouled up config files. Best to do it manually
as described in howto. Code left in for reference.

Loaded wpa_supplicant which is needed for wifi use.

Many updates to the web page to reflect these changes. Also added
howto instructions for adding the iLBC codec to Acid so it will
work with the BBB, setting up iax_rpt, first time configuration,
and backing up.

Version 1.04 May 22, 2014 WA3DSP

Minor changes, 2nd beta release

Version 1.03 May 21, 2014 WA3DSP, KB4FXC

->Updated/upgraded packages with "pacman -Syu"
->Installed bind9 package
->Installed cpio package
->Installed openvpn package
->Installed sqlite package
->Cleaned out the package cache with "pacman -Sc"
->Enabled named (bind9) and set as default nameserver.
--->Issued command: systemctl enable named
->Many changes in /usr/sbin/
--->Secondary DNS IP not written into /etc/netctl/eth0
--->If dhcp setup, issue: systemctl enable dhcpcd
--->If static IP setup, issue: systemctl disable dhcpcd
--->No need to adjust /etc/resolv.conf, code removed.
--->Setup default DNS to be local nameserver,
->Installed simple firewall in: /etc/openvpn/firewall
->Configured firewall to load in: /etc/rc.local
->Fixed uEnv.txt file. Now boots with RevB and RevC BBB's.
->Patched Asterisk to include iLBC CODEC w/20ms frames.
->Patched iax2.conf file for iLBC CODEC.

Version 1.02 May 16, 2014 WA3DSP, et. al.

app_rpt.c updated to 0.322
new setup scripts in /usr/local/sbin

Version 1.01 May 14, 2014 WA3DSP

simpleusb.c updated - TX audio level setting fix
Added as primary DNS
Added first time startup script code from Jim Duude
Put svn configs in /etc/asterisk for use by startup scripts
Added package dnsutils - dig, nslookup, etc.

Version 1.0 May 10, 2014 WA3DSP

Initial release