-
Changed how the RAW prediction file is uploaded for a given flight. Data entry method now uses a file upload process instead of the prior, cut/paste of a URL to the RAW prediction file. This allows for offline addition of the RAW prediction file to the system (assuming one has the RAW predict file on their laptop/tablet/etc).
-
Added an "About" screen.
-
Added the ability to download GPS position and flight records.
-
Timezone support.
-
Added igating support so that aprsc will upload packets to noam.aprs2.net.
-
Added APRS beaconing support (through Dire Wolf). Uses tracker, smart beaconing.
-
Added ability to select APRS symbol, optionally add EOSS to APRS beaconing path, and include an APRS comment.
-
First portion of the Dire Wolf logs added to the home page.
-
When igating is enabled, internet beaconing will be enabled through Dire Wolf. This is in addition to any RF beaconing the user may have selected.
-
Cosmetic: Updated the layer selection widget (upper right corner of the map screen) so that categories are underlined for better visibilty.
-
Waypoint markers available as an option on the map. Markers can be placed at any location, updated with custom popup text, and are movable.
-
GPS state data is now available on the Home page of the app. This is only updated while the system processes are running.
-
The system will now use multiple USB SDRs if attached to the system. So in the case of multi-antenna, multi-SDR setups, all SDRs will be used to listen on the same frequencies. When there is a desire to have a high gain antenna for horizon level sensitivity as well as a lower gain antenna for vertical sensitivity, the backend daemon will detect each USB SDR and have each listen to the same set of frequencies. Aka, having the best of both worlds.
-
Added a new section in the sidebar on the map screen that displays the source of the prior 10 APRS packets from the beacons for a flight. This will help the user to determine at a glance, where the packets for a beacon were sourced from (i.e. from RF or Internet connections).
-
The landing prediction algorithm now attempts to use the current GPS determined elevation of the system as the landing prediction floor if the flight is < 75 miles from the system's current location.
-
Check for the existance of system log files prior to reading and displaying them on the Home page (under Stdout and Stderr).
-
Allowances for graceful handling of errors like NoSuchProcess and AccessDenied when getting the status of various UNIX processes.
-
PHP session variables were not getting set correctly.
-
Updated packet sorting for the live packet screens to account for day boundaries.
-
Fixed issue where map screens were creating two update events for each incoming packet instead of just one.
-
Issue where a flight's launch site wasn't being accounted for when querying data from downloaded prediction RAW files. This would cause concatenation of prediction paths when launch sites are changed for flights.
-
Issue where prediction file uploads (eg. the RAW file from EOSS Predict Page) were not getting added to the database properly. The first few lines were getting skipped.
-
When uploading a prediction file, the first few lines would end up with incorrectly calculated ascent/descent rates.
-
Issue where the sort order for landing predictions was causing those predictions to be plotted in the wrong locations on the map.
-
Fixed issues with the landing prediction functions in that descent times were not being tabulated correctly resulting in incorrect lat/lon predictions.
-
Fixed an issue where sleep functions were being used instead of event wait calls within habtracker-daemon.py.
-
Changed the serverID that aprsc will use to pad random numbers to at the end of one's callsign (or the default callsign if one isn't entered) so that it's always 9 characters in length. This avoids naming collisions where the same aprsc serverID might be used across several different systems.
-
Fixed an issue where the FM demodulation was using a maximum deviation of 2.5KHz which is a bit too small if systems are transmitting with a higher deviation. This fix changes the max deviation for FM demodulation.
-
Corrected an issue with the Performance graph with how it was splitting out packet counts for RF vs. Internet.
-
Updated the way the habtracker-daemon status was being saved to create a file, daemonstatus.json. Which fixes some latency issues in getting the daemon's status updated within various sections on web pages.
-
Fixed an issue where the "Tracking" checkbox wasn't being honored when adding a new flight.
-
Fixed an issue with the landing predictor function in that an initial loop was allowed to run unchecked causing landing predictions to no longer run.
Initial release.