Difference between revisions of "ASL 2.0 Documentation"

From AllStarLink Wiki
Jump to navigation Jump to search
Line 2: Line 2:
 
[[Category:Development]]
 
[[Category:Development]]
 
'''Rough draft 2021-02-09 by KK9ROB'''
 
'''Rough draft 2021-02-09 by KK9ROB'''
 +
 +
== 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 boot directory will show up. 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 04:24, 15 February 2021

Rough draft 2021-02-09 by KK9ROB

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 boot directory will show up. 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

  • 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