Merge development into main (v3.5.0-ICCery1.7) #39

Merged
gronod merged 3 commits from development into main 2026-09-05 15:43:28 +01:00
3 Commits
Author SHA1 Message Date
gronod cb5e740688 Merge pull request 'Fix: dispcal SIGSEGV and add Gitea macOS runner workflow' (#38) from fix/dispcal_SIGSEV into development
Merge pull request #38 from fix/dispcal_SIGSEV into development
2026-09-05 15:43:14 +01:00
Gordon Bolton 5392458515 ci(gitea): add macos-14 x86_64 runner workflow using upload-artifact@v3 2026-09-05 15:42:50 +01:00
Gordon Bolton 39cad74c43 Fix SIGSEGV in i1Pro 2 teardown and cleanup
Windows x86_64 Release Build / build (push) Successful in 8m50s
Linux x86_64 Release Build / build (push) Successful in 21m53s
- Relocate LED turn-off to i1pro_close_port() before closing communication port
- Guard LED turn-off and log updates against NULL pointers and closed ports in del_i1proimp()
- Ensure clean termination, unblock, and joining of i1pro switch and trigger threads in both i1pro_close_port() and del_i1proimp()
- Protect against NULL terminate callback on Unix/macOS
2026-09-04 14:39:59 +01:00