Override configuration values by setting PAT_* environment variables.
This is handy when deploying a containerized/scripted setup.
Syntax examples:
* PAT_MYCALL=LA5NTA
* PAT_ARDOP_ADDR="host:port"
Enable this experiment by setting `ARDOP_FSKONLY_EXPERIMENT=1`.
Configures ARDOP to use FSK modulations only, allowing the use of
QRP-Labs' QDX transceiver.
Ref la5nta/wl2k-go#84
This eliminates the need for Linux's AX25 stack when using Direwolf or
AGWPE TNCs. It makes AGWPE the default AX.25 engine if the build does
not include Linux AX.25 support.
Direwolf >= v1.6 is recommended (< v1.2 is unsupported).
Closes#367
* Adds support for dial cancellation (transport.ContextDialer).
* Improved progress report on outbound message transfer by limiting
write rate to the modem and implementing the transport.TxBuffer.
* Set LISTEN OFF on init (inbound P2P is currently unsupported).
This adds generic support for aborting while dialing the connection. It
adds dial cancellation for ax25:// and telnet://.
The same mechanism is also used to cancel ARDOP dialing (implemented as
graceful disconnect), but keeps the old code to provide "dirty
disconnect" which is not supported through the context approach and/or
the generic conn.Close().
This changes only the dependency to the external PACTOR driver to
v2.2.2. The only change there is an updated dependency to
albenik/go-serial, which fixed a problem on Mac OS X, reported by
a user on the pat-user list.
Fixes https://github.com/albenik/go-serial/issues/26
This deprecates the serial_tnc.baudrate option. The documentation for
this field was incorrect, and the name was confusing. The field is
replaced by serial_tnc.hbaud and serial_tnc.serial_baud.
Backwards compatibility is maintained.
Closes#279
The wl2k-go upgrade also resolves#293
In addition to providing similar functionality (bundle static data into
the binary), this new package does not require us to commit the binary
blob into the repo since it is supported by the Go toolchain. No more
"forgot to run go generate after modifying the front-end code"-issues.
This changes the required Go version to >= 1.16.
Allow users to specify indivdual passwords for each auxiliary address by
addending :MyPassw0rd to the address entry in the configuration file.
(E.g. `LA5NTA:MySecretPassw0rd`).
If no password is specified, we use the primary account password as
before. This also works fine for password-less tactical addresses.
This change is completely backwards compatible.
Closes#143