Releases: stargo/LadyHeatherGPS
Releases · stargo/LadyHeatherGPS
Version 6.14 Beta of 18-Jan-19
Source: https://www.eevblog.com/forum/metrology/lady-heather-v6-beta-for-windows-exe/
- Modified "n" keyboard command to allow editing of arbitrary files. Under Windows it spawns the "notepad" editor. Under Linux and macOS it spawns the "nano" editor. You can also specify an editor to use with the "EDITOR" or "HEATHER_EDITOR" environment variables.
- Changed default plot statistic to show to SPAN (was RMS). SPAN is the difference between the maximum and minimum values shown in the plot area. Be aware that not all plotted values may be available immediately after Heather has started collecting data. Those values will be assumed to be 0 and this can affect the SPAN value. It can help to clear the plot queue (CC or CP keyboard command once Heather has valid data from all the plotted variables.
- If the user specifies the Trimble TSIP receiver type with the /rx? command line option the base file name for output files was changed from "tbolt" to "starloc","acutime", "sv6", or "res_t". If the receiver type was autodetected (or is a Thunderbolt) the base file name is "tbolt".
- If the user specifies the Lucent SCPI receiver type with the /rxf command line option the base file name for output files was changed from "scpi" to "lucent". If the receiver type was autodetected the base file name is "scpi".
- If the user specifies the Nortel SCPI receiver type with the /rxy command line option the base file name for output files was changed from "scpi" to "nortel". If the receiver type was autodetected the base file name is "scpi".
- Fixed "n" keyboard command to not break other two letter keyboard commands that end in "n".
- Added the Gp/? command to show a snapshot of all 7 plot statistics for plot "p".
- Fixed an issue where some SCPI receivers were not displaying latitudes in the southern hemisphere properly.
- Modified code to allocat ADEV or MTIE data queues only if these features are being used.
- Modified /gb command to toggle shared_plot... previous versions always enabled shared_plot. Also if /gb is issued from the keyboard the screen is re initialized in order for the new setting to take effect.
- Modified satellite info table to allow sat PRN numbers up to 999. This is because some receivers don't use the industry standard PRN numbers for Galileo and Beidou, etc GNSS satellite systems. THIS MODIFICATION CHANGES THE SUN and MOON PRN NUMBERS USED IN LOG FILES FROM 256/257 to 1000/1001!
- Added support for the Motorola @@Bg and @@Eg raw observation data messages (used for the VPZ carrier phase capable Oncore receivers.
- Fixed issues with early model Motorola receivers displaying the signal level. These Motorola receivers report the signal level as a value between 0 and 255. Heather likes signal levels in the 0 .. 50ish range, so the sat and signal level maps were not properly displayed. Heather now convets the sig level using 20*log10(sig)... the resulting value agrees quite well with what later model Mototola receivers report in dBc. This formula is also now used with SCPI receivers that report "SS" signal levels in the 0..255 range (like the Z3801A).
- Fixed some potential issues with displaying the command line help info on Linux/macOS/FreeBSD machines. Allowed mouse/touchscreen click to skip to the next page of help info.
- Allowed screen heights/widths down to 320 pixels. Sizes less than 640x400 require use of scaled vector fonts (/vq or $Q commands).
- Added the EXPERIMENTAL /vq and $Q commands to draw characters using a scaled vector font instead of the normal dot matrix font. The font size can be scaled from 50 to 500 percent. Scaled vector fonts can help the readability of text on large screens or to increase the plot area size on small screens.
-Added EXPERIMENTAL /vd and $D commands to use a 480x320 screen size (this use 75% scaled vector fonts). Expect some srceen formatting issues and you may need to change some display item selections (watch, clock, shared mode, etc) particularly if you change the screen res from the keyboard. - Added EXPERIMENTAL /ve and $E commands to use a 320x480 screen size (this use 60% scaled vector fonts). Expect some srceen formatting issues and you may need to change some display item selections (watch, clock, shared mode, etc) particularly if you change the screen res from the keyboard.
- Added EPERIMENTAL /vo and $O commands for rotating the image in the screen window. This can be useful when used with something like using a 480x320 LCD as a 320x480 vertical format display.
- Added the /pt= command line option to set the program title bar text. You can also set the title bar text from the keyboard with the GG command. Use &b as the first two characters of the title. If the title bar string is empty, Heather uses the receiver type as the title.
- Added "!e" keyboard command to execute an external program. You enter the command line to start the program and it will run in another window.
- If an invalid two character keyboard command is entered you get a beep and the srceen flashes an error message.
- Reworked processing of simulation input files. You no longer need a receiver to be connected to process a simulation file.
- Added /sw= command line option to control pacing of message processing when reading a simulation file. The value specifies how long to delay in milliseconds after each message is read.
- Fixed a spacing issue in the "/rx" command line help dialog.
- Added the ability to sound the alarm at a specifed time on the day that a calendar file greeting is triggered.
- Allowed up to 5 greetings to match and be displayed on any day.
- Fixed HP5xxxx/Z3816/Z3817 receiver (/rx5) initialization control message that turns off receiver full duplex mode. Heather now turns off full-duplex mode for all SCPI receivers.
- Added support for a touch screen keyboard. Clicking on the UPPER LFFT corner of the screen brings up a touch screen keyboard. The keyboard is automatically hidden whenever a keyboard command is completed or one of the blank "keys" is clicked. The "/kv" command line option toggles enabling of the touch screen feature.
- Added support for the numeric keypad on Linux/macOS/FreeBSD.
- Added support for "heather_click.wav" sound file that plays whenever a touch screen key or item is touched. It is also played every second in "tick clock" audible clock mode.
- Added TH #T keyboard command and /th=#t command line options for enabling the audible "tick clock" that ticks each second and beeps each minute. The sounds can be changed by supplying the files "heather_second.wav" and "heather_minute.wav"
- Added the /tl command line option for showing dates in the ISO yyyy.mm.dd format
- Fixed an issue on X11 systems where the mouse was responding to clicks on a window sitting on top of the Heather window.
- Fixed an issue on Windows systems to force the screen width to even values when setting a custom screen size. WIN_VFX barfs if screen width is an odd number.
- Improved screen formatting for NO_RCVR mode on small screens and screens with large width:height ratios.
- Modified screen formatting for custom screen sizes so no wasted blank space appears below the plot area.
- Added -vp and $P commands for enabling a 800x480 screen display (like the official Raspberry PI touchscreen display) For X11 based systems "-vp" also enables full screen mode.
- Added /vp and $P (800x480 - Raspberry PI) screen size command (*)
- Added /vr and $R (1024x600) - Reduced screen size command (*)
- Added /vj and $J (1280x800) screen resolution. (*)
- Added /vk and $K (1280x960) screen resolution.
- The screen types marked (*) can open in full screen mode on Linux type systems... they are standard touchscreen sizes for devices like the Raspberry PI.
- Added full screen display mode for (X11 Linux / macOS displays) using the -fu command line option. This must be used in combination with an explicit screen size command that EXACTLY matches the monitor size... e.g. "/vc=800x480 /fu" or "/vm /fu". If the specified screen size does not match the monitor size, all sorts of not-good things can happen. XQuartz for macOS has problems with full screen mode.
- Improved SCPI receiver recovery from commands that reset the receiver. It no longer does an auto_detect() which messed up Lucent devices because of their different com port parity than the Z3801A. Also resets the SCPI command queue.
- Improved the auto-detect of SCPI receivers. Lucent KS devices are now auto-detected. The auto-detect routine now uses 19200:8:O:1 and if the device appears to be a SCPI device with ODD parity, the setting is automatcially changed to 19200:7:O:1. Also improved the overall reliabilty of the auto-detect routine.
- Added support for the F1..F9 function keys to read keyboard script files "f1.scr" to "f9.scr". This allows F1..F9 (also F10 on X11 systems) to be used as programmable function keys.
- Clicking on the UPPER RIGHT corner of the zoomed plot display exits plot review mode without exiting zoomed plot mode.
- Tweaked some screen size display arrangement thresholds to allow better displays on X11 systems where a few pixels are lost to the window borders.
- Added code so X11 systems to keep the screen updating while scrolling the plot using the righthand mouse button. Modified the signal level maps to use "fresher" data. Previous versions kept averages of every reading seen at a given az/el position since the program started. Now the averages are reset to their current value once a day. This makes it easier to spot changes in the antenna system performance... they won't be masked by potentailly weeks of old data.
- Modifed clicking on an adev table to show all four adev values for the selected adev table type. Previous versions only supported clicking on the upper adev table and the adev tables for the value selected by the "AO" or "AP" keyboard command was used.
- Added support for to...
Version 5.00 of 9-Dec-16
Source: http://www.ke5fx.com/heather/readme.htm
- Many more new commands, features, and fixes. As before, the comment header in HEATHER.CPP is the most up-to-date documentation available.
- A few CLI parameters have changed, such as /x (which is now /fd). The /f (fullscreen) command-line argument has also changed to /fu. For best results, /fu should be used in conjunction with /vs, /vm, or /vl to run in standard SVGA resolutions.
Version 3.10a of 18-Jun-12
v3.10a Lady Heather Version 3.10a
Version 3.10 of 19-Apr-12
- Many new commands, features, and fixes -- see comment header in HEATHER.CPP for details!