SP-ICE-3 Software - Change log 2.2.0 (Released 10/07/2022) =========================== Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 14155: [BUG] When a Pen with different LM Frequency is selected, the frequency change occurs too early, and cause bad marking results. ➥ Updates to LM frequencies now take effect at the correct time, eliminating a possible cause of bad marking. 14152: [BUG] Inverse Correction not correctly calculated by CorrectionFile.GetInverse(...) for 2D Correction Tables. 14153: [BUG] ClientAPI.DiscoverByPinging( firstSN, lastSN) could potentially spawn zombie tasks when (lastSN - firstSN) > 250. ➥ The number of parallel active pings has been reduced to a safe level. 14145: [BUG] MOTF Part Tracking incorrect after change of FieldSize. ➥ When FieldSize is updated, the encoder scale will now be recalculated automatically. 14166: [New Feature] Truncate an MOTF_STOP-jump as soon as a subsequent MOTF_WAIT-condition is satisfied. ➥ This eliminates a potential cause of bad marking results. 14150: [New Feature] Add method HeadCorrectionAPI.Delete(...), which allows removal of a specified Correction Table from the card. 14157: [New Feature] New ScannerConfig tool replaces old SS-3-Config, and provides additional functionality. ➥ The new tool provides not only all of the functionality of the obsolete SS-3-Config, but also the ability to read the scanner's memory. 14156: [New Feature] New example apps for MOTF Tiling ➥ The new Spice3SampleApps "Tiling" (C#) and "TilingNative" (C++) show you how to use the MOTF Tiling feature. 14151: [New Feature] Add support for processing rotated parts in MOTF mode. ➥ Added new CommandList command: "AppendMotfTileOffset", and new ProcessVariables member: "TileOffset". 2.1.1 (Released 20/06/2022) =========================== Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 14158: [BUG] FPGA event could occur before firmware initialization is complete, causing firmware to crash. 14104: [BUG] Firmware may crash if abort is active while firmware starts 14105: [BUG] Elliptic curve sweep direction is ignored when calculating heading 14106: [BUG] Very short beziers (<<10µs) lead to an exception. 2.1.0 (Released 19/04/2022) =========================== Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 13956: [BUG] AppendPositions command does not update Current Position correctly. ➥ The AppendPosition command now correctly updates the internal Current Position used by subsequent vector commands. 13957: [BUG] Incorrect scanner positions calculated by Inverse Correction functions. ➥ Scanner positions reported via TraceBuffer are now correctly resolved to Field Positions in all cases. 13954: [New Feature] SPICE3VirtualPointer add zoom capability. ➥ SPICE3VirtualPointer now provides zooming on the virtual field. 13955: [New Feature] SPICE3LogPlayer: add calculation and display of list execution statistics. ➥ SPICE3LogPlayer can now display additional statistics for command lists. 2.0.4 (Released 17/03/2022) =========================== Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 13890: [BUG] Point[234]D.FromString does not correctly recognise numbers with exponents. 2.0.3 (Released 09/03/2022) =========================== Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 13875: [BUG] Command.IsMarkCommand returns "false" for Arcs and Bezier curves. 13828: [BUG] Connect with mis-matched NativeLib version causes "Already Connected" instead of "Version Mismatch" exception. 13754: [BUG] Axes == "XYZ, SensorZ" causes Unexpected exception during rpc-call: Axes::_from_integral: invalid argument 13716: [BUG] Mark Delay is missing after continuously executing a list for 6h 13870: [Change Request] Relax the minimum distance for a jump when the insertion of "JumpDelay" should be skipped from 0 to 0.25um 13866: [Change Request] Reduce stress subjected to deflection unit when aborting list execution 13869: [New Feature] Add new list command "AppendPositions", which directly sends an array of arbitrary positions to the deflection unit 13379: [New Feature] In the SPICE3Config Tool, add a direct link to the SP-ICE-3 User's Manual. ➥ See: Help menu item: "View SP-ICE-3 User's Manual" 2.0.2 (Released 18/01/2022) =========================== Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 13702: [BUG] Stop MOTF command may hang in certain rare cases (with rebooting card as the only remedy) 13701: [BUG] Querying the scanner via the TransceiveEnhanced method intermittently results in a false Y axis timeout error 13699: [BUG] MOTF catch-up skipped in certain rare cases - resulting in jump at infinite speed 13667: [BUG] Negative change rate in PowerRamp.Apply() can cause preceding ramp to terminate early: potential burn-in. 13666: [BUG] Computation statistics do not include magnification moves. 13515: [BUG] ClientAPI.Connect(CardInfo card) incorrectly reports API Version Mismatch as "Could not re-discover card" 13485: [BUG] AppendDefaultRel( relPos ) incorrectly targets the command at (relPos - 1) within the list. ➥ IMPORTANT NOTICE: Change of Command Behaviour! In versions prior to v2.0.0, the value of relPos was incorrectly interpreted as ( value - 1 ). From v2.0.0 onwards, the parameter' s value is correctly interpreted. Custom applications may need to be refactored to take account of this change. 13708: [Change Request] Remove deprecated function: AppendEnableSkyWriting( bool enable) ➥ IMPORTANT NOTICE: Removal of Deprecated Method! Since v1.43.0, use of the method has been deprecated, with equivalent functionality being available in CommandList.AppendSkyWritingMode( SkyWritingMode mode) (q.v.) Starting with v2.0.0, the original method has been completely removed from the ClientLib API. Custom applications may need to be refactored to take account of this change. 13698: [Change Request] Improve through-put when reading block of data from SPI module 13697: [Change Request] Refactor core execution module to enhance robustness against FIFO underflow conditions 13700: [New Feature] Extend correction file to include pre-defined field "ScannerInfo" including "Model", "ID", "Description" etc. 13665: [New Feature] Enhance SPICE3LogPlayer so that command lists can be edited. 1.45.1 (Released 12/10/2021) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 13457: [BUG] NATIVE rlListAppendJumpAndShoot3D erroneously inserts a "JASA" instead of a "JAS3A" command ➥ The command is now generated correctly. 1.45.0 (Released 31/08/2021) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 13299: [Change Request] List commands that are waiting for something should support a timeout 1.44.3 (Released 19/07/2021) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 13280: [BUG] Unexpected error "Cannot add a delay of 2.54... to Engine 6 (Power)..." encountered when marking with Power Ramp. 13261: [Change Request] ClientAPI.Connect(CardInfo ci) should attempt to re-discover the card, if the CardInfo.IP address is no longer valid. ➥ ClientAPI.Connect(CardInfo ci) and rlConnectByCardInfo(rlCardInfo ci) now automatically try to re-discover the card by Serial Number if the IP member of the CardInfo is found to be invalid or out-of-date. You can optionally force this behaviour by passing IPAddress.Any or IPAddress.IPv6Any (or the native equivalents) for the IP member. Connect will try to make the connection using the specified AddressFamily. 1.44.2 (Released 16/06/2021) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 13225: [BUG] Power Ramp may prematurely be terminated by a subsequent "Power" list command 13164: [BUG] rlListAppendJumpAndShoot2D / 3D did not iterate through array (instead used first item N times) 1.44.1 (Released 27/05/2021) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 13163: [BUG] SPICE3Config hangs permanently after "Connect" is clicked. 1.44.0 (Released 19/05/2021) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 13143: [BUG] Stepper motor may not reach target position in certain combinations of velocity and acceleration 13142: [BUG] Read-only configuration files cannot be opened (affects "ConfigSet.Load" and SPICE3Config: File --> Load) 13138: [BUG] SPICE3Config Tool: the enhanced tab does not correctly label the scanner's "SensorZ" axis 13140: [Change Request] Trace Server should permit only one connection and reject any additional connection attempts ➥ If the connection request cannot be accepted (because a connection is already active), then the request is immediately rejected and the caller receives an error. 13139: [Change Request] Trace Server should send status quo trace events upon calling 'Start' ➥ When the client calls "Start", then the trace server will produce trace events for all enabled signals with their current value. 13116: [Change Request] Remove useless PinAction parameter from CommandList.AppendTraceConfig() ➥ The redundant parameter "action" has been removed. 13136: [Change Request] Move TraceBufferAPI out of ClientLib and into TraceBufferLib 13146: [New Feature] Wire "Motor Step & Direction" signals to trace buffer 13145: [New Feature] Jump after part with "jump speed" if "MOTF Wait XXX" condition has already been met (rather than with infinite speed) ➥ The scanner now executes the necessary "catch-up" jump with "Jump Speed" 13141: [New Feature] Filter encoder position to improve MOTF speed detection (crucial if velocity-dependent power correction is enabled) ➥ The encoder's position and speed are being low-pass filtered to reduce jerky tracking, and to significantly reduce the adverse impact on power if velocity-dependent power correction is enabled. 13135: [New Feature] Implement Native.TraceBufferLib 1.43.1 (Released 16/03/2021) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 13005: [BUG] P2P card cannot be discovered if no Ethernet connection exists at startup. 13003: [BUG] Magnification ramp not correctly processed. 13000: [BUG] LaserOff command re-enables the dash generator: subsequent marks/jumps all "dashed". 1.43.0 (Released 19/02/2021) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 12925: [BUG] Intermittent faulty power values when section of power ramp extends more than 262ms ➥ Occasionally a power value was skipped or zero (0) was output. 12926: [BUG] Power values stop being output for bitmaps extending more than 262ms 12910: [BUG] ADC adapter's FPGA should be automatically configured after being enabled ➥ Now, when enabling the ADC adapter it will be immediately configured. An explicit card reboot is no longer required. 12915: [BUG] Incorrect power values are written for non-16bit wide power targets (for example "Digital8Bit") 12824: [BUG] ClientLib: Discovery occasionally fails to find any IPv4 addresses. ➥ The ClientLib now keeps on re-trying discovery until the ClientAPI.Timeout expires. 12899: [BUG] CommandList.ToString() output differs between native and managed Clients. ➥ Native and managed Client CommandList.ToString() format is now identical . 12855: [BUG] rlMotorGetVariables always returns bogus values for CoordinatedAcceleration and CoordinatedVelocity 12847: [BUG] Inconsistent member name "Transform" in native rlProcessVariables vs "Transformation" in managed ProcessVariables 12728: [BUG] Firmware occasionally fails to start when card is (re)booted. 12705: [BUG] Marking bitmaps using the sprint algorithm may lead to bitmaps wrongly marked and an error at the end of execution in rare cases 12914: [Change Request] Rename property in native SystemConfig from "Timezone" to "TimeZone" 12912: [Change Request] Improve temporal precision of micro-vector generation ➥ Consequently, the positional deviation, which can be observed particularly in high-speed applications, is significantly reduced. 12909: [Change Request] Dash-line pattern does not align with vector's start position when laser-on delay is non-zero 12908: [Change Request] Introduce new SkyWritingMode "Minimum Change-of-Heading" (in addition to "Force at start-finish") ➥ A new list command "AppendSkyWritingMode" has been added, and selects one of the two sky-writing modes, or "Disabled" in order to deactivate sky-writing. The existing command "AppendEnableSkyWriting" is now obsolete, and will be removed in a future release. 12900: [Change Request] Add Favourites tab to the User's Manual. ➥ The User's Manual now provides a "Favorites" tab for your convenience. 12898: [Change Request] Remove redundant local HTML help pages from SP-ICE-3 Software Distribution Package. ➥ The .chm file provides the same content in convenient, locally accessible form. 12841: [Change Request] Adjust all native xxxConfig.ToString()s so their output format is identical with that of the managed methods. ➥ In particular, the Client-Log entries for xxxConfigs generated by native and managed Clients are now identical. 1.42.0 (Released 19/11/2020) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 12699: [New Feature] Add new list command "AppendWaitForInput": halts execution until a condition on the input port is met 1.41.2 (Released 09/11/2020) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 12657: [BUG] Power ramping timing could be wrong in rare cases 12663: [BUG] Stop Motf command is not executed in some cases (if command is at end of list and Sky-Writing is active) 12666: [BUG] Homing with method "AtCurrentPosition" ignores "HomeOrigin" 12665: [BUG] Homing with method "AtCurrentPosition" does not change "IsHomed" status 12664: [BUG] MotorAPI.IsHomed reports incorrect status in some cases (may return 'True' even after call to MotorAPI.ClearHome) 12662: [BUG] Velocity-dependent power correction not correctly working for arcs, ellipses and Beziers 12676: [Change Request] IO Voltage Level in SPICE3Config tool should say "Disable" instead of "0V" 12656: [Change Request] When executing a StopMotf command, JumpSpeed should be used when moving the beam to the target position 1.41.1 (Released 07/10/2020) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 12614: [BUG] Deceleration leg missing if Mark vector is followed by "Stop Motf" or "Laser Off" command 12613: [BUG] Modifying the dash pattern between two subsequent marks may lead to "Cannot add a delay..." error 12515: [BUG] Problem with setting of IP address on Eth0 via WebIF (udhcp overrides EEPROM setting) ➥ The custom settings are no longer overwritten by the DHCP-Server. 12537: [BUG] Execution of STOP_MOTF does not set the Execution Statistics correctly. ➥ Execution Statistics are now correctly set by STOP_MOTF. 12495: [BUG] Power ramping may not work correctly in some cases for elliptic curves, elliptical helixs or Beziers 12514: [BUG] Deleting (RemoveAt) a BranchToLabel at the very end of a CommandList causes a ListLabelException. ➥ Removal of BranchToLabel command is now correctly handled. 12478: [Change Request] Permit concurrent file transfers (including exchanging field corrections) on different clients ➥ Concurrent transfers on multiple clients are now possible. 1.41.0 (Released 04/08/2020) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 12447: [New Feature] Provide new list command "AppendHeadBias" so that bias values can be changed within a list 1.40.1 (Released 22/07/2020) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 12342: [BUG] SPICE3Config suffers timeout when uploading very large correction files ➥ Timeout is now adjusted automatically for each CF-upload. 12327: [BUG] WebIF Status page loads dreadfully slowly once the error log has an appreciable size. ➥ We now only display the tail (max 100 lines) of the log, and use a scrollable textarea to display it. The switch-over from the LOGIN to the STATUS tab is now (almost) instantaneous. 12326: [BUG] WebIF returns Http Status 500 if Update is started with no file selected. ➥ Missing filename no longer causes Http Status 500: Instead, a warning message appears on the Update page. 12360: [Change Request] SPICE3LogPayer should be added to the RELEASE package. ➥ Ammended the script in SP-ICE-3-Host-Software to make it copy the binary to the output directory. 12319: [Change Request] Graceful update failures should display better info on WebIF ➥ If an error occurs during the update process, it is now reported in a highly visible manner. 12403: [New Feature] Add the ability to define IPv4 Default Gateway via the WebInterface ➥ Added a Default Gateway field to the WebIF Settings page, and made it reference an EEPROM entry called "IPV4DEFAULTGW". Field is NOT visible when both interfaces are set to DHCP. 1.40.0 (Released 09/06/2020) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 12273: [Change Request] API log should write an array's elements (now, only a summary such as 'Uint16[]' is written) 12270: [Change Request] Calculate "SkyWriting Extension Length" as "Extension Time" times "Mark Speed" (remove factor 0.5) 12266: [Change Request] SPICE3Config should provide auto-refresh (read and display) for the LaserOut port on the I/O-Tab. 12218: [Change Request] API renaming: SkyWriting property "AccelerationTime" becomes "ExtensionTime". 12217: [Change Request] API renaming: "SkyWritingParameters" becomes "SkyWritingSettings" 12153: [Change Request] Implement missing native rlListGetLastExecutionStats() 12054: [Change Request] Make (private) IP Address calculations available via the ClientLib API 11914: [Change Request] Remove un-implemented laser config parameters: "Off Power" and "Stand-by Power" 12139: [New Feature] Implement PowerScale and SpeedScale as ListCommands (in addition to the existing ControlCommands). 1.39.1 (Released 26/02/2020) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 12024: [BUG] With native API, executing command without parameters (e.g. LON, LOF) leads to IndexOutOfRange exception 11971: [BUG] If field size Z is 0 then marking vectors with non-0 Z coordinates should not be permitted 11986: [BUG] A laser-on command ("Drill Dot") with a long duration at or near the beginning of a list may not be executed 12026: [Change Request] Improve SPICE3IPCalc/GUI Tools so they also show IPv6 addresses. 12006: [Change Request] With sky-writing enabled, first and last mark vector should always have an acceleration and deceleration vector, respectively 11977: [Change Request] Process Variable "SkyWriting.AccelerationTime" should default to the scanner config's acceleration time 1.39.0 (Released 15/01/2020) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11901: [Change Request] Opening a read-only correction file fails due to insufficient permissions: Introduce OpenRead and OpenWrite 11897: [Change Request] Introduce laser parameters dedicated to sky-writing (laser on/off delays, acceleration time, acc/dec delays) 11855: [Change Request] Vector commands whose control points (for example: arc's center) lie outside virtual field result in an error 11900: [New Feature] Add "Exists" method to BooleanVariable, IntegerVariable and MarkCounter API 11899: [New Feature] Enhance AdapterBoard API: permit enabling/disabling adapter board with an emulated configuration EEPROM 1.38.1 (Released 02/12/2019) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11831: [BUG] Firmware does not always start first time. 11828: [BUG] Homing motor axis M1, M2 or M3 unintentionally stops M0 11829: [BUG] Relative motor move does not correctly test soft limits 11830: [BUG] SPICE3Diagnostic tool fails to set beam with "VerificationException" 1.38.0 (Released 05/11/2019) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11725: [BUG] PCIe timing parameters not correct for SP-ICE-3 cards from new production series (SP301123 onwards). 11744: [BUG] SPICE3Config tool does not properly report errors that occur during discovery 11743: [BUG] Card Discovery may intermittently fail on PCs with larger number of installed network or SPICE3 cards 1.37.2 (Released 05/11/2019) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11764: [BUG] PCIe timing parameters not correct for SP-ICE-3 cards from new production series (SP301123 onwards). 1.37.1 (Released 08/08/2019) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11556: [BUG] When FieldSize Z is set to 0 eliptic curves are not working 11557: [BUG] Turning laser on with a given number of pulses may fail when async flag is false and laser would be on for several seconds 11555: [BUG] Marking a bitmap line in sprint mode that takes more than 524ms fails 1.37.0 (Released 31/07/2019) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11524: [BUG] Inverse field correction does not work as expected 11464: [BUG] Fewer cards discovered with native than with managed client lib 11518: [BUG] Native vs Managed ClientUPnP::Discover() produce differing list of cards. 11523: [Change Request] Add Inverse field correction also to the Native ClientLib and add functions to get Scanner/Field coordinates 11521: [New Feature] Add API to Get/Set all configurations at once on the card 11522: [New Feature] New Diagnostics-Tab in SPICE3Config that allows seeing the status of several card settings 1.36.2 (Released 05/11/2019) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11761: [BUG] PCIe timing parameters not correct for SP-ICE-3 cards from new production series (SP301123 onwards). 1.36.1 (Released 05/07/2019) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11477: [BUG] Laser Power is not updated when disabling velocity-dependent power correction 11475: [BUG] At random SP-ICE-3 card may begin to advertise an extra "ghost" IP address (169.254.0.3) 11474: [BUG] Card's UPnP Server may impair marking after weeks of up-time (possibly causing FIFO underflows) 11476: [Change Request] Filter glitches on laser alarm input shorter than 5us 1.36.0 (Released 05/06/2019) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11409: [BUG] ObjectDisposeException occurs when the RTB JIT Helper terminates. 11361: [BUG] Wobbling while marking may start/stop to late by up to the maximum tracking error 11344: [BUG] Bezier is not calculated correctly if start point and first control point are the same 11429: [Change Request] Support generating an inverse correction table to allow transforming coordinates in the scanner domain back to user domain 11425: [Change Request] Sign .NET assemblys 11424: [Change Request] Allow arming the laser while laser alarm is active 11364: [Change Request] Add an async flag to AppendLaserOn(pulses) list command 11426: [New Feature] Allow for storing extra infos inside a correction file 11352: [New Feature] Check for list commands to be valid when deserializing lists from string or binary format and convert if necessary 1.35.4 (Released 05/11/2019) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11762: [BUG] PCIe timing parameters not correct for SP-ICE-3 cards from new production series (SP301123 onwards). 1.35.3 (Released 11/04/2019) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11325: [BUG] PowerRamp will fail if ramping takes longer than 0,52ms on the same marking vector 11119: [BUG] Velocity-dependent power correction does not use correct expected beam velocity if wobble is active 11154: [BUG] Connection lost during execution 11075: [BUG] Intermittently "ListDone" events are missed for lists with 0 execution time 1.35.2 (Released 06/03/2019) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11218: [BUG] Determined motf encoder speed is unstable leading to unwanted shifts on the response distance 11167: [BUG] FIFO Underflow can occur when executing lists with short vectors or short dashed pattern 1.35.1 (Released 19/02/2019) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11107: [BUG] Parameter "Part Sensor Response Time" has no effect 11147: [BUG] Part sensor response time not working 11152: [BUG] For Bezier/Ellipse/Circle the power ramp feature can produce an error in rare cases 1.35.0 (Released 07/02/2019) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11073: [BUG] Length of sky-writing extension vectors must not be affected by process transformation 11062: [BUG] Laser does not stay on requested time if AppendLaserOn is called with large number of pulses (on-time > 33 seconds) 11042: [BUG] Watchdog causes premature CPU reset during Reboot (may affect firmware update) 11033: [BUG] When using SwitchCase without a default the first command after the statement will be skipped if none of the cases applies 10977: [BUG] PointAndShoot in combination with LmWidth and short exposure times (<0,3µs) fails 10976: [BUG] PowerRamping may fail with a negative delay when using in combination with short vectors 10965: [BUG] SPICE3Config nullref error on Connect when Select-Box is empty 10937: [BUG] TRY_BOOT appears to increment by 2 for each unsuccessful boot attempt. 10738: [BUG] Process transformation is not correctly applied to arcs and ellipses 10838: [BUG] For Arcs / Ellipses the Dashed Line pattern does not always precisely align with end point 11070: [Change Request] Add "bit mask" argument to all branch commands which compare a port against an expected value 11072: [Change Request] Allow enabling sky-writing between subsequent mark vectors with immediate effect 11032: [Change Request] Ability to store Boolean and Integer Variables, and Mark Counter states (especially desirable for stand-alone mode) 10994: [Change Request] Point-And-Shoot algorithm should ignore Velocity Based power correction 10978: [Change Request] Peripheral list commands (IO,Dac,Spi..) were executed relative to the position, but should be relative to the actual marking 9970: [Change Request] Arcs and Ellipses do currently only work in x/y direction, transforming them into z will not work 10874: [Change Request] Sample code for Dashed Line 10907: [New Feature] Add list command to apply a list of micro vectors 10884: [New Feature] Support for speed scaling 10649: [New Feature] Implement update mechanism for U-Boot. 10802: [New Feature] Support for quadratic and cubic bézier curves 1.34.5 (Released 05/11/2019) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 11763: [BUG] PCIe timing parameters not correct for SP-ICE-3 cards from new production series (SP301123 onwards). 1.34.4 (Released 28/11/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10908: [BUG] Communication using the enhanced protocol does not work for Zoom and Sensor Axis 10941: [BUG] Wobble orientation depends on previous moving direction when wobbling on a static position 10940: [BUG] If Motf tracking continues directly after a StopMotf command an OutOfFieldException may occur 10927: [BUG] Writing CorrectionFiles to different cards at the same time using NativeClientLib may fail 1.34.3 (Released 13/11/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10856: [BUG] First "Execute" after "Abort" may produce unwanted extra mark vectors in some cases if Sky-Writing is enabled 10901: [BUG] Bitmap lines may be to short both at the beginning and the end 1.34.2 (Released 02/10/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10862: [BUG] Execution of stand alone list may stop if two AbortMark signals appear shortly one after each other 10803: [BUG] WobbleEight API call in native client lib produces wrong results 10804: [BUG] Wobble without moving does not always work 1.34.1 (Released 18/09/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10794: [BUG] Old SystemConfig gets not correctly converted 10795: [Change Request] Having more than 112 lists in execution will result in an error appearing in the log while there is none 1.34.0 (Released 11/09/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10717: [BUG] Power timing incorrect if its update rate exceeds 1MHz (bitmap marking only) 10781: [Change Request] Allow removing correction and calibration files from the card using SPICE3Config 10759: [Change Request] Allow position dependent power correction and power calibration to be enabled/disabled from within the list 10673: [Change Request] ScannerMonitoring should stop on the first error instead of reporting the error again until disabled or error is gone 10623: [New Feature] Firmware to enter an error state if initialisation fails: particularly in Stand-Alone mode 1.33.4 (Released 05/09/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10761: [BUG] SkyWriting change of heading is calculated wrong between end of circle/ellipse and the following vector 1.33.3 (Released 17/08/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10700: [BUG] SkyWriting vectors for ellipses with rotation are wrong 1.33.2 (Released 08/08/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10626: [BUG] Power-correction file suddenly has length 0 10697: [BUG] When a list is executed while abort signal is still active, marking result will be incorrect 10698: [BUG] No positions will be send to the ScanHead if sum of MaxTrackingError plus TransferDelay plus PowerChangeSetup is >= 10000 1.33.1 (Released 31/07/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10670: [BUG] DashedLine pattern may not be marked correctly under some circumstances 1.33.0 (Released 17/07/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10622: [BUG] When using Motf the marking position differs for different belt speeds 10629: [BUG] ListAPI.IsExecutionInProgress() does not return true when waiting for a "Start Mark", "Part Sensor" or "Motf" event 10639: [New Feature] Support for a part sensor response time for Motf 10648: [New Feature] Implement SerialPort functionality (RS-232 X802) for controlling external equipment. 10441: [New Feature] Extend wobble feature to not only support circular wobbling but also Lissajous figures 10552: [New Feature] Support for equally spaced pulses 1.32.2 (Released 12/07/2018) ============================ 10614: [BUG] Delay used for reference speed ignores parameter "Scan Head Delay" 10613: [Change Request] Alter card's scanner model from PT2 to PT6 to further improve velocity-dependent power corrections 1.32.1 (Released 13/06/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10580: [BUG] An error may occur when marking consecutive mark vectors with DashedLine enabled 10567: [BUG] When adding ellipses to the list execution may not finish or some timings may be wrong 10551: [BUG] Having more than one list in execution queue when using skywriting last vector of the previous list is marked without skywriting 10544: [BUG] Extra Z Axis does not work 10520: [BUG] HeadCorrectionAPI.GetOpticalParameters() does not work in latest release 10510: [BUG] List command "ExitList" does not take "EvaluationLeadTime" into account when testing condition 10531: [Change Request] Loading CommandLists that are stored on the card takes a long time 1.32.0 (Released 25/05/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10512: [BUG] SPICE3Config throws a NullReferenceException if an adapter board with a blank EEPROM is connected to the card 10511: [BUG] Skywriting erroneously inserts jump/mark delays immediately after acceleration/before deceleration vector, respectively 10483: [BUG] Hash stored in correction files with more than one table is wrong 10337: [BUG] Spice3Cfg GUI should indicate the correct units for QuadDecoder.SimulationSpeed 10482: [BUG] ResetToDefaults fails with an error when having a list with more than 1000 commands on the card 10481: [BUG] Opening the webinterface from within SPICE3Config fails when selecting a card entry that was found using Discover 10513: [Change Request] Apply "Power Change Delay" also to power changes due to velocity changes when "velocity-dependant power correction" is enabled 10461: [New Feature] Support for two field correction files per head to allow fast switching between two correction files 10468: [New Feature] SP-ICE-3 support for stepper motors using list or control commands. 10460: [New Feature] Allow disabling of scanner axes to be able to only work with specific axes 10204: [New Feature] Allow monitoring of the scan head status in the background using the enhanced protocol 1.31.3 (Released 08/05/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10454: [BUG] Marking with DashedLine enabled fails with "Cannot add pulse @ t0=xx: resulting delay (x) is too short" under some circumstances 1.31.2 (Released 13/04/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10407: [BUG] Changing spot magnification does not work on all supported 4D scanhead formats 10401: [BUG] MarkTime is applied in reversed order 10375: [BUG] When using PowerRamping to ramp up to maximum or down to minimum, an overflow may occur 1.31.1 (Released 20/03/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10348: [BUG] Having more than 128 lists executing at the same time will block the firmware communication until the first list is done 10351: [BUG] Changing power between two markings will apply a LaserOffDelay prior to changing the power 10346: [BUG] When an error occures during execution, firmware may crash in rare circumstances 10354: [Change Request] Exceptions that occur when using an API call should be logged to the ClientLib logfile if it is enabled 1.31.0 (Released 09/03/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10327: [BUG] Disabling client log ("DisableLog") does not immediately close log file 10203: [New Feature] Implement an option to install user programs on the SP-ICE-3 card and autostart on boot 10205: [New Feature] Allow changing single values of an active power correction table 10232: [New Feature] Implement CommandList.AppendLabel and CommandList.BranchToLabel 1.30.2 (Released 28/02/2018) ============================ 10292: [Change Request] Enhance velocity-dependent power correction to take "Power Change Setup" into account 1.30.1 (Released 02/02/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10213: [BUG] Enabling/Disabling DashedLine while currently marking will lead to wrong results or cause an error 1.30.0 (Released 29/01/2018) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10118: [BUG] When using loops inside a CommandList created with the native ClientLib, execution may fail with an error in some circumstances 10143: [BUG] Missing ListDone or other errors during list execution in rare cases 10146: [BUG] API logging for large lists that are transfered using SetList is wrong 10145: [BUG] Adding two peripheral commands to a list one after each other that are setting and clearing the same bit will lead to a toggle 10117: [BUG] Changing signal polarity inside the laser config does not change the polarity for external adapter boards 9835: [BUG] Corrupted update-package causes unexpected reboot, and further attempts to run update fail. 9965: [BUG] List command AppendEnableVelocityCorrection does set but not apply the value 10070: [BUG] ELL3A: Negative sweep angle gets marked in positive direction 9983: [BUG] When PowerTarget is set to Dac0 or Dac1 and lmWidth is equal or larger than 1/lmFrequency, lm signal is wrong 10144: [Change Request] Add config option to allow lm signal to be tied to the gate signal for the case that a laser has no gate input 10147: [Change Request] Add TryWaitForProgress/ListDone/ListIdle API calls that don't throw a exception in addition to WaitForProgress/ListDone/ListIdle 8465: [Change Request] Laser Alarm should indicate an error 9750: [Change Request] Laser Alarm hat keine Auswirkung auf Listenausführung 9936: [New Feature] Add a sample program which demonstrates the "Trace Buffer" features 1.29.0 (Released 15/12/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10085: [BUG] VersionMismatchException reported by SPICE3Config not immediately obvious to end-user. 10062: [BUG] Setting pulse width to zero was actually setting the output pulse width to maximum 9912: [BUG] Card cannot be discovered if connected externally after firmware has booted 10015: [BUG] When StandAloneMode is enabled, errorList is only executed on error after restarting the firmware 10002: [BUG] When executing only one single list in an endless loop, mark/jump speed increases significantely after several hours 10089: [Change Request] Load (but not execute) all stand alone lists directly after enabling stand alone mode 10081: [Change Request] Change TraceBufferLib to be more userfriendly 10066: [Change Request] Move DistancePerCount from MotfConfig to QuadratureDecoderConfig 10061: [Change Request] DashedLine feature should use gate output instead of modulating the power 10016: [Change Request] When SkyWriting is enabled and last vector is a mark vector, there will be no decelleration for this vector 10087: [New Feature] Add possibility to allow synchronization with laser 9934: [New Feature] Listxxx Event Delegates should include reference of client connection to identify its sender 10083: [New Feature] Incorporated SPICE3LogViewer into the published set of SPICE3Tools 9935: [New Feature] Native Client Lib misses SystemAPI methods: GetConnectionLimit, GetFirmwareProductVersion, GetSupportedTimeZone 10023: [New Feature] Stand-alone mode, Return to Stand-alone list after error list 9888: [New Feature] Allow to define maximum line length of log file entries 1.28.6 (Released 15/11/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 10041: [BUG] upnp_app (daemon) consumes CPU disproportinately, causing unexpected pauses during marking. 9998: [BUG] When using variable jump delay, execution fails with an exception if JumpLengthLimit is set to zero 9987: [BUG] When using a Motf Wait-command inside the list, execution of the list will not finish under some circumstances 9975: [BUG] SkyWriting: MinCoH is only used between two subsequent mark vectors but ignored for mark after jump or jump after mark 9963: [BUG] Velocity Dependent Power Correction not working correctly for Arcs and Ellipses 9974: [BUG] Execution fails because driver returns an error when writing new vectors 9933: [BUG] Corrupt correction files (without valid header) result in a "sharing violation" exception 9962: [Change Request] APIPA range used by INT and P2P cards not sufficient. 9932: [Change Request] Reassign upper 3 axes in the RL3 protocol 1.28.5 (Released 11/10/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9897: [BUG] Field corrections not completely loaded for scanner systems with 4 or more axes 9909: [BUG] TraceBuffer event timestamps can be wrong 9867: [BUG] When turning laser on for a specific number of pulses, the number of pulses is ignored and laser will stay on 9880: [Change Request] Using branching condition can lead to an fifo underflow 1.28.4 (Released 22/09/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9836: [BUG] Wobblewidth is 4x bigger than the set width(in weldMARK and JustageSW) 9856: [BUG] Execution can block if several branch commands are executed directly one after each other 9849: [BUG] DashedLine and PowerRamp feature do not correctly consider delays 9837: [BUG] Wobble-feature: peaks/ disturbances in the X-command signal 9833: [Change Request] StopMOTF should turn the LaserOff 1.28.3 (Released 08/09/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9825: [BUG] TimeoutException may occur after 10 seconds when working with conditions inside the list 9823: [BUG] Firmware crashs during initialization if the STOP_MARK input of the Laser connector is active during boot 1.28.2 (Released 04/09/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9816: [BUG] When turning laser on manually using a list command, the laser is turned off automatically after end of list 9815: [BUG] QuadratureDecoderConfig may not be correctly applied 9805: [BUG] Changing power to a fixed value when power ramp is in progress, the value has no effect 9808: [BUG] DashedLine does stop to early if laserOn/laserOff delays are set 9811: [BUG] PowerRamping can lead to power set to zero when ramping with many small vectors 9794: [BUG] When disarming the laser by a list command directly after a mark, gate can go low to early 9812: [BUG] Receiving responses from ScanHead 1 using the RAYLASE protocol does not work 1.28.1 (Released 16/08/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9784: [BUG] When changing the power by a list command after a mark vector, an undesired mark delay is added 9787: [BUG] With velocity-dependent power-correction enabled laser power changes too early for certain configurations 9783: [BUG] TransmitEnhanced throws NullReferenceException 9782: [BUG] When setting Motf distancePerCount for the compensation encoder, distancePerCount of main encoder is used instead 9769: [BUG] Wobble output frequency is imprecise, the error increases for higher frequencies 9753: [BUG] Temporary extracted correction files should be deleted when CorrectionFile is closed. 9736: [BUG] Power change takes effect during LaserOff time Delay of the previous marking vector 9738: [BUG] Applying process transformation by list and deleting the list afterwards will reset process transformation to identity 9758: [Change Request] Change "RAYLASE AG" to "RAYLASE GmbH" everywhere. 9771: [Change Request] Allow input of wobble frequency in Hz instead of MHz when using SPICE3Config 1.28.0 (Released 28/07/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9806: [BUG] PowerChangeSetup in combination with bitmap marking has a strange effect 9699: [BUG] Variable PolyDelay not working as expected 9668: [BUG] When manually turning off the laser using AppendLaserOff then the LaserOffDelay is applied on top of MarkDelay 9658: [BUG] Overflow occurs when jumping/marking to the minimum position on the x-Axis (-FieldSize.X/2) 9632: [BUG] Ellipse with orientation angle jumps before or after marking 9638: [BUG] Ellipse: wrong target point calculation 9664: [BUG] Native client lib: arc commands is interpreted as M3A 9614: [BUG] ProcessTransformation is not applied to ELL3A 9646: [BUG] SPICE3Config Enhanced-Tab does not work anymore for ScanHeads with two axes 9729: [Change Request] EnableLog should write client and firmware version into the log file 9639: [New Feature] Support for circular wobble 9649: [New Feature] SPICE3Config: In the extended tab show also status for Zoom-Axis and SensorZ-Axis if available 1.27.0 (Released 12/07/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9627: [BUG] Set/Get for SystemConfig does not work from native ClientLib 9619: [BUG] Scanner's field transformation not correctly converted after updating to version 1.26.0 9572: [BUG] Card apparently not replying to ping / ssh from host 9602: [BUG] Tracking Error compensation should be done after applying the field corrections. 9594: [BUG] Requested trace "Analog2" mistakenly recorded channel "Analog1" 9571: [BUG] Execution fails when using a very slow MarkSpeed (e.g. < 1 mm/s) 9524: [BUG] When having large sleep times (several ms) between two peripheral commands, a fifo underflow may occur 9525: [BUG] Some old correction files created with a version prior to 1.26.0 can not be read by the managed library 9521: [BUG] Some compressed correction files that are created with the managed lib can not be modified by the unmanaged lib 9512: [BUG] Segfault in Linux Native ClientLib when running UnitTests 9568: [Change Request] Branching by port should allow 2^16 (ports A-C) or 2^24 selectors (ports D-E), not just 16 or 24, respectively. 9570: [Change Request] Implement user-setting for IPv4 NETMASK 9603: [Change Request] Suppress "scratchy" noise made by scanner during Field Correction Upload (including "ResetToDefaults") 9601: [Change Request] Refactor ScannerConfig to reflect all 3D & 4D modes and to support up to 5 axes 9595: [New Feature] Port C should support inputs StartMark, AbortMark and the Part Sensor 9596: [New Feature] Port C should support inputs Motor Limit and Motor Home. 9579: [New Feature] TraceBufferLib should contain a helper function to bring the events into a readable form sorted by timestamp 9145: [New Feature] Implement Skywriting funtionality. 1.26.1 (Released 24/05/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9505: [BUG] rlCFTableReadUInt64 does not work for new fc3 format with support for compression/more than one table 1.26.0 (Released 22/05/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9464: [BUG] Incorrect postinst for init-ifupdown 9369: [BUG] Drill Object & Power Change Delay 9400: [New Feature] API for managing the Spot Size (Zoom) 1.25.3 (Released 13/06/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9551: [BUG] Execution Error can appear when using the DashedLine feature 1.25.2 (Released 29/05/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9509: [BUG] When using the RAYLASE protocol for communication with two heads, command may be sent to the wrong head 9503: [BUG] When adding sleeps > 6 seconds to the list, no execution happens and card blocks until reset 9301: [BUG] If there is a CommandList with a peripheral command before the control engine was used, execution will fail 9356: [New Feature] Add a list command for activating/deactivating velocity-dependent power correction 1.25.1 (Released 17/05/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9476: [BUG] For the AppendExitList(..) list command the EvaluationLeadTime is not considered 9485: [BUG] Firmware initialization can fail with a NullReferenceException 9484: [BUG] Adapter eeprom be corrupted when firmware crashes on initialization 9450: [BUG] When executing a list that contains AppendSimmerPower command several times it will fail after the 5. execution 1.25.0 (Released 05/05/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9326: [BUG] SPICE3Config fails to retrieve "tracking error" from older SPICE3Config configuration files 9214: [BUG] Firmware does not handle the transformation of 2D-Vectors correctly. 9386: [BUG] When marking a whole ellipse (360°) the marking stops before the endpoint is reached 9374: [BUG] Linux libraries are missing various symbols resulting in linker errors 9335: [BUG] CorrectionFileLib: Calling GetOpticalParameters() leaves the file open 9342: [Change Request] Possibility to store motf simulation speed and acceleration on the card 9332: [Change Request] Load PCL-Files (PowerCalibration files) using the API, Interpolation within the firmware 9381: [New Feature] Add Sample Code for Master List / AppendSwitch command 8023: [New Feature] Laser Power Scale should be incorporated in the Laser Config structure. 9317: [New Feature] Stand-Alone Mode 9302: [New Feature] OpticalParameters.MaxAngle should be per axis 1.24.1 (Released 14/03/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9289: [Change Request] Range of the field should be between -(Fieldsize/2) / (Fieldsize/2) including the outer limit 1.24.0 (Released 09/03/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9203: [BUG] ScannerAPI.ReadPositions() returns an incorrect "NominalBeforeTransform" 9179: [BUG] Any early Waitxxx command in a list prevents start of execution 8988: [BUG] Motf with virtual field: Axes Head0=[X] are outside the scanner's field 9226: [BUG] Loops with a count of 0 are executing indefinitely 9223: [BUG] Correction files for second scan head are not correctly loaded - may also affect first scan head 9222: [BUG] Scanhead Format "Single 4D" mistakenly selects "Dual 2D" 9202: [BUG] Transform3D incorrectly calculates inverse transformation 9174: [BUG] Invalid field / power correction file should report an error 9270: [BUG] Correction files on the card are created using the filedsize set in the ScannerConfig and not the one in the optical parameters 9137: [BUG] When the webinterface user.config is broken or empty, webinterface does not work 9124: [BUG] ConnectionLimit is always 1 even if its changed inside the webinterface 9251: [BUG] Motf Encoder Scale is not updated when field size is changed 9170: [BUG] SetClientLibVersion does not detect version mismatch correctly 9280: [BUG] Reusing a large CommandList after calling List.Set may result in "count is negative" exception 9271: [BUG] Enabling of invalid field corrections should not be permitted 9159: [BUG] SPICE3 incorrectly treats 18 bit responses from scanhead 9206: [Change Request] Motf commands "WaitForPart" and "WaitForDistance" should not automatically reset the MOTF offset 9183: [Change Request] Implement a LIST_EXIT command, to allow lists to be prematurely terminated. 9169: [Change Request] Extend enum "LAYER" by adding new definition "L1" 9269: [Change Request] Update mechanism for configuration files stored on the SP-ICE-3 card 9256: [Change Request] Change naming of ScanHeadConfig parameter from Lag to TrackingError 9181: [Change Request] Provide JUMP_TO_LIST in addition to BRANCH_TO_LIST 9274: [Change Request] Match on condition not true when using flow control 9257: [Change Request] Method "GetOpticalParameters" exists in native DLL, but is missing in the managed DLL 9252: [Change Request] Naming of rlListAppend*Cond should be consistent with rlListAppend*CondFlag 9155: [New Feature] Allow configuration of Motf MainEncoder and CompensationEncoder for any direction. 9154: [New Feature] Allow changing the value of a BooleanVariable and a IntegerVariable by list command 9153: [New Feature] Implement Variable Jump Delay 9157: [New Feature] Firmware part: Allow configuration of Motf to allow Spi as an input source besides the Quadrature Decoder 9168: [New Feature] Firmware: Implement a Factory Reset mechanism. 1.23.0 (Released 02/02/2017) ============================ Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 9000: [BUG] Peripheral commands using ScannerLag and ScanHeadDelay for calculation of t0 9077: [BUG] Client.ScannerCommunication.TransceiveEnhanced returns none or wrong values for Y Axis 9079: [BUG] Reboot from WebIF leaves "reboot=true" in address bar of browser. 9044: [BUG] First execution after firmware start may result in FIFO underflow - subsequent runs are OK 9034: [BUG] PowerRamping fails when using a very small change-rate (<0.0001) 8854: [BUG] Firmware crashes at startup with "Unhandled Exception" from ListExecutor 9090: [BUG] ELL3A: Axes Head0=[X] are outside the scanner's field 9087: [BUG] "Start Mark" should be edge-sensitive 9041: [BUG] Firmware crashes at startup due to apparently empty config files. 9017: [BUG] Unexpected behaviour in Point 'n' Shoot using common exposure 8477: [BUG] Bitmap, Point & Shoot, strange glitch at the beginning 8478: [BUG] Bitmap, CO2, LM activity without LM-GATE ? 8932: [Change Request] "Clear pending event" does not always remove all past events due to race condition 9050: [Change Request] Allow setting of HeadFormat to "SL2_Single4D" when working in 3D mode 8975: [New Feature] Support Head Status for analog scan heads 8974: [New Feature] Provide way to realize the SP-ICE-1's "Auto_Change" functionality 8339: [New Feature] SPI Laser, List command for setting Simmer Current needed 9118: [New Feature] Part Sensor events shall be suppressed for a certain distance past the initial trigger 9098: [New Feature] Append list commands from string 1.22.01 (Released 08/12/2016) ============================= Hardware Compatibility: SP-ICE-3 Rev 4.0 XY2-100 Interface Rev 2 SPI Laser Interface Rev 2 8883: [BUG] No space left on device: /media/fat only allows up to 128 entries in directory?!?! 8879: [BUG] Correction files are not completely written into the driver, the last x bytes are missing 8803: [BUG] Card gets stuck at power up - all leds on 8948: [BUG] Point 'n' Shoot leads to failure if last M pixels are 0 8939: [BUG] AppendTraceConfig combined with long sleeps cause a Remote Exception 8927: [BUG] A previous "out-of-field" error prevents a correction file upload from succeeding 8893: [BUG] Allow uploading a gcd correction file for head 1 in SL2_Single3D mode 8896: [Change Request] WaitForProgress/rlListWaitForProgress should queue events locally like WaitForListIdle and WaitForListDone 8970: [Change Request] Report errors during execution using custom Exceptions instead of throwing always an AbortException 8812: [New Feature] Sample code MOTF & large bitmaps 8931: [New Feature] Add bit to SFR to indicate state changes on START_MARK