Leash Changelog
Version 1.04.01
Effect
- Add effect repeat
Improvements / Bug Fixes
- Fix bug where trigger may not release in certain modes
- Cameras and mono ports are enabled by default
- Re-order nodes automatically
Version 1.03 BETA
Effect
- Expand capabilities of cancel trigger option
- Fixed bug where trigger would not visually release in some configurations
Calibration
- Add calibration name editing
- Slots automatically produce names now
- Improve calibration accuracy & improve shutter speed flash sync
Version 1.01 BETA
Effect
- Add group events (Unison & Sequence)
- Group events mix with standard events
- Group events support time unit conversion including fps
- Standard events support fps conversion
- Improved unit conversions (us ↔ ms ↔ sec ↔ fps)
- Add Preview
- Graph preview shows calculated events on a timeline
- Table preview shows calculated events in a table
Calibration
- New calibration routine provides a more accurate value by testing the camera more thoroughly
- Increase custom calibrations to 50
- Live updates
Platform Support
- MacOS Sonoma support
- Add MacOS firmware updating
Other
- Add individual trigger buttons to mono ports
- Fix bug where UI timer would stutter after thousands of events
- Change where log file is stored on windows and mac
- Windows is now a single file exe
- TOS updated
Version 0.99 BETA
Custom Trigger Events
- Default trigger event is now known as "unison (protected)"
- Click "new" to duplicate the current event
- Click "rename" to edit the event name
- Use the dropdown menu to switch between saved effects
- Click "copy" to copy the sequence data to your clipboard (TSV format) and paste into google sheets / excel / numbers
- Click "paste" to load CSV/TSV formatted sequence data from your clipboard (don't forget to click save)
- Click "event+" to manually add new events to a sequence
- Change the time scale with the dropdown menu (default: micros)
- Invalid events will display a caution symbol until they are resolved
Additional Effect Options
- NEW: once button trigger, pre-trigger delay, post-trigger hold, minimum trigger time, trigger cancel
- Some effect option behaviors may have changed
- Hover over each option for a detailed description
New Calibration Channel
- Added syncpoint "SP" channel for cameras and mono ports. Used for synchronizing strobe ports
- If you are using calibration: behavior of ports without a calibration channel set has changed. These ports now trigger at "zero"
Mono Port Configuration
- Mono ports default to "SP" channel. This is the ideal setting for syncing to a strobe if all cameras are calibrated
Settings Page
- Added debug option in settings menu. Enables debug page where events/errors can be viewed in realtime
- Validate effect data option: enabled by default. Blocks effect saving if edited data contains errors to prevent node corruption
Improvements / Bug Fixes
- Updated UI framework to support Apple Silicon
- Improved comport filtering
- Fix error where nodes incorrectly report their power source
- Port connected state is easier to identify (green dot)
- Fix bug where calibration sessions were not deleted safely
- Remove backwards check from all nodes - unstable
- Events, trigger, and wake state times are more accurately reported
- Fix bug where port sync could be delayed if wake is not pressed
- Improved debugging output
- Add mono port ping
Version 0.93 Alpha
Calibration
- 6 calibration channels
- Improve accuracy of calibrations
- Fixed issue where calibration data is wrongly invalidated
Effect Options
- Add input debounce toggle for node 1 (effect page)
- Require wake toggle (require wake to trigger, prevent false triggering)
- Minimum Wake time (minimum wake duration in milliseconds before triggering. Pressing the trigger early will delay the signal until the minimum wake time is met. Pressing trigger after the minimum wake time has passed will not delay the signal. Setting this between 500-1000ms helps to ensure the cameras are properly synced when triggering if you have an itchy trigger finger)
- Trigger Duration time (hardcode the trigger duration time in milliseconds. If the trigger button is released early, the cameras will remain triggered until the set duration is met. If the trigger button is held down, the camera triggers will be released once the duration is met. If you set this to 5000ms, the cameras will trigger for 5 seconds every time)
- Debounce Node1 input (subtract 5ms delay from the input signal. Enable when using a push button or handheld controller. Disable only if necessary when connecting to a solid state output)
Improvements / Bug Fixes
- Save and Revert buttons don't do anything yet, ignore them :)
- Tweaked camera disconnect to reduce chance of port flickering
- Fix issue where firmware could be flashed when version is up to date
- Fix issue where firmware could not be flashed when sw/hw versions mismatched
- Communicate node 1 configuration and wiring errors clearly
- Sync wake and trigger commands with buttons
- Lock out setting changes when cameras are waked or triggered
- Improved performance when changing camera channels
Version 0.87 Alpha
- Add input debounce toggle for node 1 (effect page)
- Tweaked camera disconnect to reduce chance of port flickering
- Fixed issue where calibration data is wrongly invalidated
- Improve accuracy of calibrations
- Fix issue where firmware could be flashed when version is up to date
- Fix issue where firmware could not be flashed when sw/hw versions mismatched
- Communicate node 1 configuration and wiring errors clearly
- Sync wake and trigger commands with buttons
- Lock out setting changes when cameras are waked or triggered