Skip to content

Release 2025-05-20#7

Merged
sjarman28 merged 120 commits intomasterfrom
develop
May 20, 2025
Merged

Release 2025-05-20#7
sjarman28 merged 120 commits intomasterfrom
develop

Conversation

@sjarman28
Copy link
Copy Markdown
Contributor

Mostly Logger Updates

LJStreamM changes:
1.10: Fixed SignedMSWLSW scaling equation functionality. This was previously returning an unsigned 32-bit integer representation. It now returns a signed 32-bit integer representation.
1.11: Reworked configs including adding a configuration panel. Moved the 'Change Working Directory' button to the configuration panel. Refactored the write to file functionality. Refactored the block diagram. Added scaling equation error messaging. Renamed the 'experiment' config to 'program' config. Added register write functionality to the configuration panel. Increased front panel text size, changed font to Arial (monospace), and set the minimum panel size. Added support for 96 channels. Added logger row modification controls. Note: program configs with 96 channels in v1.11 would not be recognized as valid in v1.10.
1.12: Made minor Visual tweaks to the front panel. Made optimizations to scaling equation processing and front panel responsiveness. Disabled the scaling equation control while stream is active.
1.13: If a config file does not exist, load defaults without warning the user. Usually if the config file does not exist it means this is the first time running the program, and we do not want new users to see a warning about the config not existing. Rearranged logger graph palettes on the front panel.

LJLogM changes:
1.09: Fixed SignedMSWLSW scaling equation functionality. This was previously returning an unsigned 32-bit integer representation. It now returns a signed 32-bit integer representation.
1.10: Reworked configs including adding a configuration panel. Moved the 'Change Working Directory' button to the configuration panel. Refactored the write to file functionality. Refactored the block diagram. Added scaling equation error messaging. Renamed the 'experiment' config to 'program' config. Added register write functionality to the configuration panel. Increased front panel text size, changed font to Arial (monospace), and set the minimum panel size. Added support for 96 channels. Added the 'Log Every n Scans' control. Added row modification controls. Note: program configs with 96 channels in v1.10 would not be recognized as valid in v1.09
1.11: Made minor Visual tweaks to the front panel. Made optimizations to scaling equation processing and front panel responsiveness.
1.12: If a config file does not exist, load defaults without warning the user. Usually if the config file does not exist it means this is the first time running the program, and we do not want new users to see a warning about the config not existing. Rearranged logger graph palettes on the front panel.

sjarman28 added 30 commits July 23, 2021 12:11
Changed TCVoltsToTemp error behavior from 0.00 output to 9999
 * Changed the open any config name
 * Fixed LJLogM front panel (the device parameters were misplaced)
* Updated all Basic, AIN, DIO, Ethernet, I2C, ListAll, and SPI examples
* Added fix for LJLogM Inf/NaN scaling bug

* Added error handling for invalid register name

* Moved Inf value filter into scaling equation VI, fixed bug in last commit
I used the wrong error number (1294 instead of 7294) to handle the invalid reg name error

* Added new error handling to LJStreamM, bumped logger versions

* Update LJLogM
Moved some of the graph options like the graph palette so they can be accessed in the executable version of the logger
…eamM to v1.10 (#5)

* Fixed SignedMSWLSW VI for the loggers.
This was previously returning a U32 representation, but it now returns an I32 representation (signed 32-bit int).

* Bump LJLogM to 1.09 and LJStreamM to 1.10
Change Interval (ms) to Scan Interval (ms)
Update text about configuring device I/O
Change Amplitude to Amplitude - Scaled in the logger charts
Change Time to Seconds in the logger charts
LJStreamM still needs an update to properly load exp configs passed to config panel
* Changed LJLogM to allow modifications to 'Data File Prefix' while logging is enabled. This is consistent with longstanding LJStreamM behavior.
* Trim window size for both LJLogM and LJStreamM.
* Recolor and trim logger config panel window.
* Fix bug where LJStreamM did not update the data file prefix once the max file size was exceeded.
* Minor cosmetic tweaks to logger write to file VI diagram.
The 'Currently Writing' bool was not being set correctly which caused a new file to be generated every iteration.
Previously, the log file was only created when the next log interval occurred after write to file was selected. The change creates the file as soon as write to file is selected. This updates the current data file indicator sooner, making it clearer that log to file is working.
extended device open identifier field to better display longer IP addresses. Changed identifier to a ring buffer so ANY can be more easily selected.
* Changed the wait interval timing so that it is more consistently 500ms when not logging.
* Moved the wait period to the end of the loop iteration, which helps responsiveness of front panel controls.
LJLogM v1.11
LJStreamM v1.12
If a config file does not exist, load defaults without warning the user. Usually if the config file does not exist it means this is the first time running the program, and we do not want new users to see a warning about the config not existing.
LJLogM v1.12
LJStreamM v1.13
Logger Updates (LJLogM v1.12 and LJStreamM 1.13)

LJStreamM changes:
1.11: Reworked configs including adding a configuration panel. Moved the 'Change Working Directory' button to the configuration panel. Refactored the write to file functionality. Refactored the block diagram. Added scaling equation error messaging. Renamed the 'experiment' config to 'program' config. Added register write functionality to the configuration panel. Increased front panel text size, changed font to Arial (monospace), and set the minimum panel size. Added support for 96 channels. Added logger row modification controls. Note: program configs with 96 channels in v1.11 would not be recognized as valid in v1.10.
1.12: Made minor Visual tweaks to the front panel. Made optimizations to scaling equation processing and front panel responsiveness. Disabled the scaling equation control while stream is active.
1.13: If a config file does not exist, load defaults without warning the user. Usually if the config file does not exist it means this is the first time running the program, and we do not want new users to see a warning about the config not existing. Rearranged logger graph palettes on the front panel.

LJLogM changes:
1.10: Reworked configs including adding a configuration panel. Moved the 'Change Working Directory' button to the configuration panel. Refactored the write to file functionality. Refactored the block diagram. Added scaling equation error messaging. Renamed the 'experiment' config to 'program' config. Added register write functionality to the configuration panel. Increased front panel text size, changed font to Arial (monospace), and set the minimum panel size. Added support for 96 channels. Added the 'Log Every n Scans' control. Added row modification controls. Note: program configs with 96 channels in v1.10 would not be recognized as valid in v1.09
1.11: Made minor Visual tweaks to the front panel. Made optimizations to scaling equation processing and front panel responsiveness.
1.12: If a config file does not exist, load defaults without warning the user. Usually if the config file does not exist it means this is the first time running the program, and we do not want new users to see a warning about the config not existing. Rearranged logger graph palettes on the front panel.
@sjarman28 sjarman28 merged commit f7f9bff into master May 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant