SatGen 4 Release notes
Version 4.3.28 – 27 May 2026
- New Feature: Introduced LabSat 4 Real-Time+ output format, enabling Hardware-in-the-Loop (HIL) testing with LabSat 4 hardware
- New Feature: NavIC almanacs are now updated daily instead of once a month to use the same logic applied to other constellations.
- New Feature: API now installed in the programs folder alongside the main application.
- Bug Fix: Fix for parts of a trajectory changing to straight line when saving.
- Bug Fix: Fix for Altitude not being applied correctly in script mode.
- Bug Fix: Resolved issue where smoothing was not applied when importing an NMEA file, with no visible difference between smoothing values of 0 and 100.
- Bug Fix: Resolved crash that occurred when entering a heading command in Script mode before any movement commands were defined.
- Bug Fix:Resolved issue where editing a straight-line route with two waypoints resulted in a zero-length route.
- Bug Fix: Resolved issue where RS232 NMEA output rate was inconsistent and slower than the configured frequency, with occasional missed packets.
- Bug Fix: Resolved issue where OpenStreetMap displayed an "Access blocked" message instead of map tiles.
- Bug Fix: Resolved issue where the active satellites overlay on the graph was misaligned with the timeline event markers on the x-axis.
- Bug Fix: Resolved issue where single-signal Real-Time simulations caused stuttering in the map, UTC time, and elapsed time displays.
- Bug Fix: Resolved issue where creating a multi-channel LabSat 3 Wideband scenario resulted in channel frequency overlap causing signal instability.
- Bug Fix: Resolved issue where the attenuation slider during an LS4 RT stream only affected L1 signals, with L2 and L5 unresponsive to changes.
- Bug Fix: Linked attenuation slider is now greyed out when only one signal is present on an output channel.
- Bug Fix: Resolved issue where Real-Time simulations failed entirely when KML or CSV files were used as the route source.
- Bug Fix: Resolved issue where imported waypoints from KML, VBO, CSV, and NMEA files could be deleted by the user.
- Bug Fix: Resolved issue where CSV files with standard "Longitude" column headers failed to import.
- Bug Fix: Resolved issue where disabling "Use Timeline Events" had no effect and timeline satellite changes were still applied during simulation.
- Bug Fix: Resolved issue where signals disabled via the Timeline feature continued to be broadcast during Real-Time simulation.
- Bug Fix: Resolved issue where the "repeat" command in Script mode caused the path to drift with each repetition, producing a spiral rather than a consistent loop.
- Bug Fix: Resolved issue where running a Real-Time simulation without a LabSat 2 connected, caused the map to become unresponsive after dismissing the error.
- Bug Fix: Removed "Output Speed" option from NMEA RS232 stream mode as it is not applicable to SatGen 4's configurable output rate.
- Bug Fix: Removed non-functional Reference Clock selection from the LabSat Real-Time output format.
- Optimisation: All Real-Time and Real-Time+ simulations now run as a separate "Simulation Host" process, significantly improving stability by isolating simulation timing from UI thread operations.
- Optimisation: Performance optimisation: 60% improvement on processors with AVX-512 support and 40% improvement on processors with AVX-256 support.
- Optimisation: Optimisation for Intel processors with Performance and Efficiency cores.
- Optimisation: SatGen 4 now requires .NET10 and installs it if necessary.
Version 4.2.26 – 1 September 2025
- New Feature: Added support for Real Time simulation with LabSat 4.
- New Feature: Addition of SBAS signal for simulation.
- New Feature: Addition of ‘recent files’ list in the file menu.
- Bug Fix: Fix for parts of a trajectory changing to straight line when saving.
- Bug Fix: Fix for Altitude not being applied correctly in script mode.
- Bug Fix: Saving trajectories as KML, CSV & NMEA.
- Bug Fix: Fix for unstable GPS L1+L2 signal simulation when replaying to Novatel receivers.
- Bug Fix: Fix for satellite controls not taking affect during simulation.
- Optimisation: Improvements to road routing logic.
- Optimisation: Support for Novatel OEM7 logging IONUTC messages during SatGen simulations.
- Optimisation: Support for Novatel OEM7 logging ALMANAC messages during SatGen simulations.
- Optimisation: Improvements to stability when generating from a previously saved .sgen file.
- Optimisation: Improvements to routing display.
Version 4.1.17 – 22 May 2024
- Feature: LabSat4 output introduced.
- Feature: LabSat 3 Wideband and LabSat4 .ini files now contain a list of all signals used in the simulation.
- Feature: Support for multiple LabSat RealTime units.
- Feature: Ionospheric and tropospheric delays may be entirely disabled in the Advanced settings.
- Feature: Implemented a timeline for the simulation which can be navigated via the graphs, and it adds additional functionality such as inserting a waypoint anywhere along the route, and adjusting satellite selection and attenuation at any point in time during the simulation.
- Feature: Satellite selection and attenuation can now be changed in a scripted scenario using the new "satellite" function.
- Feature: Added additional graphs that include an overlay to display the number of active satellites during the simulation.
- Optimization: Geostationary BeiDou satellites are now simulated on all devices, including LabSat2 and LabSat3.
- Optimization: Artificial noise (software attenuation) quality improved.
- Optimization: Accuracy of the Klobuchar ionospheric model significantly increased, it now follows the principles from the original paper by John Klobuchar published in 1987.
- Bug Fix: Rare crash related to HASP dongle detection.
- Bug Fix: Inaccurate ionospheric delays when simulating several constellations.
- Bug Fix: Real time simulations are no longer slowed down by redrawing the map.
- Bug Fix: GLONASS PRN 1 had a wrong frequency slot (0 instead of 1)
- Bug Fix: Start Delay and End Delay didn't work for imported NMEA or VBOX trajectories.
- Bug Fix: Datum is now correctly applied to adjust the altitude values during a simulation.
- Misc: .NET 8 is now required and .NET 8.0.4 is now installed with SatGen
- Misc: HASP driver updated to version 9.16.
Version 4.0.35 – September 2023
- Initial Release
