09-12-2024 V5.7.7 *ADDED* You can now trigger Fx outputs from the Pendant. ************ *FIRMWARE * ************ Classic V108 Bipolar V208 Unipolar 3/4 V308 Unipolar 5 V508 Unipolar 6 V612 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 08-07-2024 V5.7.6 *CHANGED* Increased the network timeout on ev6 hardware. *FIXED* A group with motors that have different position scales will load an incorrect trajectory for running cues and group jogging. ************ *FIRMWARE * ************ Classic V108 Bipolar V208 Unipolar 3/4 V308 Unipolar 5 V508 Unipolar 6 V612 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 05-20-2024 V5.7.4 *FIXED* After a slow-moving group cue faulted, the next JOG would load the wrong position error. It would hold onto the position error calculated by POSITION LAG TIME, resulting in a very low position error which would fault the JOG. Now, Spikemark properly loads the user-configured Max Position Error when jogging regardless of the last cue's calculated position error. *FIXED* The Log Viewer window would crash when scrolling. That's a bit rough since when was the last time you viewed a log that fit within a single window? ************ *FIRMWARE * ************ Classic V107 Bipolar V207 Unipolar 3/4 V307 Unipolar 5 V507 Unipolar 6 V612 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 05-07-2024 V5.7.4.1001 *CHANGED* The order in which groups and the switchboard get inited. *FIXED* Soft stopping and disable could step ontop of each other and cause a movement to start to load and then immediately disable. ************ *FIRMWARE * ************ Classic V107 Bipolar V207 Unipolar 3/4 V307 Unipolar 5 V507 Unipolar 6 V612 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 05-06-2024 V5.7.4.1000 *CHANGED* Improved group jogging stability. *FIXED* Jogging partial groups could get stuck in a mode where the jog continued if a partial group was selected. It was scary. Now it's fixed. *FIXED* Jogging partial groups did not work in reverse unless the first motor in the group was included. This now works as you'd expect regardless of which motors in the group are selected. *FIXED* Sometimes cues would show a motor that appeared to be running in Spikemark, but it did not move. Motors now accurately report if they are unable to run a cue and prevent motion if grouped. *FIXED* Grouped motors not all showing the correct jogging icons. *FIXED* Crashing when toggling a group child motor active in the jog workspace. *FIXED* Loading the wrong position error while changing speeds. ************ *FIRMWARE * ************ Classic V107 Bipolar V207 Unipolar 3/4 V307 Unipolar 5 V507 Unipolar 6 V611 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 04-19-2024 V5.7.3 *FIXED* Crashing when time remaining went below zero seconds. ************ *FIRMWARE * ************ Classic V107 Bipolar V207 Unipolar 3/4 V307 Unipolar 5 V507 Unipolar 6 V610 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 04-15-2024 V5.7.2 *CHANGED* Changing the theme or accessibility colors now requires a restart of Spikemark. *CHANGED* Improved the UI performance. *FIXED* Unipolar v6 Stagehand cards restarting. ************ *FIRMWARE * ************ Classic V107 Bipolar V207 Unipolar 3/4 V307 Unipolar 5 V507 Unipolar 6 V610 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 03-29-2024 V5.7.1 *FIXED* Persistent position on unipolar v6 hardware wouldn't record properly when the position was negative or larger than 999. *FIXED* Crashing when FX input triggers a cue. *FIXED* Stagehand properties pane splitter bar disappearing *FIXED* Run only mode having access to cue timing values. *FIXED* Movement progress bar being hidden if the mouse was hovering over it while it was running. *CHANGED* Removed custom chrome. *CHANGED* Updated revolver direction labels and lag time in the machine library. ************ *FIRMWARE * ************ Classic V107 Bipolar V207 Unipolar 3/4 V307 Unipolar 5 V507 Unipolar 6 V609 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 02-15-2024 V5.7 *CHANGED* Motor groups now hold a better sync to each other. *CHANGED* Refactored motor groups to be easier to maintain and add functionality. ************ *FIRMWARE * ************ Classic V107 Bipolar V207 Unipolar 3/4 V307 Unipolar 5 V507 Unipolar 6 V608 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 11-06-2023 V5.6.2 *CHANGED* Allow jog to kill motion in the idle state. ************ *FIRMWARE * ************ Classic V106 Bipolar V206 Unipolar 3/4 V306 Unipolar 5 V506 Unipolar 6 V607 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 10-23-2023 V5.6.1 *ADDED* Modbus support for the Apprentice v2. *ADDED* Spotline v2 to the machine library. 09-06-2023 V5.6.0 *ADDED* Dark theme. *ADDED* Accessibility colors. 08-24-2023 V5.5.5 *ADDED* On v6 hardware Spikemark now shows PID loop values to aid in tuning. *ADDED* Spikemark OSC library. *CHANGED* Increased the drive message queue max length in the Stagehand firmware. *CHANGED* Added scroll bar to spikes list in the movement editor. *FIXED* E-800 drives would get stuck in NET mode while writing parameters. *FIXED* Stopped NaN from showing up while editing movements. *FIXED* Crashing if you clicked the whitespace around a cue link. ************ *FIRMWARE * ************ Classic V106 Bipolar V206 Unipolar 3/4 V306 Unipolar 5 V506 Unipolar 6 V606 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 07-31-2023 V5.5.4 *ADDED* The ability to choose which version of hardware to simulate (spilt accel/decel or not). *CHANGED* The cue time values have moved so they don't accidently get changed when the color or description change. *CHANGED* Old files open with symmetric accel/decel chosen for simulation. *CHANGED* The movement editor reopens to the parameters last chosen i.e. time or speed 07-12-2023 V5.5.3 *ADDED* Keyboard shortcut for listing keyboard shortcuts (shift + /). *ADDED* Reset drive keyboard shortcut (alt + r). *FIXED* Trajectory simulator to properly handle unobtainable trajectories. *CHANGED* Improved stability of groups. 06-21-2023 V5.5.2 *FIXED* In simulator a motor could get stuck in soft stop. *FIXED* Spikemark would sometimes report that ev6 hardware was still e-stop when the button was released. *FIXED* Editing a cues description would force change all the movements total and ramp times. 06-13-2023 V5.5.1 *FIXED* Crashing if the registry key for default cue color wasn't present 06-12-2023 V5.5.0 *ADDED* Support for version 6 hardware (Stagehand Pro 5). *ADDED* At long last version 6 hardware supports split acceleration and deceleration. *ADDED* Version 6 hardware will be able to load full drive parameter sets from Spikemark. *ADDED* Trajectory graph to visually represent what the motion profile is going to do. *ADDED* The ability to set a default cue color. *CHANGED* The default cue color to gray when one isn't set. *CHANGED* The cue header text is now set based off of contrast between it and the background color i.e. dark cue colors will have white text and light cue colors will have black text. *CHANGED* The tag text is now set based off of contrast between it and the tag color i.e. dark tag colors will have white text and light tag colors will have black text. *CHANGED* Some UI inconsistencies. *FIXED* When cue links were disabled the link accent color stayed yellow instead of turning grey. ************ *FIRMWARE * ************ Classic V105 Bipolar V205 Unipolar 3/4 V305 Unipolar 5 V505 Unipolar 6 V605 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 02-08-2023 V5.0.13 *FIXED* Somewhere along the road to Spikemark 5, we hid the RESET DRIVE button if Stagehand couldn't establish a Modbus link with the drive. That was a little shortsighted. Way back when, before Modbus was enabled in Stagehand, we enabled Aux Output #2 on the Stagehand card as a means to reset the drive with a switch closure. In the Advanced properties, there is a Reset Method dropdown which allows you to select "StrobeAux2" as a reset method. When selected, Spikemark will send a short pulse to the Stagehand's aux 2 output whenever the RESET DRIVE button is pressed. This gets us back to the beginning of our story, the button was hidden unless Modbus was working, but that kinda defeats the purpose of having the alternate method of resetting the drive. Now the button is always displayed in all its glory. And, as a tiny upgrade, it is enabled / disabled depending on whether or not Spikemark will actually send either reset signal. Internally, Spikemark only send the strobe aux output if: - Strobe Aux 2 is selected in Reset Method under the Advanced Properties - The Stagehand/Machine is in a Fault State (Drive fault, e-stop, limit, whatever) By contrast, if there is a Modbus link, the Modbus reset will be sent any time. Why are they different? No good reason. Will this ever change? Probably. Why not today? Because strobe aux 2 is mostly legacy and changing very old code on a whim is a recipe for trouble. 12-07-2022 V5.0.12 *ADDED* More logging around position cue links that intermittently refuse to run. We don't know what's happening yet, but hopefully we can get more info to fix this annoying behavior. *CHANGED* We now swallow any exceptions on exiting Spikemark. We can't call this a "fix" since we didn't fix anything. We are just sweeping any errors that happen during shutdown under the rug so it looks better. There's some compelling evidence to suggest these exceptions are in .Net itself and have been fixed in .Net 6 (we're using 4.8). That's a bigger change than we're willing to make today, but soon... 12-02-2022 V5.0.11 *FIXED* FX Outputs could get "stuck" in the enabled state if you pressed the TEST button in Spikemark with the unrestrained vigor of a stallion shot with a tazer. The "enable" command is issued on the mouse-down event, and the "disable" command is sent on the mouse-up event of the TEST button. If the time between mouse-down and mouse-up was faster than the network acknowledgement, the disable command was lost. That's now fixed. For extra good measure, an FX can load and execute a cue while in a TEST state. This insures that cues can be run if somehow we still end up with a "stuck" FX output allowing operators to recover without having to do something radical like throw the e-stop. Astute readers may also guess that you can now hold the TEST button with the mouse, and run a cues with the F-keys or Consolette. Yep. With great power comes great responsibility. You've been warned (but it seems handy and reasonable to allow). ************ *FIRMWARE * ************ Classic V104 Bipolar V204 Unipolar 3/4 V304 Unipolar 5 V504 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 11-29-2022 V5.0.10 *ADDED* Countdown timers in the cue list are back. These nifty UI elements show you how many seconds are left for every move and every cue. The countdown timers got lost in the shuffle of Spikemark 5, but the code was still running in the background (hence the bug below). The timers are reconnected with the UI so you can see them again. Hooray! *FIXED* Spikemark would sometimes get into a situation where it was trying to display the Movement Editor without a movement selected. Then it would crash. It checks for that situation now. *FIXED* Spikemark would crash when running a cue after 49 days without a reboot. You had to be really unlucky, but if you started a cue a few seconds before the 49th day of operation without a reboot, and the cue ran beyond the 49th day of operation, there was a math error. Spikemark had been using the tick clock on Windows to determine the countdown timer for cues. However that timer rolls over every 49 days, then hilarity would ensue. We've fixed that issue. Now Spikemark uses a stopwatch to time cues rather than doing the math itself since we obviously can't be trusted to do arithmetic with rollovers. *FIXED* Issue 899 - Spikemark would crash when you double-clicked to restore a splitter pane if the previous size of the pane was larger than the available space in the window. For instance, if you made the model view very tall with the window maximized, then double-clicked to collapse the model view, then made the app window smaller, then double-clicked to expand the model view, Spikemark would crash (because the math was dumb and tried to make some of the panes negative tall, which is silly). Now, if Spikemark can't properly restore a pane it will default to roughly 1/2 the size of the available space. ************ *FIRMWARE * ************ Classic V104 Bipolar V204 Unipolar 3/4 V304 Unipolar 5 V504 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 11-02-2022 V5.0.9 *ADDED* Issue 879 - Modbus for the E800 *ADDED* Issue 888 - Added C4 to drive config window *ADDED* Issue 890 - Added Consolette and Pendant to main window *ADDED* Issue 839 - Persist main window layout *ADDED* Issue 857 - Added position scale to the log *CHANGED* Issue 858 - Changed Spotline axis type to hoist *CHANGED* Issue 887 - Not being able to set 0 in drive config window *FIXED* Issue 874 - Import Stagehand changed file save location *FIXED* Issue 869 - E-Stop not registering as a group fault *FIXED* Issue 837 - A700 not auto tunning *FIXED* Issue 865 - Edit cue dialog changing values when canceling changes *FIXED* Issue 853 - Phantom group sticking around after child deletions ************ *FIRMWARE * ************ Classic V104 Bipolar V204 Unipolar 3/4 V304 Unipolar 5 V504 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 09-27-2022 V5.0.8 *ADDED* Functionality for Pendant V2 ************ *FIRMWARE * ************ Classic V103 Bipolar V203 Unipolar 3/4 V303 Unipolar 5 V503 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 07-06-2022 V5.0.7 *CHANGED* Load alarm value now persists between power cycles. ************ *FIRMWARE * ************ Classic V103 Bipolar V203 Unipolar 3/4 V303 Unipolar 5 V503 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 04-01-2022 V5.0.6 *FIXED* OSC output sometimes crashing Spikemark when it was saved while on ************ *FIRMWARE * ************ Classic V102 Bipolar V202 Unipolar 3/4 V302 Unipolar 5 V502 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 01-19-2022 V5.0.5 *FIXED* Jog radio buttons not working ************ *FIRMWARE * ************ Classic V102 Bipolar V202 Unipolar 3/4 V302 Unipolar 5 V502 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 01-14-2022 V5.0.4 *ADDED* Rotator machine to the library *ADDED* Custom jog direction labels *ADDED* Ability for cues to save the custom colors *UPDATED* The OSC response window *UPDATED* Spotline Mini default max position error *REMOVED* Spikemark 3 manual ************ *FIRMWARE * ************ Classic V102 Bipolar V202 Unipolar 3/4 V302 Unipolar 5 V502 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 12-08-2021 V5.0.3.0 *FIXED* Modbus drive communication ************ *FIRMWARE * ************ Classic V102 Bipolar V202 Unipolar 3/4 V302 Unipolar 5 V502 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 11-03-2021 V5.0.2.0 *FIXED* Show control crashing when not using multicast address ************ *FIRMWARE * ************ Classic V101 Bipolar V201 Unipolar 3/4 V301 Unipolar 5 V501 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 10-25-2021 V5.0.1.0 *CHANGED* Consolette default behavior to soft stop ************ *FIRMWARE * ************ Classic V101 Bipolar V201 Unipolar 3/4 V301 Unipolar 5 V501 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 10-20-2021 V5.0.0.0 *REMOVED* The cue grid is gone. Long live the new Cue Sheet. *REMOVED* The status bar is gone. Who really cared about it anyway? *CHANGED* Show mode (Live / Simulator) has moved to a drop down in the upper right corner. *ADDED* There are now 3 major modes: Cues, Jog, and Presets. Switch between modes using the drop down in the upper right corner. *ADDED* The main window 3d Stage Model now has 3 resizable viewports. Double-click on the splitters to quick-collapse/quick-expand. *ADDED* Showstopper 4 status panel. *ADDED* Showstopper Main Menu *ADDED* Showstopper -> Edit Nodes... menu for SS4 configuration *ADDED* Showstopper -> Edit Group Nodes... menu for SS4 hierarchy configuration *ADDED* Showstopper -> Configure Consolette... menu for Consolette configuration. This brings up the familiar Consolette config panel from Spikemark 4. We just moved it to a menu. *ADDED* Cues -> Enable All Links checkable menu item. This used to be a checkbox in the status bar. That was weird. This seems better. *ADDED* Window -> Load Cell Viewer. If you have v5 Stagehand hardware with load cell support, and a load cell, you can see all load cell values in this palette. *ADDED* Window -> Showstopper Status Viewer. If you have Showstopper 4 hardware, you can see the status of all e-stop buttons in one place. This mimics the Showstoper Status Panel in the main window, but can be handy to drag onto a separate monitor. *ADDED* There is a search bar beneath the 3d Stage Model. Type in a partial name of a stagehand and hit enter to search. Delete the text and hit enter to clear the search. *ADDED* There is a filter menu next to the search box. Select any number of filters to see stagehands that match the filter criteria. *ADDED* There is a tag list next to the filter menu. Select single or multiple tags (shift-click, ctrl-click) to see Stagehands with matching tags. Tags can be assigned in the Jog scren. *CHANGED* Showstopper Consolette Watchdog timeout was reduced from 3sec to 1sec. *ADDED* 3d views have an orbit control, similar to your favorite modeling software. This replaces the clunky old scroll bar controls. *ADDED* 3d views have a drop-down chevron to switch to preset views. This replaces the individual view icons and takes up less space. *ADDED* 3d views have a HOME icon that resets the view to a default iso view. *ADDED* Status icon for Cross Groove Fault *ADDED* Status icon for Fwd Interlock *ADDED* Status icon for Rev Interlock *ADDED* Status icon for All-Stop Interlock *ADDED* Status icon for External Fault *ADDED* Status icon for Loadcell configuration error *ADDED* Status icon for Overweight *ADDED* Status icon for Underweight *ADDED* Equation solver to quick cue and reset position *ADDED* OSC input tirggers *ADDED* Generic UDP position output data *ADDED* Generic multicast UDP position output data *ADDED* Simulated velocity output *ADDED* Dynamic spikes *ADDED* Cue execution manager to enforce hold to run globally *ADDED* Link to documentation website *ADDED* Keyboard shortcuts to change workspace *ADDED* Total weight of a group to the group card *ADDED* Weight delat for groups *ADDED* New motor state icons to the pendant *CHANGED* Spikemark is now 64-bit to take advantage of more memory on larger show files. *CHANGED* Removed incompatible firmware *CHAGNED* The word remove to delete everywhere *CHANGED* Can now export all types of stagehands *CHANGED* Can now import all types of stagehands *CHANGED* File->Export Motors... now can export multiple motors at once if you have multiple motors selected. *CHANGED* File->Import Motors... now can import multiple motors at once if you select multiple files. *CHANGED* File->Import Motors... now reads the IP Address from the *.mtr file and uses it to set the IP Address on the imported motor. This should make it easier to keep a directory of facility *.mtr files and create a new show file from a library of *.mtr files. *CHANGED* Spike lists now use data grids *CHANGED* In the cue workspace a motors spike list will grow to show 10 spikes before needing to scroll *CHANGED* When copying to a group if the initial movement uses a spike it will keep the spikes name *CHANGED* Motor Group Position Delta in the properties pane is now simplified to show only the max & min positions and the delta between them. *CHANGED* Jog timeouts *FIXED* File->Import Motors... now imports Load Cell configuration parameters. ************ *JOG SCREEN* ************ *ADDED* Select multiple motors to jog simultaneously. You can select by shift-clicking a range, control-clicking non-contiguous stagehands, or single-clicking in the selection circle of each card. Selection is also possible in any 3d view. *ADDED* The most frequently edited properties are available for editing in the Quick Properties panels at the bottom of the screen. *ADDED* Move To Position now works with the selected motors, making multi-move to any position possible. *ADDED* Load cell readings *ADDED* Load cell alarm toggle buttons (green = enable, red = disable) *ADDED* Load cell -> Use Stagehand Settings command. Load cell configs are saved in the Stagehand AND in Spikemark. If you have a mismatch, you can pull the Stagehand config with this button. If, instead, you want to push the Spikemark values to the Stagehand, use the Load Cell Config palette from the Properties pane on the right side. ************ *CUE SCREEN* ************ *ADDED* On the left side there is a lits of all Stagehands. *ADDED* The cue list is located just to the right of the Stagehand List. *ADDED* Drag and drop Stagehands onto a cue to add them into the cue and create a movement. *ADDED* Click on a movement to reveal a movement editor. Update or cancel after you make edits. *ADDED* Keyboard shortcuts for movement editing: Tab to move through the editor, Esc to close the editor without saving, Enter to save and close, Shift + Enter to close save and edit next, Arrow Up/Down to move through movements in a cue. *ADDED* Cues can now have associated colors. Click the pencil icon to change the cue color. *ADDED* Movements display a progress bar while running. *CHANGED* Links are now displayed beneath the parent cue AND above the child cue, making the relationship clearer. *ADDED* Links display a progress bar to show how close they are to executing. *CHANGED* Movements are displayed in a sentence-like structure to explain the anticipated motion. ************ *PRESETS * ************ *CHANGED* The 3d view is now on the right side. Change for change's sake? Maybe... *FIXED* Modbus is more reliable. It requires VFD's to be set for 9600baud. Pr 118 = 96. Pr 332 = 96 *FIXED* Pressing Next Cue will now load the next cue, taking into account cues that were loaded by links. *FIXED* Connect To All is more reliable. Spikemark now pauses briefly between each connection request and sweeps through the Stagehands twice to catch any stragglers. This appears to be much more reliable, though does take a little more time on big shows (but, the old way often didn't connect at all) *FIXED* Drives can now be auto-tuned even when multiple fault sensors are activated. Previously the Stagehands would be overburdened servicing the faults and couldn't do that AND auto tune a drive. We've made that all a bit smarter now. *CHANGED* Spikemark and Stagehand now coalesces status information into a single network packet to greatly reduce network traffic and improve refresh performance. ************ *FIRMWARE * ************ Classic V101 Bipolar V201 Unipolar 3/4 V301 Unipolar 5 V501 ** YOU MUST POWER CYCLE STAGEHANDS AFTER FIRMWARE UPDATE!!! SERIOUSLY!!! ** 01-02-2020 V4.4.3 *ADDED* Feature 557 - Add Spotline Mini to machine library *ADDED* Feature 543 - Add encoder ppr feild in revolver window *CHANGED* Issue 551 - Wording on OSC show control output window *CHANGED* Show control refactorings *FIXED* Issue 540 - Transitioning to group fault after Pendant jog *FIXED* Issue 552 - Cue links causeing group timeouts *FIXED* Issue 559 - Allow children to be run independently and jog wheel *FIXED* Issue 558 - Grouped motors not showing up in show control outputs *FIXED* Issue 525 - Right clicking group crash *FIXED* Issue 541 - Group jog speed not propigating to children *FIXED* Allow children to be run independantly not loading properly from file *FIRMWARE* Classic V19 *FIRMWARE* Bipolar V31 *FIRMWARE* Unipolar V50 *FIRMWARE* Pendant V3 10-28-2019 V4.4.2 *FIXED* Slider jog double mapping group speed *REMOVED* Consolette connection to have a timeout *FIRMWARE* Classic V19 *FIRMWARE* Bipolar V31 *FIRMWARE* Unipolar V50 *FIRMWARE* Pendant V3 07-30-2019 V4.4.0 *ADDED* Feature P1 - Calibrate pendant joystick *ADDED* Feature 491 - Ability to activate/deactivate motors in a group *ADDED* Feature P4 - Axis details screen on Pendant *ADDED* Feature P3 - Use status icons from Spikemark on the Pendant *CHANGED* Feature P2 - Pendants group details screen *CHANGED* Feature P5 - Redesigned main Pendant screen *CHANGED* Issue 490 - Improved group jog reliability *CHANGED* Issue 471 - OSC streaming scale to allowing negative values *CHANGED* Issue 478 - Trickline machine direction labels *CHANGED* Issue 458 - Floorpocket default settings *CHANGED* Issue 475 & 476 - Modbus Coil header in the cue grid *CHANGED* Issue 470 - Pendant config screen not staying on top of Spikemark *CHANGED* Issue 469 - Spikemark version in print show *FIXED* Issue 442 - Group paddle jog at zero creeping forward *FIXED* Issue 484 - Cue time not updating *FIXED* Issue 485 - Occasional freeze when updating cue numbers *FIXED* Issue 472 - Saving OSC scaling factor *FIXED* Issue 483 - Revolver & Periaktos spikes being shifted *FIXED* Issue 481 - New from show being connected in simulator *FIXED* Issue 477 - OSC libraries not installing with Spikemark authentication *FIXED* Issue 482 - New from show saving over old show on first save *FIXED* Issue 456 - Default speed being set higher than max speed *FIXED* Issue 507 - Disallowing jogging a group while its moving in a cue *FIXED* Issue 492 - Copy to group while cue is loaded not reloading values *FIXED* Issue 523 - Drive fault status going away after a failed group jog *FIXED* Issue 493 - Group paddle jog not following jog curve *FIRMWARE* Classic V19 *FIRMWARE* Bipolar V31 *FIRMWARE* Unipolar V50 *FIRMWARE* Pendant V3 03-08-2019 V4.3.2 *FIXED* Issue 467 - Position links not switching motors *FIXED* Position links linking to unavailable motors *UPDATED* Installer to include changes *FIRMWARE* Classic V19 *FIRMWARE* Bipolar V31 *FIRMWARE* Unipolar V50 *FIRMWARE* Pendant V2 03-01-2019 V4.3.1 *ADDED* Ability to increment a target position *FIRMWARE* Classic V19 *FIRMWARE* Bipolar V31 *FIRMWARE* Unipolar V50 *FIRMWARE* Pendant V2 02-26-2019 V4.3.0 *ADDED* Ability to send OSC messages *ADDED* Ability to send motor position data over OSC *ADDED* Pushstick Mini to motor library *CHANGED* Issue 446 - Motor group's default speeds to lowest of children *CHANGED* Issue 381 - Added motor name to which position error was loaded *FIXED* Issue 371 - Grammar error in installation window *FIXED* Issue 445 - Pendant coarse/fine jog transitioning to idle instead of faulted *FIXED* Issue 443 - Group jog faulting when enable released *FIXED* Issue 460 - Cue selection manager crash *FIXED* Isseu 461 - Showstopper connection threading crash *FIRMWARE* Classic V19 *FIRMWARE* Bipolar V31 *FIRMWARE* Unipolar V50 *FIRMWARE* Pendant V2 02-08-19 V4.2.1 *FIXED* Redetect drive *FIXED* Aux 2 drive reset *FIRMWARE* Classic V19 *FIRMWARE* Bipolar V31 *FIRMWARE* Unipolar V50 *FIRMWARE* Pendant V2 01-09-19 V4.2 *ADDED* PosiStageNet motor output *FIXED* Fx not reconnecting after leaving simulator mode *FIXED* Encoder counts not updating in point scale dialog *FIRMWARE* Classic V19 *FIRMWARE* Bipolar V31 *FIRMWARE* Unipolar V50 *FIRMWARE* Pendant V2 12-26-18 V4.1.9 *FIXED* Group motors in pop out stage model viewer *FIXED* Pendant jog to be more reliable *FIXED* Motor min position change not updating cues below new minimum *FIXED* Abort on position error defaulting to off for add motor command *FIXED* RS485 drive communication to be more reliable *CHANGED* Major internal refactorings *CHANGED* Instead of showing drive model number it now shows either pro or apprentice *CHANGED* Instead of auto filling in drive values in auto tune window it now defaults to all 0's so user has to input values *CHANGED* Next/Prev button to move to the next/prev cue if cues are displayed or the next/prev preset if presets are displayed *CHANGED* Default Revolver V2 max speed *CHANGED* Default Revolver V2 P-Gain *CHANGED* CM Chain Hoist default parameters *ADDED* Drive parameter numbers to auto tune window *ADDED* Drive error numbers to drive faults *ADDED* Group fault icon *ADDED* Group terminate swichboard timeout *FIRMWARE* Classic V19 *FIRMWARE* Bipolar V31 *FIRMWARE* Unipolar V50 *FIRMWARE* Pendant V2 10-15-18 V4.1.8 *FIXED* Pendant jogging now follows the nonlinear curve and obeys min and max jog percent 9-25-18 V4.1.7 *NEW* Pendant firmware with battery monitoring fix 9-6-18 V4.1.6 *FIXED* Connecting to stagehands that don't exsist. *FIXED* Firmware not being installed when authorization was used. *CHANGED* Firmware is now sotred where ever spikemark is installed. It is no longer installed in the users AppData folder. 8-17-18 V4.1.5 *FIXED* Issue 359 - Save open tab to show file *FIXED* Issue 367 - MTP dialog stays on top of Spikemark *FIXED* Issue 333 - Log old position when motor is rehomed *FIXED* Issue 368 - Add group movement to preset paragraph *FIXED* Issue 360 - Install wizard spelling *FIXED* Issue 361 - Installer DPI cropping *FIXED* Issue 358 - Add lag time to motor library *FIXED* Issue 345 - Lock stage model into place *FIXED* Issue 44 & 339 - Save cue expanded or collapsed to show file *FIXED* Save lag time to show file *CHANGED* Pendant config GUI 7-30-18 V4.1.4 *ADDED* Position lag time *UPDATED* Pro and Apprentice firmware to reflect the type of card inside either Bipolar or Unipolar *CHANGED* Moved abort on position error to advanced tab 7-23-18 v4.1.3 *FIXED* Presets touch scrolling *FIXED* When you press enter on the authentication login screen it now logs you in *FIXED* Keyboard shortcuts working during run only mode 6-12-18 v4.1.2 *FIXED* The static preset views not being static 6-1-18 v4.1.1 *FIXED* Threading bug introduced by presets 5-25-18 v4.1.0 *ADDED* User authorization *ADDED* Presets *ADDED* Pendant *ADDED* The ability to load a default show *ADDED* The ability to load a motor list from a different show file *ADDED* IP addresses to log file *ADDED* Read parameter button to auto tune window *FIXED* Logging drive analyze move on drivefault, brakefault, and estop *FIXED* Writing 3 digit values to auto tune parameters 4-19-18 v4.0.3 *CHANGED* Default polling interval for motors has been reduced to 60ms from 125ms for smoother stage model viewer and tighter cue links. *ADDED* Firmware 19 (Classic), 30 (Pro), 49 (Apprentice) for group jogging opcodes. *ADDED* New motors to default library. *FIXED* Analyze movement screen too large for small screens. *FIXED* Crashed sometimes while trying to read drive fault errors. *FIXED* Sometimes crashed when attempting to open a showfile and a backup at the same time. *CHANGED* Revolver V2 default point scale. 3-12-18 v4.0.2 *CHANGED* The machine library will now safely merge additions into existing library files. *ADDED* Firmware 18 (Classic), 29 (Pro), 48 (Apprentice) for group jogging opcodes. *FIXED* Jogging on-screen with the slider sporadically, but frequently caused crashes. *FIXED* Crasher when sorting drive fault log. *FIXED* Crasher sometimes when trying to read drive faults via Modbus. *ADDED* Grouped movements can now take advantage of Analyze Movement. *ADDED* Grouped motors can now jog as a group with group-fault protection. This is easier said than done. Jogging within a group must be goverened by a PID loop to enforce position error abort. Jogging behavior is therefore necessarily different when jogging solo vs jogging in a group. *ADDED* You can now move to an arbitrary position by right-clicking on a motor header and selecting "Load Position" and then "Run To Position" *CHANGED* You can now use individual "Load Movement" and "Run Movement" commands in Run-only mode. 2-6-18 v4.0.1 *FIXED* NBug had a permissions issue that would not allow crash report zip files to be saved to the desktop. Rejoice, this should now work fine even when run without admin privileges. *ADDED* Motors now include a MIN JOG parameter that controls the slowest a motor may move when jogged manually. This helps with the Apprentice Stagehand (and machines based on the Apprentice Card) that can get a little jumpy when jogging super-slow. This doesn't not affect cue movement which runs silky even in super-slow mode. 1-19-18 v4.0.0 *ADDED* Motors can be grouped together for synchronous operation and cross-fault detection. *ADDED* Stagehand Pro and Stagehand Apprentice updated firmware to rev 28 & 47 respectively. *ADDED* Auto-Tune wizard for Pro and Apprentice allows for Auto-Tune parameters to be set via Spikemark, and run the Auto-Tune sequence. *ADDED* Movement analysis for Pro and Apprentice allows for graphing of current and frequency over the travel distance. *ADDED* Pro and Apprentice can now reset drive faults via Spikemark. *ADDED* Stagehand Pro and Stagehand Apprentice updated firmware to rev 27 & 46 respectively. 10-26-17 v3.9.1 *CHANGED* The Add Cue dialog box now defaults to the center of the main window. *FIXED* On high-DPI screens, the Add Cue Link dialog box is now positioned correctly. 10-5-17 v3.9.0 *FIXED* Run only mode to inactivate editable fields *ADDED* Non-linear speed scaling for jogging *ADDED* Max jog speed *ADDED* Units to positional fields *CHANGED* UI style tweeks 8-24-17 v3.8.1 *ADDED* To support the new Stageahand Servo and Spotline Practical, a remote reset button has been added to the UI. Stagehands can now specify how a drive should be reset, the initial implementation only allows for an AUX2 strobe (which is wired to drive reset inputs inside the Stagehand Servo and Spotline Practical). 7-22-17 v3.8.0 *ADDED* The new Modbus Effect can be found under the Stagehand Menu. This new control object will allow you to control 3rd-party controls via Modbus. The initial implementation is very limited. The only cue-able command is writing to a single coil via Modbus. When you add a Modbus Movement to a cue, specify which coil # to operate and whether to switch it on (activate) or off (clear). The current intention is only to use this feature in situations that do not require any safety support. The 3rd-party Modbus devices do not have any integration with the Showstopper system. The soft-stop button takes no action on Modbus devices. The purpose is currently limited to interacting with other show-systems that require triggers from automation. *ADDED* New firmware for all Stagehand motor controllers allows for configuration of the Subnet Mask for more intricate networks. Press and hold the KNOB on the face of the controller to enter this configuration mode. Stagehand FX also now has this feature, but the firmware must be installed manually. 6-24-17 v3.7.8 *CHANGED* Spikemark no longer tries to guess if a very-old Stagehand has crashed when asked for the firmware version. This feature never worked well, and has caused more heartache than it's worth by unintentionally installing v1 hardware on v2 or v3 devices when connections were lost during estop. 5-19-17 v3.7.7 *FIXED* Faults could stack up in a Stagehand Pro and errantly hang around if the Stagehand disconnected from the network before clearing faults. *CHANGED* A 7-second timeout has been added to the read/write actions of the Stagehand connections. This should close lost connections quicker. *ADDED* FX Input Actions now have a Debounce Seconds which can be used to limit the frequency of input triggers. Once triggered, input changes will be ignored for the number of seconds entered into Debounce Seconds. This should avoid "double-pumping" on input buttons that can mess up cue links. 5-19-17 v3.7.6 *CHANGED* Versions 15, 24, and 43 of Stagehand firmware are included. Firmware increases the debounce time on limit switch detection to 70ms (up from 5ms) to reduce spurious limit faults. *ADDED* FX Output Disable via FX Input action 5-15-17 v3.7.4 *ADDED* Stagehand Properties can now be displayed in a floating palette. Look under the Window menu. *ADDED* Cue Control can now be displayed in a floating palette. Look under the Window menu. *CHANGED* Cue descriptions can be multi-line. *FIXED* Cue descriptions are now copied when a cue is duplicated. 5-6-17 v.3.7.3 *FIXED* Multiple links that loaded and ran within close timing of one another would sometimes step on each others toes. All cue loading was done through the same mechanism as the way Spikemark loads cues for the GO button. However, this has the nasty side effect that multiple cues can't be loaded at the same time (since how would the GO button know which cue to run?). When cues are being triggered by external inputs, the loading times may overlap and we don't want that overlap to ruin the cue execution. Now, cues loaded from external sources (FX action, or cue links) process outside of the GO button mechanism. This also means the GO button will not execute cues that were loaded by an external source. 4-10-17 v3.7.2 *FIXED* A bug was introduced in 3.7.0 which caused exponentially growing log messages when e-stopping a show file with time links. That disgusting oversight is now fixed and those responsible have been shamed. 12-19-16 v3.7.1 *FIXED* FX output cues were broken in 3.7. Fixed now. 12-6-16 v3.7.0 *ADDED* Persistent Position - Stagehands (Classic, Pro and Apprentice) will store position data even after power cycling. *ADDED* Ctrl+Shift+T will attempt connections with all Stagehands. *ADDED* A new Stagehand FX input action that turns on a given Stagehand FX output. *FIXED* The position scale wizard now accepts decimal values as distance travelled. *FIXED* Inactive motors should stay inactive (i.e. not run cues) after network disconnect or faults. *FIXED* Long-running time-delay cue links will properly become disabled in the event of an ESTOP regardless of parent cue status. *FIXED* Stagehand FX input triggers were not being processed correctly after v3.5.1, this is no longer the case. 7-8-16 v3.6.2 *FIXED* Spikemark would crash when saving files that were opened by double-clicking from Explorer, rather than using the File Menu. *FIXED* Spikemark now sends Messenger cues in Simulator. 5-24-16 v3.6.1 *REMOVED* Removed the Recent File List to try and find a crashing bug that is affecting some users when selecting the FILE menu. 5-7-16 v3.6.0 *ADDED* A new type of Stagehand, Messenger, has been added. Messenger cues will emit custom text message over the network via UDP for easy integration with other show systems. 3-20-16 v3.5.3 *CHANGED* The log file is now buffered and flushed in an effort to capture more log messages at busy times. *FIXED* Position Links will now execute if the MotorToWatch is running with another cue loaded. This helps make overlapping position links more reliable. 2-6-16 v3.5.2 *CHANGED* Spikemark now requires .Net 4.6 which is available via Windows Update. *FIXED* FX input 4 label now saves and loads from file (thanks Josh Prues for the bug report) *ADDED* FX axes can now be used with WATCHOUT output. The FX data is formatted as an 8-bit value. The upper four bits represent the input states in descending order, the lower four bits represent the output status (input 4)->1111<-(input 1)(output 4)->1111<-(output 1). 1=activated, 0=deactivated. A value of 255 is all inputs and outputs activated. A value of 0 is all inputs and outputs deactivated. A value of 15 is all outputs activated, but no inputs. A value of 240 is all inputs activated, but no outputs, etc. 11-17-15 v3.5.1 *ADDED* FX axes now have adjustable polling interval that can be edited in the Advanced section of the Properties Panel. 11-16-15 v3.5.0 *CHANGED* Stagehand network connection internals have been re-worked in an effort to eliminate the dastardly, sporadic bug that could cause motor to remain loaded and not run a cue after the GO button was pressed. 11-1-15 v3.4.1 *CHANGED* Showstopper 3 network timeout increased from 1500ms to 3000ms in attempt to improve network stability. 10-28-15 v3.4.0 *CHANGED* Showstopper 3 will attempt to reconnect if connection is lost. The auto-reconnect will halt after you press the "Disconnect" button. 7-24-15 v3.3.0 *ADDED* A new dialog box has been added to help compute Position Scale. *FIXED* Showstopper 3 jog wheel jogging will allow you to incrementally back away from MaxForward or MinReverse positions. Previously, if you exceeded Max/Min Position a jog wheel move would snap back to the limit which could result in a very large movement depending on how far beyond soft limit the motor was previously. *CHANGED* Cues will not run unless fully loaded. This is changed to avoid possible collisions caused by running cues where a single motor did not load a movement. You can deactivate a motor or fx to explicitly allow cues to run without that Stagehand. *CHANGED* Now only running movements and cues will display as faulted during soft-stop or e-stop. *FIXED* Linked cues that did not share any Stagehands with parent cues would not fire after a soft-stop. 10-20-14 v3.2.0 *ADDED* Support for Showstopper 3 (Showstopper network connection) 9-18-14 v3.1.11 *FIXED* Time links triggered by FX-only cues now properly disable after soft-stop or e-stop. *CHANGED* Toggling off the "Enable all links" checkbox will kill any pending time links even if the checkbox is turned back on before the timer has expired. *ADDED* Unhandled errors now generate a zipped report that is saved on your desktop to be emailed to support. 9-12-14 Release notes v3.1.10 *FIXED* Time links could still fire after a soft-stop or e-stop depending on the cue link structure. All cues now fault on soft-stop or e-stop which resolves this issue. 7-19-2014 Release notes v3.1.9 *CHANGED* The "meters" position unit was moved to the bottom of the list in the properties pane. The initial implementation incorrectly swapped "degrees" and "meters" in old show files. *ADDED* Stagehand Motors now have an option to be displayed as periaktos (actually n-gon scenery, not just triangular) *FIXED* Spikemark would crash at midnight when a new log file was created. No longer crashes, but filenames now have long numbers instead of human-readable dates. 7-12-2014 Release notes v3.1.8 *ADDED* Stagehand Pro Firmware 22 adds AUX OUTPUT 1 switching on a hardcoded delay after the start of motion to help with some hydraulic systems. 6-23-2014 Release notes v3.1.7 *ADDED* "Meters" are now a valid position unit in Spikemark. 6-5-2014 Release notes v3.1.6 *CHANGED* Dragging a Stagehand in the cue grid now allows for reordering. *CHANGED* Unchecking "Enable All Links" now greys out all cue links. *CHANGED* Cue link dialog now selects previous cue as default. Links from final cue default to first cue. There is no longer an option to link a cue to itself. *FIXED* Clicking on the manual control slider track no longer moves the thumb. *FIXED* Resizing thumbs now stop at the edges of the Spikemark window. 2-11-2014 Release notes v3.1.5 *ADDED* More logging code was added to track critical bugs in Spikemark. 1-22-2014 Release notes v3.1.4 *CHANGED* Found and removed a few more spots where Spikemark was checking for registration. 1-13-2014 Release notes v3.1.3 *CHANGED* Spikemark no longer checks for a license key. Spikemark is now free. 11-22-2013 Release notes v3.1.2 *FIXED* Spikemark would crash if pressing the right mouse button while holding the left mouse button on the speed slider. *FIXED* Spikemark would crash if connecting to multiple Stagehands with outdated firmware. *FIXED* You can now have fx-only cues driven with input links. Previously this required some hack-y work arounds using ghost motors since Input Links required the parent cue to be running. No longer. Fx Input Links work as youd' expect now. *FIXED* Position links now work as expected on a single axis that is being triggered multiple times by a long-running movement. Previously, multiple position triggers would fight for control of the motor once both trigger points had tripped. Now a PositionLink will trigger only once per run of a Cue. This, I believe, now works as most sane technicians would expect. 11-20-2013 Release notes v3.1.1 *FIXED* Remove cue dialog box was inconsistently working. It works now. *CHANGED* Spikemark sets Hardware and Firmware versions to Unknown when network connection is lost, since the next time a connection is made to the motor it may be a physically different Stagehand. *FIXED* Spikemark no longer incorrectly reports outdated firmware if a Stagehand is connected for the first time while E-Stopped. *FIXED* E-Stop status is now properly displayed in Spikemark if network connection is lost and restored while a Stagehand is E-Stopped. *FIXED* Manual motor controls default to FWD radio button checked when Spikemark is launched. 9-23-13 Release notes v3.1 *FIXED* Simulator would crash if running a cue that contained a movement with a speed of zero. *ADDED* More logging messages to indicate when Spikemark is in Simulator vs Live Mode *FIXED* Crashing bug when a cue used in an InputAction was deleted from the show. *ADDED* Stagehand Classic firmware v12 *ADDED* Stagehand Pro I firmware v20 *ADDED* The Spotline hoist has been added to the Machine Library *ADDED* The Spikemark installer places firmware files in "{User Home}\App Data\Roaming\Spikemark Firmware" *ADDED* An alert box will be shown once per session if any firmware is out of date on the network. *CHANGED* Stagehands require a minimum firmware of rev12. *ADDED* Support for Stagehand Pro *ADDED* Stagehand firmware can now be upgraded through Spikemark without the use of an external utility. *FIXED* Spikemark now repeatedly sends out Manual Speed values as a "heartbeat" for the Stagehand. The Stagehand Pro (and possibly others) now listen for that heartbeat. If the heartbeat isn't heard within 200ms, the Stagehand stops manually moving. This eliminates the possibility of a Stagehand continuing to run a manual move after network connectivity is lost. 9-8-2013 Release Notes v3.0.1 *FIXED* Watchout output has been improved to handle complex motor motions. Watchout output data is simulated, since Stagehands cannot pump out position updates fast enough to produce a smooth data for video. Instead, Spikemark uses simulation data to send rapid position data that is calculated based on ideal trajectory models. Prior to v3.0.1, this simulated data did not correctly model complex moves where the motor changed direction mid-move during a cue link. That limitation has been fixed. 1-7-13 Release Notes v3.0.0 */\ADDED/\* *ADDED* Spikemark now remembers the state of the SIMULATOR|LIVE switch between launches of the application. *ADDED* New keyboard shortcut for Remove Cue. The shortcut is "Control + Shift + U". *ADDED* There is now an "Unload Current Cue" command to unload a currently loaded cue. It can be accessed either through the "Cue" menu, or the right-click context menu in the cue grid, or through the shortcut "Control + F4". *ADDED* Context menu in the Cue Grid now has an option to toggle the "Active" status of the selected Stagehand. *ADDED* Machine Library allows you to save Motor definitions to a global library so you can reuse common machine parameters. *ADDED* Simulator allows you to load and execute cues and view the Stage Model updating without moving real motors or being connected to a network. *ADDED* A list of recent show files has been added to the File menu. */\CHANGED/\* *CHANGED* Unregistered versions of Spikemark can save show files. Unregistered versions of Spikemark are full-featured in Preview Mode, but cannot be switched into LIVE mode to connect to machines. *CHANGED* The Preview checkbox has been reformated as a SIMULATOR|LIVE radio button. It now lives in the top right corner of the main window. Since the new Preview feature has much greater impact than the prior implementation, it should be always visible so the operator has a visible reminder about whether the motor connections are LIVE or simulated. *CHANGED* When adding a Position Link, the link editor will only display motors. Previously you could select any Stagehand in the show (including FX's), but the editor would not accept anything but a motor. Now you can't choose anything but a motor. *CHANGED* When adding an Input Link, the link editor will only display FX's. Previously you could select any Stagehand in the show (including motors), but the editor would not accept anything but an FX. Now you can't choose anything but an FX. *CHANGED* Stagehand Properties Pane scrolling now works with touch screens. *CHANGED* Spikemark no longer adds a number to the end of new Motor & FX names. *CHANGED* Motor FWD/REV labels for Manual Control can be customized for every motor (eg. "Onstage", "Offstage"). Thanks to John Kane for this suggestion. */\REMOVED/\* *REMOVED* Preview mode has been removed (see Simulator for replacement). *REMOVED* The Cue Control buttons in the upper left corner of the Cue Grid has been removed. It was never really that useful. */\FIXED/\* *FIXED* Network connections that were initially attempted with an incorrect address would be closed after 20 seconds after the correct connection was established. In such cases the intial connection was still trying to reach the address in the background, and when it timed out it would kill the most recent connection. *FIXED* FX Input actions would be triggered whenever the FX lost network connection. That has been fixed to work as expected. *FIXED* When a Soft Stop is initiated, completed cues now transition to FAULTED. This kills any active links. In the past, time links that had a duration beyond the parent cue would fire after a soft stop if the parent cue was complete and the timer had not yet expired. This was both surprising and dangerous. Now, time links will be killed since parent cues that were complete will transition to FAULTED. Also, all loaded cues will be unloaded. *FIXED* Spikemark no longer allows the Max Forward Position value to be less than the Min Reverse Position, nor the Min Reverse Position to be larger than Max Forward Position. Previously you could enter in values that would not allow for any movement. Also, some help hint text has been added beneath the Max & Min Position values to give some guidance about acceptable values. *FIXED* Spikemark no longer allows values for Max Forward Postion and Min Reverse Position that fall outside of the allowable boundaries of the Stagehand hardware. Previously, Spikemark would accept those values, but the Stagehand would generate an error code if loading a cue that exceed it's internal limit of 1,073,741,823 counts forward or -1,073,741,824 counts reverse. *FIXED* When using the Watchout Output feature, Spikemark would stay alive in the background if it was closed by clicking on the main windows "Close" button in the upper right corner, but would successfully exit if using the menu "Exit" or Alt+F4 shortcut. This behavior has been fixed so that all methods result in cleanly exiting the program. *FIXED* Position Links no longer fill the logs with spurious messages while awaiting motor positions. *FIXED* The tab ordering in the Cue Grid has been fixed so that you don't fall off the end of the Cue Grid when you tab out of the last movement field. Instead, tabbing will cycle through the cue/movmeent parameters until you click somewhere else. *FIXED* Spikemark is no longer brain-dead about prompting for Saving Changes. It more accurately tracks when you have changed part of the show that should be saved. *FIXED* The Spike selection window will select a spike when clicking inside an editable field. *FIXED* Long spike names are clipped in the cue grid to save space. *FIXED* Long cue descriptions are wrapped in the cue grid to save space. *FIXED* Spikemark would crash is "Distance from plasterline" was left blank in Motor Properties Pane. *FIXED* JumpToCue dialog now only ever displays one instance at a time. Previously, if you pressed F4 multiple times the screen would be littered with many instances of the same dialog. 11-21-12 Release Notes v2.8.8 *FIXED* Spikemark 2.8.6 broke FX cues. They are working again. 10-29-12 Release Notes v2.8.7 *FIXED* Spikemark printouts would list cues in order of creation, rather than ascending cue number order. Now printouts list cues sequentially as expected. *FIXED* Spikemark would crash if trying to save to a drive that had been unmounted (i.e. a thumb drive) 9-26-12 Release Notes v2.8.6 *FIXED* There was a bug that kept FX status icons from displaying properly. *ADDED* Spikemark will now start sending data to Watchout when a show file is opened, if data was being sent when the file was last saved. 9-20-12 Release Notes v2.8.5 *CHANGED* Spikemark now uses UDP to send position data to Watchout projection software. This greatly reduces latency and produces smoother video motion. *CHANGED* Spikemark now simulates encoder position when sending position data to Watchout. Testing revealed that real encoder data from Stagehand controllers is neither fast enough nor consistent enough to produce smooth video motion so a simulator has been added to Spikemark to produce theoretical encoder position for projection sync. *ADDED* The Watchout dialog box now has an option for including transition rate in the position data stream. This option lets Watchout use its own smoothing algorithm to create transitions between encoder points. *CHANGED* The Watchout dialog box "Connect" "Disconnect" buttons have been replaced with a single toggle button, "Send output". Since UDP is a connectionles protocol, there is no longer any point to 'connecting' to Watchout. The data can either be sent or not, but Spikemark does not know if it is being received while using UDP. 8-24-12 Release Notes v2.8.1 *ADDED* A new menu item has been added for Watchout projection integration. Spikemark can stream motor position data to Dataton Watchout production systems to synchronize automation movement with projection. *FIXED* Spikemark would crash when saving a show file without first defining Watchout server address. 8-11-12 Release Notes v2.7.0 *IMPROVED* Auto-repair network feature is less aggressive about re-trying a broken network connection, allowing the broken connection to be cleaned up completely before re-establishing a network link. *CHANGED* Cues and movements now display a dynamic countdown timer in the upper right corner to show how much runtime is left in each movement, and the entire cue. Previously a static number was displayed in this location that just showed the total time predicted for the cue. *CHANGED* The Load Cue button in the Cue Grid has a new icon to make it easier to discern between Load Cue button and collapse/expand cue info button. *CHANGED* Removed some of the visual borders in the interface to clean up and compact the look and feel. *FIXED* Crashing bug that could occur when deleting Motors that had cues with links. *FIXED* Crashing bug that could occur when opening large shows with Stagehands that were set to Auto-repair network connection. 7-22-11 Release Notes v2.6.1 *CHANGED* SpikeMark will now allow higher values for Max Position Error. Previously, the number was capped at 9,999 counts (unscaled). This was a workaround for a bug in older versions of the Stagehand firmware which would not accept more than 4-digit values for position error values. To utilize this feature, YOU MUST UPGRADE YOUR STAGEHAND FIRMWARE 1.7 OR HIGHER. 6-9-11 Release Notes v2.6.0 *ADDED* There is a new Input Action: "Run Next Cue". "Run Next Cue" will load and run the next cue in the show when the corresponding FX input is activated. Be aware that this means you will have a *hot* go button on stage much of the time. 6-1-11 Release Notes v2.5.3 *UPDATED* Updated the version number inside SpikeMark. 6-1-10 Release Notes v2.5.2 *CHANGED* Time links can now use fractional seconds for delay times. 8-1-10 Release Notes v2.5.1 *FIXED* There was a bug in the the new "Run Cue" input action that prevented it from being saved with the show file. That is now fixed. 8-1-10 Release Notes v2.5.0 *ADDED* A New FX Input action has been added. The "Run Cue" action will run any given cue (or multiple cues) when the specified input is activated. 1-7-10 Release Notes v2.4.1 *ADDED* A new FX Input action has been added. The "Soft Stop Stagehand" action will command a single (or multiple) Stagehand to soft stop when the input is activated. This will allow you to abort motion on a single motor without disrupting the rest of a cue or cue sequence. 12-1-09 Release Notes v2.4 *ADDED* Stagehands have a new Cue Behavior called "Active". If switched off, the Stagehand remains on the network, but won't run cues. If invovled in a cue with a link, the inactive motor won't break the cue links. *ADDED* FX's have a new feature called "Input Actions". The first type of action provided is "Deactivate Stagehand" which will toggle the Active cue behavior of any (or multiple) specified Stagehands. 11-13-09 Release Notes v2.3.5 *FIXED* SpikeMark would crash when sorting the Log Viewer by subject after a network connection was lost. 11-13-09 Release Notes v2.3.4 *FIXED* Setup has been reconfigured to install as an x86 application (32-bit) so that old Showstoppers will now work with 3rd party dll PIEHID.dll *FIXED* Found yet another scenario that could cause a motor to "drop" a cue when links were being executed at the end of a running cue. 10-9-09 Release Notes v2.3.3 *ADDED* The "Jump To Cue" window now has a search box where you can type either part of the cue number or cue description to quickly select a cue to load. This should make it easier to run a show from the keyboard without needing to use a mouse. The operator can now press F4 (of Load Cue on the Showstopper) start typing a cue number or cue description to filter the list of cues and then hit Return once the correct cue is selected. You can also hit tab to move from the search window into the list box and use the up/down arrow keys to select the appropriate cue. *ADDED* A menu option was added to the "Cues" menu. You can check the "Run-only mode" which will remove all the "add movement" buttons on the cue grid. Users reported that during the run of a show, clicking around the cue grid could add unwanted movements. This new menu option will toggle the ability to add new movements on and off to help prevent this issue. 8-31-09 Release Notes v2.3.2 *FIXED* Found another scenario that could cause a motor to "drop" a cue when links were being executed very close to the end of a running cue, this has now been fixed to prevent a motor from missing cues. *FIXED* There was a bug that would generate erroneous log messages for Actual Position Responses if the computer running Spikemark had not been rebooted in 24 days. 8-27-09 Release Notes v2.3.1 *FIXED* There was a bug that could cause a motor to "drop" a cue when links were being executed very close to the end of a running cue, this has now been fixed to prevent a motor from missing cues. *FIXED* When motor position is reset, a complete cue transistions to idle making it ready for another execution. Previously, the cue would stay "complete" and if the next run of that cue was to be triggered by a cue link, that link would not execute the cue (since it was already thought to be complete). *ADDED* Restore Cue as a new shortcut (CTRL + R) and is now included in the Cue menu as well as the context menu of cue boxes in the cue grid. 8-26-09 Release Notes v2.3.0 *ADDED* Cues can be duplicated by selecting a cue in the cue grid and then doing one of the following: right-click and choose "Duplicate Cue", select "Duplicate Cue" from the "Cues" menu, or use the Ctrl+D keyboard shortcut. *CHANGED* The Cue Grid will now try to keep the most recently executed cue centered vertically. Previously, the most recently executed cue would scroll to the bottom of the screen. *ADDED* The order by which Stagehands appear in the Cue Grid can now be customized. Right click in the Cue Grid and select "Rearrange Stagehand Order...". A dialog will appear where you can select Stagehands and move them up or down in a list, which will slide them left or right in the cue grid. 7-27-09 Release Notes v2.2.6 *FIXED* SpikeMark would crash if the position scale was set above 214,769 when running cues. 7-27-09 Release Notes v2.2.5 *FIXED* SpikeMark would crash if the position scale was set above 214,769 when loading cues. 7-27-09 Release Notes v2.2.4 *FIXED* Better logging when SpikeMark encounters a fatal bug. 6-30-09 Release Notes v2.2.3 *FIXED* Metric units are now properly rendered in the Stage Model. 2-27-09 Release Notes v2.2.2 *CHANGED* Motor positions are now recorded more accurately in the log files. Previously some position information would be logged with stale data causing confusion when analyzing logs. *FIXED* Motor schematic heights are now properly printed. Previously, width values had been erroneously printed as heights. *FIXED* SpikeMark version info is corrected in the About window. *ADDED* The motor name is displayed in the Manual Motor Control area to alleviate confusion about which motor you are about to jog. 2-4-2009 Release Notes v2.2.1 *FIXED* Network connections that are unintentionally lost are now properly disposed of so connection can be regained. 1-6-2009 Release Notes v2.2.0 *ADDED* Motor can change speed mid-move by "pile-on" cues (running a cue with different speed & target values before the current cue completes), or by overlapping cue links that share the same motor. *ADDED* Cues can now be loaded without halting a shared motor in the currently running cue. *ADDED* Motors can change target position mid-move by "pile-on" cues, or overlapping cue links. 12-1-2008 Release Notes v2.1.6 *FIXED* Links now properly display when child cues are re-numbered in the Cue Grid. 11-25-08 Release Notes v2.1.5 *FIXED* Reset Position now allows positions to be reliably changed even during slight encoder movements. Previously, any encoder movement would cause the Reset Position dialog numbers to jump to the current encoder position negating any user-entered values. 11-24-08 Release Notes v2.1.4 *FIXED* Max Position Error is now properly calculated when using a non-zero position offset. 10-20-08 Release Notes v2.1.3 *FIXED* Fixed bug in FX Input Links that would cause linked cues to run whenever the designated input closed. Now linked cues only execute when the designated input is closed AND the parent cue is running. 9-30-08 Release Notes v2.1.2 *FIXED* Improved network stability when running motors on manual control. 9-29-08 Release Notes v2.1.1 *FIXED* A bug was introduced in 2.0.10 that broke the Add Cue dialog box. Cue numbers other than the default were not accepted. This is now fixed and back to normal. 9-15-08 Release Notes v2.1.0 *ADDED* Restore cue feature. Right-click on a cue and choose restore to bring up a list of movements that will restore to the stage to any cue, regardless of motor positions. 9-14-08 Release Notes v2.0.10 *ADDED* Experimental support for loading and running single movements. Right-click on a movement to load & run. PAY ATTENTION TO CUE LINKS WHEN RUNNING SINGLE MOVEMENTS! *FIXED* Cue time values are now properly calculated and updated when cue sequence numbers are changed after cue creation. 9-11-08 Release Notes v2.0.9 *FIXED* Cue time values are now properly caculated and updated when a previous cue target changes. *FIXED* Cue time values are now properly calculated and updated when first opening a file. Previously, some cues would not calculate properly based on the order they were originally written. *BROKEN* Vista 64 Showstopper DLL is not actually working. The previous fix was inadequate. 9-8-08 Release Notes v2.0.8 *FIXED* Compatibility issue with old Showstopper DLL & Vista 64-bit OS. 9-7-08 Release Notes v2.0.7 *FIXED* Added more error reporting around Showstopper USB detection. 9-1-08 Release Notes v2.0.6 *FIXED* Printed cue sheets now round numbers to a reasonable number of decimal places (1 or 2 depending on the value). *FIXED* Printing now works with Stagehand FX units. *ADDED* More actions are being logged. Also, motor position is now logged at every change in motor status. *ADDED* A new "Help" menu item has been added. "Reveal log file..." will open a Windows Explorer window with the current log file selected. This should help people find the log file when emailing tech support. 8-26-08 Release Notes v2.0.5 *FIXED* Log files are now stored in ..\Documents and Settings\Current_User\Application Data\Creative Conners, Inc\SpikeMark\2.0.0.0\. This allows SpikeMark to work when run under limit privilege user accounts. 8-22-08 Release Notes v2.0.4 *FIXED* Fixed a bug that was preventing time-based cue links from executing when using only Stagehand FX movements. *ADDED* SpikeMark version information is now displayed in the About... window. 8-9-08 Release Notes v2.0.3 *FIXED* Fixed a bug that would not properly write FX spikes to show file. *FIXED* Fixed a bug that would not properly recover after a an FX E-Stop. *FIXED* Fixed a bug that would crash when deleting a motor from a show that was referenced in some cues. 5-12-08 Release Notes v2.0.2 *FIXED* Cue times are re-calculated if a Spike's position is changed. *FIXED* The maximum allowable value for Max Position Error has been reduced to workaround a bug in the Stagehand Firmware rev6 and earlier. *FIXED* Auto-repair settings are now properly saved/restored in the show file. *ADDED* Date & time stamp to show printouts. *FIXED* Printed shows display only the show file name in the header (instead of the file name and full path). *ADDED* SpikeMark can be used without a serial number in DEMO MODE. Saving is disabled in DEMO MODE. *ADDED* Serial number registration information is requested when SpikeMark is launc5-hed for the first time on a new computer. *FIXED* When printing to PDF a sensible default name is now used. *FIXED* Print margins have been increased so left margins shouldn't be cut off by some printers. *FIXED* You can now recover from a limit switch fault by loading a cue that will travel away from the limit switch. Previously you had to jog off the limit with manual controls. 5-5-08 Release Notes v2.0.1 *ADDED* Help manual now launches when selected from the help menu. *FIXED* Stagehands are disconnected from the network before being removed from the show, when Remove Stagehands is executed. *ADDED* Mouse scrollwheel zooming in Stage Model Viewer. *FIXED* Stage Model Viewers now store pan information in the show file. *ADDED* Right-clicking in the Stage Model Viewer will pan the view. *FIXED* Tabbing out of a motor movement position field does not remove a spike reference if the position value is untouched. *CHANGED* Icons have replaced text in the Stagehand Editor status field. *FIXED* A crash occurred if the IP address entered for a Stagehand was not in a valid format. *FIXED* Negative speed and acceleration values in movements are converted to positive values. *FIXED* Negative Max Speed, Default Speed, Default Accel values are all converted to positive values. *CHANGED* Icons have replaced text in the cue controller. *CHANGED* Icons have replaced text in the view buttons of the Stage Model Viewer. *CHANGED* Icons have replaced text in the cue grid column headers. *FIXED* Motor would not 'Complete' a cue if starting from the target position in Target Tolerance mode. *FIXED* Crash when saving an inputlink that did not have a reference to an FX. 3-9-2008 Release Notes *ADDED* About dialog box. *REMOVED* Rezero motor position. (Replaced with Reset Position). *ADDED* Reset motor position to arbitrary number. *ADDED* Export & Import Motor files. File format is incompatible with Avista. Motor files now include all setup parameters, including schematic type and dimensions. *ADDED* Confirmation dialog box now appears when deleting a motor from the show. *ADDED* In the advanced tab, there is a new user-adjustable Polling Interval paramter that can be used to increase/decrease network loading. *FIXED* Periodic bug that would garble network communications in large show files with rapid polling rates. 3-5-2008 Release Notes *ADDED* Window layouts are now saved with the show file. *FIXED* When adding a new motor or fx, the newly added stagehand will be selected. *FIXED* Pressing Ctrl-S or selecting 'Save' will now bring up the Save As dialog box if the show is being saved for the first time. *FIXED* Spike selection list is no longer floating strangely in the center of the dialog box. *CHANGED* No 'Save Changes?' dialog box is displayed when opening a file immediately after launching SpikeMark. 3-4-2008 Release Notes *FIXED* Cue grid scrolls to show a newly created cue if it is out of view. *CHANGED* Model background is now a gradient to help with visual contrast. *CHANGED* Stage model is now semi-transparent to allow easier viewing of lifts beneath the stage. *CHANGED* Removed logo from top of screen to reduce unused white space. *CHANGED* When tabbing into text box fields, the text is selected and ready for editing. *FIXED* Cues now properly report when there status changes only once. Previously multiple entries for cue status changes ended up in the Activity Log. *ADDED* Right-click menu for duplicating Stagehands. *FIXED* Movements no longer show negative speed and accel values when attempting to enter a ramp time that is longer than half the total cue time. *FIXED* Time trigger links now fire appropriately when running multi-motor cues. *FIXED* Position trigger links now fire (had stopped working completely after last "fix") 3-3-2008 Release Notes *ADDED* Link support for Stagehand FX inputs. *ADDED* Cue support for Stagehand FX outputs. *ADDED* Support for saving Stagehand FX parameters to file. *FIXED* Distance from plasterline slider now increase from left to right. *FIXED* Cue Grid scrolls to show the current cue if it is out of view. *FIXED* If the application is closed by clicking on the red "X" button in the upper right corner, a 'Save Changes?' dialog appears. *FIXED* "Save Changes" dialog boxes are now consistent and phrasing is clearer. *ADDED* All cells in a cue row expand/collapse when the cue editor is expanded/collapsed. *FIXED* Occasionally a motor wouldn't run a cue because the "Complete" flag was stale. *FIXED* Position trigger links would rapidly load and reload. Now behaving correctly. 2-25-2008 Release Notes *CHANGED* When a motor is changed to 'Turntable' style, the width and length properties of the schematic are linked. *ADDED* Added a centerline to the Stage Model. *FIXED* A sensible dialog is displayed when attempting to open an unreadable file (rather than crashing). *FIXED* In the Stage Model, positive values in the "Distance From Plasterline" parameter now move the model upstage. *ADDED* Release notes file is now included in the installer script. *FIXED* Double-clicking on a show file now launches SpikeMark and opens the file. Previously, SpikeMark would launch, but not open the file. *ADDED* Added context menu items to the Cue Grid for Adding Cues, Adding Motors, Adding Stagehand FX's, and Jump To Cue. *ADDED* Added context menu's (right-click) for the Link, Cue, and Movement editing boxes for deletion commands. *CHANGED* Removed 'Delete' buttons from Link, Cue, and Movement editing boxes in the Cue Grid. *CHANGED* Tighter margins in Cue Grid to allow for more info to be displayed. *ADDED* Checkbox for Auto-Reconnect *FIXED* Typo in file changed dialog box. *FIXED* Add Link dialog now shows cues in sequential order, rather than creation order. *FIXED* Jump To Cue dialog now shows cues in sequential order, rather than creation order. *CHANGED* Printing command now prints link data beneath the Child Cue data, rather than lumping the links at the end of the document. *FIXED* Printing command now prints cues in order of Cue# rather than creation order. 2-20-2008 Release Notes *FIXED* Crash when deleting last motor. *FIXED* Crash when deleting last cue. *ADDED* Spike editing, adding, and removing from within the Spike Selection dialog box in the Cue Grid.