Releases: rhymeswithmogul/aprs-weather-submit
It's not the heat, it's the humidity
What's Changed
- All previous versions of
aprs-weather-submit
had a bug that didn't allow users to create packets that reported 100% relative humidity. Due to a bug in the code, users could only report humidity values from 1% (the minimum, per the APRS specification) to 99%. Thank you to Jeff, N9CQS for the bug report! - I've made some minor changes on the backend to better support being packaged for Debian-based Linux distributions.
- Update README.md by @ploeffler in #11
New Contributors
- Jeffrey McPike, N9CQS emailed me about this humidity bug. Thank you for the report!
- @ploeffler made their first contribution in #11
Full Changelog: v1.7.1...v1.7.2
Downloads
I will be uploading binaries over the next few days. If you don't see yours, check back later.
Windows
Download aprs-weather-submit-<arch>.exe
for your architecture. The binaries are digitally signed.
System requirements: Windows Vista or newer. (For Windows XP and older, use the DOS build.)
macOS
Download aprs-weather-submit.dmg
. While the app and installer are digitally signed, macOS may warn you that it's from an untrusted developer because it's not notarized. That's normal.
System requirements: A Mac with a PowerPC, Intel, or Apple Silicon processor; and macOS 10.0 or newer.
Linux
If you are using a Debian-based distribution, add the official aprs-weather-submit
PPA to your system.
sudo add-apt-repository ppa:signofzeta/aprs-weather-submit
sudo apt install aprs-weather-submit
If you don't want to add the repository, the .deb and .ddeb files are below. All other Linux distributions will need to compile the source code.
DOS
Download APRSWX.EXE
. MS-DOS, FreeDOS, and others have no concept of code signing, but you can use the GPG signature to verify its authenticity. APRS-IS is not supported on DOS systems.
System requirements: a PC-compatible with an Intel 8086 or newer processor.
Fixed armhf compile-time error
Apologies to armhf users who weren't able to compile my code. This has been fixed in this bug-fix version.
If you're on any other platform and using v1.7, there are no changes.
Binaries for Windows, MS-DOS, macOS (PowerPC, Intel, and Apple Silicon), and Debian Linux are below. The Windows binaries are digitally signed, the macOS binaries are signed but not notarized, the .deb packages do their own thing, and the DOS version has a GPG signature you can use to verify their authenticity.
Installation
Compile like you normally would. Debian-based Linux users, I now have a PPA!
sudo add-apt-repository ppa:signofzeta/aprs-weather-submit
sudo apt install aprs-weather-submit
Choose your own icon!
This new version of aprs-weather-submit
now lets you change the default weather icon! You can use the new --icon
parameter and pick any icon from the APRS symbol table to use with your weather packets.
Note that APRS.fi does not parse and extract weather packets with custom symbols. This is a limitation on their end.
Full Changelog: v1.6...v1.7
Installation
Compile like you normally would. Ubuntu users, I now have a PPA!
sudo add-apt-repository ppa:signofzeta/aprs-weather-submit
sudo apt install aprs-weather-submit
The biggest release yet!
This is the biggest release of aprs-weather-submit
yet!
More architectures!
This app can now run in even more places, on even more esoteric hardware. I've tested this under Linux on PowerPC, ARM, MIPS, System/390, to name a few. (Raspberry Pi users rejoice!)
Who still uses DOS?
But what if you're running something older? Like, really old? Like, 16-bit old?
aprs-weather-submit
can now be compiled to run on FreeDOS thanks to the OpenWatcom compiler. I've tested this on a 486, but this should be able to run on CPUs as old as the 8086!
C:\> REM Get the code onto your computer somehow.
C:\> CD APRSWX
C:\APRSWX> MAKE
C:\APRSWX> APRSWX.EXE /k W1AW /n 41.71480 /e -72.72724 /t 64
Note that DOS builds do not support APRS-IS. Getting your packet on the air or out to the Internet is left as an exercise to the reader. If anyone can port my POSIX sockets code to use mTCP, submit a pull request.
More comments!
Custom comments can be added to packets! Use --comment
to add your own notes to a packet in place of the app name and version.
Likewise, the APRS operating system identifier has been dropped, since it's limited and not really used in practice. To get this behavior back, use it as the first letter of a custom comment.
aprs-weather-submit --comment "Finally!"
And the other stuff.
- Fixed a bug where minute values less than ten would result in invalid uncompressed positions. Thank you for the report, ploeffler!
- Worked around a bug with APRS.fi, where their site would reject packets with the temperature listed before the wind gust speeds. Thank you, Menno.
- Fixed a bug where the
--altitude
parameter was not being detected in its short form (-A
). - Replace calls to
strncat()
with calls tostrcat()
. This eliminates on-by-default warnings in GCC 8.1. Thank you, KR4DIO! - Removed dependency on
<assert.h>
.
Full Changelog: v1.5.2...v1.6
Files
aprs-weather-submit_1.6-4_amd64.deb
is an installation package for compatible Debian-based systems.aprs-weather-submit-macOS
is macOS binary (Universal 2, Intel/Apple Silicon). It may or may not work all the way back to Mac OS X 10.5 (Intel only). I can't test that.APRSWX.EXE
is the DOS binary.*.sig
andSHA256SUMS
for those who want peace of mind.
Welcome to PowerPC!
Version 1.5.2 has been released. Minor code changes have been implemented, and this now compiles on PowerPC. This will probably allow it to compile on other architectures as well. (Please report back!)
In addition, the following bugs have been fixed:
- The
--no-comment
flag accidentally did the opposite of what it was supposed to do. Not sure how I missed that one. - The
--no-comment
short option-Q
was not recognized, though the long one was. - Blank altitude reports (
/A=
) were always included in packets, even when no altitude was specified.
Building this app just got easier!
A new release!
- Completely rewrite the build script to have a standard
autogen
,configure
, andmake
. - Eliminate compiler errors when using
-Wextra
. - Fix a bug where APRS.fi would not accept wind gust speeds if it was placed before the temperature. This is a bug on their end, but it's a painless change over here. (Thank you, Menno!)
aprs-weather-submit version 1.5
This new version now includes a standard UNIX ./configure
script that can be generated with Autoconf and Automake.
In addition, altitude can now be reported with the -A
or --altitude
options.
Finally, if you don't want to advertise the fact that you use this app (or your packets are simply too large), you can now use the -Q
or --no-comment
switches to stop my shameless but APRS-compliant advertising.
73 de KC1HBK, and wear your mask.
aprs-weather-submit version 1.4
The first release of 2020 changes how this app works, for better compatibility with APRS.fi. A position-reporting bug was also told to QRT.
- Fixed a bug where latitudes and longitudes were not being converted into DMS exactly as they should be, which had been leading to minor position inaccuracies.
- Made uncompressed positions the default again, because APRS.fi does not support weather packets with compressed positions. The
-0
and--uncompressed-positions
options are still accepted for backwards compatibility, but no longer do anything. - Better documentation for the compression type byte.
- Changed the copyright date for the new year.
Included in the releases is a 64-bit Intel binary for macOS 10.5 "Leopard" and newer (binary only tested on macOS 10.15, Catalina). Gatekeeper may complain.
aprs-weather-submit version 1.3.1
The only bug fix in this release: when asking for uncompressed positions, longitudes greater than 90° (west or east) are now reported correctly.