ASL 2.0 Documentation: Difference between revisions

From AllStarLink Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 14: Line 14:
* After flashing, remove the USB or SD card and re-insert.
* After flashing, remove the USB or SD card and re-insert.
* A volume "boot" will now be available. Place the wpa_supplicant.conf in this directory.
* A volume "boot" will now be available. Place the wpa_supplicant.conf in this directory.
== Auto-enable SSH ==
Follow instructions here depending on your operating system:
https://howchoo.com/g/ote0ywmzywj/how-to-enable-ssh-on-raspbian-without-a-screen


== New Features ==
== New Features ==

Revision as of 01:02, 16 February 2021

Rough draft 2021-02-09 by KK9ROB

Flashing

Flashing the ASL Image

Auto-connecting to WiFi

To auto-connect to WiFi after the first boot, you can place a file called "wpa_supplicant.conf" in the boot directory of the USB/SD card.

  • Generate a wpa_supplicant.conf file here:

https://www.pistar.uk/wifi_builder.php

  • After flashing, remove the USB or SD card and re-insert.
  • A volume "boot" will now be available. Place the wpa_supplicant.conf in this directory.

New Features

  • Runs on Raspberry Pi 2, 3 and 4 as well as Intel-AMD.
  • One OS and code base across all platforms.
  • Survives kernel updates
  • Boots on modern EFI systems (Intel/AMD)
  • Allmon and Supermon included by default
  • New cli> command rpt lookup <node#> (ala HamVoIP) to resolve IP address of any node.
  • Most of the C code has been refactored to compile with current compiler.
  • Http registration with failover to IAX2.
  • Multi-threaded
  • Use libcurl for statpost instead of shell call to wget
  • Stats posting enabled by default
  • Update startup/shutdown scripts to query systemctl for service status
  • Clean up output from cli>rpt local nodes
  • Updates to asterisk service management convenience scripts
  • Fix compiler warnings, perhaps better system stability
  • Collect perceived ip, port and refresh time from http registration
  • Add libi2c-dev to list of build dependencies
  • Add registerhttp and registeriax directives to chan_iax2
  • Inclusion of systemd service file for updatenodelist
  • Implementation of console command rpt lookup
  • Fix ASTDATADIR location
  • Implement http(s) registration
  • Include app_rpt in the build package
  • Merge in telemetry ducking
  • Merge in upstream alignment
  • Merge in simple voter
  • Merge in http registration
  • Change naming convention to asl-asterisk
  • Depend on new asl-dahdi packages
  • Compile with modern gcc
  • Repackage various AllStar pieces into new Debian packages

HTTP Registration HOWTO

TODO