Conversation
…ess of previous LJM/device errors.
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.
…stream is active.
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.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.