Tags: libplctag/libplctag
Tags
Prerelease merge into release (#491) * Make file number optional if input or output file. Fix #481. * Added fix for omitted data file number on I or O files. Added support for a numeric subelement. Fix #479. (#483) * Fix #486. (#487). String size change problem. Fixed with #488. * Added atomic flag and checks to aid in making all sessions terminate when the library is shutting down. Fix #450. * plc_tag_set_string() feature additions (#488). Setting string can change tag data buffer size. And added flag, allow_field_resize, to suppress change. * Added msp response size check before adding new requests to msp with allow_packing=1 and fragmented reads disabled (#489) * Support for Omron to use multi-request packets. --------- Co-authored-by: Phil Smith <[email protected]>
Merge prerelease into release, bump version for tagging. (#485) * Added guard checks for not implemented vtable functions. Several were missing! * Added deprecation warning. * Added support for raw tags. * Fix up how printable characters are identified. ASCII is smarter than I thought. * Make file number optional if input or output file. Fix #481. * Added fix for omitted data file number on I or O files. Added support for a numeric subelement. Fix #479. (#483) * Bumping version for release tag.
Prerelease fix #401, fix #404, fix #405 (#406) * Make shutdown kill tags, add debug sanitizers, fix 401 (#402) * Bump version for next release. * Clean up packet debug output code. * dump out 16 bytes at a time for packet dumps. * Make tag_id 32 bit on all platforms. * Set the tag ID for debugging output. This could be called from a thread where this is not set correctly. * make plc_tag_shutdown() destroy all resources, synchronously. * Fix reuse of rc tag handle. Original pointer was not changed by rc_inc(). * Add shutdown test. * Add sanitizers to debug builds. * Remove unused variables. * Get this compiling under Windows. * Update and fix tag events (#403) * Add async tests for Modbus and Logix. * Run new async event tests. * Fire created event outside of the timeout loop. * Add async event callback logix test. * refactor tag tickler to raise events directly. * Refactoring how PLCTAG_EVENT_CREATED is handled for async tag creation. Trying to emit CREATED event when initial read is complete. * Suppress initial read from raising an event. * Add checks for unexpected read events before create is finished. * Fixed links to Go wrapper and rearranged links to promote the organization projects more. * fix minor typos in the README * Trying to get highlighting right for libplctag.NET project. * Use atexit() hook to call plc_tag_shutdown() to clean up all tag resources. * Hook Windows DLL exit function to call plc_tag_shutdown() to clean up all tag resources. * Try to fix up link errors due to address sanitizer and ubsan. * Clear warnings from GCC.
Fix 371, fix 378, fix 381 - string termination, extra delay, and inco… …rrect comparison (#383) * Add condition to fail tag creation when elem_count is a negative value. (#366) Fixes #365 * Change CI build to use Visual Studio 17 2022. Apparently version 16 is gone on Github? * Add checks to prevent out-of-bounds write on tag->encoded_name (#368) Fixes #367 * Update stable vs. unstable versions. * Bump version for next release. * Fix 378. Refactor condition var signal into common exit path of state SESSION_OPEN_SOCKET_START. * Fix 381. Incorrect comparison in loop guarding cond_wait from spurious wakeups. * Add null terminator to tag->name string (#372) Fixes #371 Co-authored-by: Tina Johnson <[email protected]>
PreviousNext