Skip to content

Time out!!

Compare
Choose a tag to compare
@rhymeswithmogul rhymeswithmogul released this 03 Nov 18:10
· 4 commits to main since this release
v1.8.1
101ffe3

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.
  • I introduced a compile-time bug on armhf platforms (i.e., old Raspberry Pi) in v1.8(.0) when making those timeouts. This release fixes it (#15, #16). It is functionally identical to v1.8, but it actually works for everyone.
  • 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.1

Downloads

  • The .deb files are for any Debian-compatible Linux. (x86_64 only) The .ddeb file is for debugging purposes. Normal users won't need that.
  • aprs-weather-submit_1.8.1-DOS.zip is for DOS and Windows 95/98/Me. For the security-conscious, there is a GnuPG signature inside.
  • 32-bit Windows, 64-bit Windows, and macOS coming soon!