PI-STAR

Digital Voice For Amateur Radio

Change Log

13-Jul-2017 **Version 3.4.1 Respin**

Rasbian released an update to nginx (the webserver used on Pi-Star - this update breaks the install on Pi-Star and casuse the dashboard to fail to be available. 

This is a pre-fixed version of the image, with an improved version of the update tool to make sure we never get hit by this again.

03-Jul-2017 **Version 3.4.1**

Many updates to the Pi-Star Dashboard.

The dashboard follows a rolling release, and is updated regularly. OS Updated as of 03-Jul-2017 including the Kernel updates etc. Again the OS also follows a rolling release, so you will have all of these updates without needing to replace your image.

PiStar-Remote now included, this brings back the RF control options for your Pi-Star, similar to those available with the older DStarRepeater software, in this release options include:

    RF Killswtich to stop the MMDVMHost process

    Service restart for MMDVMHost
    Reboot of your Pi

Shutdown is deliberatly missing, this could cause abuse issues for repeater keepers, contact me directly if you need guidance on adding your own commands.

16-Jun-2017 **Version 3.4.0 Respin**

No changes in base, just pre-updated with all the leatest updates.

09-June-2017 **Version 3.4.0**

After investigating an issue with XRF D-Star Reflectors and why a Pi-Star user had problems connecting to them with Pi-Star but could connect without issue on his OpenSpot, I found that the OpenSpot uses a different connectivity method, one that is less likely to cause network issues due to the outbound nature of its connection method. So Pi-Star has also adopted the same setup. Thanks OpenSpot guys!

Update code for the hosts files has been improved to reduce the chance of it wiping the hosts files out if they cant be downloaded. Hand's Off Wi-Fi now included. This means you can put the file containing your Wi-Fi information "wpa_supplicant.conf" into the Pi-Star boot folder that is accessible when you create the image, and when the Pi-Star boots it will auto connect to your Wi-Fi. This does assume that you have a backed up file to restore, but I hope it will help some of you.

Raspberry Pi Zero W WiFi support out of the box, this required the Raspberry Pi boot code to be updated.
        
26-May-2017 **Version 3.3.9**

The CRON daemon was miss configured, after some work on it, cron is now working the way it should again. Dashboard has a number of fixes in it, so as usual the base OS and dashboard are updated to the latest and greatest versions. WiFi Connection software has been re-written in the dashboard, this has the impact of making it more easy to connect to WiFi from the config portal in the dashboard.

Shutdown / Reboot Buttons added to the dashboard. Service restart / Log clean up (that was previously handled by log rotate, had been replaced with a custom daily script to help mitigate the shortcomings of log rotate. Factory-Reset option had some broken settings; fixed these up and removed the insanity :)

Removed some breakage from the YSFGateway Config where it would drop the connected reflector after 10 minutes no matter what, this turned out to be related to the onboard firewall dropping the ACK packets coming back form the connected gateway.

Given that the above was a problem, I went bug hunting in the P25 gateway daemon too, and have tried to make sure that the same bug will not cause issues with that.

Swapped the default mode to MMDVMHost for new images - now when you setup a brand new Pi-Star it will select MMDVMHost by default (changeable of course).

Removed the broken duplex setup that put every new Pi-Star in Duplex mode if you didn't spot it in the dashboard. Config backup / restore option added to the dash, to make upgrades between Pi-Star versions pain free.

22-May-2017 **Version 3.3.8**

It's Unusual for me to do a release at the start of the week, but this release addresses a bug introduced a few releases back that can cause the update process to fail to respond in the web browser, the update process works in the background but no information is displayed in the browser window. There is a fix for this available here: PiStar Wiki.

Apart from the above update, the latest Dashboard build is included.

19-May-2017 **Version 3.3.7**

Changes to the update system to simplify the process, every host file had its own separate update script, this meant keeping lots of separate scripts up to date, now I have one script to update them all, with more of the complex work happening on the back end. 

ircDDBGateway's service unit/init files updated, ircDDBGateway will now only run when you require D-Star Networking.

Update includes latest 20170519 Dashboard and all OS related updates and patches.

13-May-2017 **Version 3.3.6**

The Base images has the latest OS patches, but most importantly I found that I had not installed Samba after the update to Jesse-Lite, so name resolution of "pi-star" for windows users has been broken for some time. Samba re-added and configured again.

This release contains the newest build of the dashboard (13-May-2017).

02-May-2017 **Version 3.3.5**

This release has the current OS updates pre-applied, along with the most recent build of the dashboard (20170501). No significant changes to the base. If you are running Pi-Star 3.3.3 or newer already there is no need to upgrade to this release.

20-Apr-2017 **Version 3.3.4**

This release only incorporates dashboard changes, if you are already running Pi-Star, there is no need to update. The includedupdates provide a slightly improved experience when runningthrough the configuration for the first time.

18-Apr-2017 **Version 3.3.3**

Large number of changes on the back end, improving P25 and YSF modes. P25 Parrot added and fixed up. YSF Parrot added and fixed up. Dashboard modifications to enable better support of YSF. Dashboard modifications to enable better support of P25.

16-Apr-2017 **Version 3.3.2**

Minor update process revision to fix a bug with kernel updates. Removed Hostfile update dependence on any other servers than this one. Fixed some minor bugs in P25 mode, P25 still needs some work, but the network setup for P25 is no longer broken. Fixed some bugs in the firewall code stopping P25Gateway from being able to make outbound connections.

01-Apr-2017 **Version 3.3.1**

Minor system updates including small modifications to the way the OS updates are handled to improve reliability.

10-Mar-2017 **Version 3.3.0**

Re-written update process - OS Updates are done automatically every night, without user intervention - your security assured.

Dashboard is now updatable without the need for re-imaging your Pi. Much like the OS update process, no user intervention is required, the Dash will update over night, but there is also an update option within the dashboard too.

Onboard Software auto updated, much the same way as the above, the radio software is also now updated. I will roughly track a weekly release cycle with MMDVMHost unless there is a major reason to release more / less often than that.

Hostfiles used by ircDDBGateway have been radically over-hauled, all host-names are pre-resolved to IP addresses to speed up the load time for ircDDBGateway, this has made a huge improvement to the load time, files are updated (and re-resolved) daily.

From this point on, Dashboard updates / OS Updates / Radio software updates are all automatic, this should reduce the need for me to release new Pi Images, and reduce the need for you to keep pace with the update cycle.

04-Mar-2017 **Version 3.2.12**

Version 3.2.11 with its new ability to connect to US-Trust repeaters, caused an interesting (if you like that kind of thing) bug that make starting the ircDDBGateway software to take a LONG time to start up, how long depended on your internet connection for some users, it was just a little slow, for others it would take 30 mins or more.

This has now been resolved, while maintaining the ability to connect to US Trust repeaters, and while I was at it I was also able to reduce the time it takes for ircDDBGateway to start - its quicker than before I added this functionality!

03-Mar-2017 **Version 3.2.11**

Extended start delay for MMDVMHost to 60 secs - this solves issues with the Bluestack board.

Added daily auto update of D-Star Hosts files;
        DCS_Hosts.txt
        DPlus_Hosts.txt
        DExtra_Hosts.txt

Added a new ability to connect to any D-Star Repeater on the US-Trust network, even when this node is using OpenQuad. So far as I know - no other image has this ability! Thank you Adrian (M0GLJ) for coming up with the idea for this one.

MMDVMHost updated to latest release.

Jesse-Lite / Kernel updated.

23-Feb-2017 **Version 3.2.10**

Upgraded MMDVMHost to the current version

Fixed a bug in the Modem Selection code on the dashboard.

18-Feb-2017 **Version 3.2.9**

Modified the Firewall script to account for the numerous ports that YSF Hosts use.

17-Feb-2017 **Version 3.2.8**

Added auto update for DMR Hosts

Fixed a bug in "D-Star Link Manager" that would allow the local radio module to be linked back to itself - not a good idea.

16-Feb-2017 **Version 3.2.7**

Fixed a bug in the config, when not using a UHF Frequency ircDDBGateway was *ALWAYS* using the "B" suffix for the module, no matter what.

16-Feb-2017 **Version 3.2.6**

A few minor tweaks to the layout on the dashboard.

Stopped any of the radio services when the node is not configured.

15-Feb-2017 **Version 3.2.5**

Added free form input to the "Reflector Connector". This enables you to use the dashboard to connect to *ANY* reflector rather than just the known ones.

13-Feb-2017 **Version 3.2.4**

Added "Factory Reset" Option

12-Feb-2017 **Version 3.2.3**

YSFGateway hosts issue resolved

Miscellaneous spelling / grammar fixes

03-Feb-2017 **Version 3.2.0**

Minor update of the Brandmeister Server List

Minor update to the Configure form

02-Feb-2017 **Version 3.1.9**

Added "Node Type" options to the config section. it is now possible to set the node to be locked or unlocked from the admin page, previously ALL nodes were always locked, as required by UK licence conditions.

Upgraded MMDVMHost to current release.

02-Feb-2017 **Version 3.1.8**

Fixed minor typo in the configuration page

02-Feb-2017 **Version 3.1.7**

Dashboard Configuration page tweeks. Mostly Cosmetic

DMR Color Code set from Config page

30-Jan-2017 **Version 3.1.6**

More work on the bug in the config page that could wipe out the MMDVMHost config.

Added support for Bluestack

28-Jan-2017 **Version 3.1.5**

Fixed bug in the config page that could wipe out the MMDVMHost config.

28-Jan-2017 **Version 3.1.4**

Added DMR PLUS Support

28-Jan-2017 **Version 3.1.3**

More uPnP fixed added

Dashboard BugFixes

WiFi Bugfixes

27-Jan-2017 **Version 3.1.0**

Version bump to 3.1.0 to reflect the large amount of changes. uPnP has been fixed, the firewall was stopping communications via the uPnP Protocol.

Rasbian upgraded

MMDVMHost Upgraded

Dashboard updated, including banners for a power cycle when changing modes.

Admin panel security hole found / fixed.

26-Jan-2016 **Version 3.0.4**

Updated Dashboard (New look)

Dashboard / Config has been very much upgraded

Removed more bugs

MMDVMHost upgraded

Raspbian Upgraded

P25 Mode added

P25 Gateway software added

Service intelligence improved

25-Nov-2016 **Version 3.0.3**

Updated Dashboard

JQuery and some added eye-candy.

Removed a number of coding bugs

Added on-board support for SSD1306 OLED Displays (128x64 I2C)

MMDVMHost bumped to 20161124

Kernel upgraded to Version 4.4.32

Auto Host Key Generation (SSH Server)

02-Nov-2016 **Version 3 Beta Release 2**

Time Sync fixed

MMDVM Multi Mode working well with the current DVMega 3.07 Firmware.

A large number of fixes to the control / admin panels.

Rasbian fully updated (including kernel fixed for "Dirty Cow"

Fed up of of auto-link to REF001 C failing when the REF system changes IP? Yes me too, so it automatically keeps the information up to date no more auto-link fails!

PiStar-Keeper - Pistar-keeper re-introduced in the next release, additional work done with the Pi3 to enable the onboard Bluetooth module without breaking DV-Mega hardware :)

PiStar-Update - fixed :)

