Time out!
What's Changed
- Converted the APRS-IS socket operations from blocking to non-blocking, with a default timeout of 15 seconds before the connection is aborted. Thanks to @dl9sec for pointing this out (his issue #12, my pull #13).
- Likewise, I've added a new parameter,
--timeout
, to set how long the app will wait for the remote server before giving up. The default is 15 seconds. You can adjust this parameter based on your network speed and conditions. If you do want blocking I/O for some reason, use--timeout 0
. - Fixed a bug where
./configure --disable-aprs-is
was not honored, just in case you want this app without APRS-IS support -- for example, if you use my app to create an APRS weather packet that you're sending via RF, and you really need to save a few kilobytes on your Raspberry PI SD card). - Added support for compiling with ISO-compliant compilers (e.g.,
gcc -pedantic
). - Other minor code cleanup.
Full Changelog: v1.7.2...v1.8
Downloads
This version has a bug. Download version 1.8.1 instead.