15-Aug-2016 **Version 3 Beta Release**

Total rebuild using Raspbian Jessie-lite *EVERYTHING* has been rebuilt, so this is considered a Beta release until I confirm that I have the bugs worked out.

Auto-Upgrades for the OS are not yet re-enabled, but this system is now vanilla Raspbian, so even the kernel will be upgraded automatically in the future.

Download size has increased by 100MB, I hope to shrink this down again in the future but for now it can stay, its still under 500MB.

**MAJOR** Dashboard re-write, config re-write etc - adding support for MMDVMHost.

Added MMDVMHost bringing DMR support (Including DMR BrandMeister network support)

Raspberry Pi 3 support added

Known issues

29-Jan-2016

STARNetServer does not need to be running all the time, fixed the config file for his service and removed it from the normal startup / pistar-watchdog etc.

New STARNetServer config added to the build process.

New STARNet init script handles the config properly.

STARNet dashboard has a bug in it stopping it displaying correct information when using multiple STARNet services at once.

Firewall script was dropping all outbound ircDDB traffic - repaired.

Kernel upgraded to 4.1.16

Additional dashboard improvements.

Added support for USB DVAP modules.

24-Jan-2016

Automatic patching of the base OS has been enabled.

WiFi setup via the web portal has been improved.

Passwords are defaulted when I build the image for distribution (so my Pi has been secured finally).

Improvements and prep for CSS7 (now a requirement on DCS reflectors).
        See here: http://register.ham-digital.net/html/ccs7-ENG.html
        Register here: http://register.ham-digital.net

Moved the downloads to http://www.mw0mwz.co.uk/pi-star and updated links on the image / copyright notice.

10-Jan-2016

OS upgraded, Kernel upgraded to 4.1.15

Added a bunch of WiFi drivers that I had missed before, adding support for more cards.

Removed custom support for the Ralink chipset cards (and the custom compiled module they required) - these are now in the base OS

Minor fixes on the web portals.

30-Oct-2015

Fixed a problem with my firewall code, this was stopping avahi from registering the .local addresses on your local network.

UPnP code updated to a different version, should improve compatibility with some routers.

03-August-2015

Added a packet shaper to the firewall code for Pi-Star, this means packets destined for the D-Star network will be given increased priority on your internal network, that should help if you have a family who use your connection heavily for gaming / downloading.