SP-ICE-3 Software - Change log |
Version | Released | # | Type | Description |
---|---|---|---|---|
3.5.1 | 01/10/2024 | 16357 | BUG | "Jump-and-Shoot" command does not take process transformation into account. |
16354 | BUG | In rare situations, parsing a list's command fails with an "InvalidCastException". | ||
16346 | BUG | The card intermittently fails to boot. | ||
16356 | Change Request | SPICE3Config: Remember all recently used cards. SPICE3Config not only remembers the most recently used card (singular), but all cards the user has connected to. |
||
16348 | Change Request | Improve "Scanner Monitoring": Allow for greater polling rates and shorter reaction times. "Scanner Monitoring" is now performed by on-card hardware modules (previously, by on-card software). |
||
3.5.0 | 27/08/2024 | 16343 | New Feature | Introduce new MOTF mode "continuous". This new mode is intended to work in conjunction with the "endless" app, a separate application running on the card. To activate this app please visit the Web Interface --> Apps --> EndlessMotf |
3.4.1 | 09/08/2024 | 16211 | BUG | The card's error logs cannot be downloaded from the web interface (internal server error). |
16210 | BUG | With sky-writing enabled marks separated by two jumps (M-J-J-M sequence) result in first jump's target position being off. The marks themselves were not affected, but only the first jump (following the first mark). Consequently, it resulted in an incorrect transition between the two marks. |
||
3.4.0 | 26/06/2024 | 16063 | BUG | Under certain conditions, a power ramp down-ramp up sequence may not completely ramp down. |
16062 | BUG | In rare situations, the timing of gate will shift relative to scanner's movement. | ||
16079 | Change Request | Speed up query of time zones: first call may take up to 10 seconds. The time zones are no longer ordered by UTC then region, but alphabetically sorted. |
||
16065 | Change Request | Remove obsoleted method "ScannerConfig.GetAxisParameterSet". Managed: Replace with "ScannerConfig.Heads[head].Axes[axisIndex]" |
||
16064 | Change Request | Remove obsoleted method "CorrectionFile.Open". Managed: Replace "CorrectionFile.Open" with "CorrectionFile.OpenRead" and "CorrectionFile.OpenWrite", respectively. |
||
16059 | Change Request | Disallow reconfiguration of SPI module if in use by ADC adapter(s). For as long as an ADC adapter is present and enabled, the configuration of its corresponding SPI module is under the firmware's exclusive control. Attempts to overwrite the configuration (via SpiAPi.SetConfig) will be ignored. |
||
16061 | New Feature | Provide new method "SetHeadBias". The new method only updates the bias. All other properties, especially those related to the scanner, remain unchanged. |
||
3.3.2 | 08/05/2024 | 15949 | BUG | Occasional incorrect reporting of ListDone IDs with multiple consecutive short lists. |
15948 | New Feature | New "Apps"-tab for SP-ICE-3 WebInterface. Individual card-apps can be enabled or disabled via the new "Apps" tab. |
||
15945 | New Feature | "Endless MOFT" card-app. This card-app translates a statically defined path into an endless contour for MOTF, and then continuously matches the marking speed of the contour to the measured speed of the target. |
||
3.3.1 | 10/04/2024 | 15844 | Change Request | Add "XY2 Dual Adapter" (Article Number 14008) to list of known adapter boards. |
3.3.0 | 07/03/2024 | 15746 | BUG | In rare situations, list execution fails to complete, potentially leaving laser turned on. No "ListDone" event will be reported. |
15743 | BUG | SPICE3Config "Laser" tab: "Remove" power calibration button invokes "Download" action. | ||
15724 | BUG | SPICE3Config "Enhanced" tab: Show info of second scanner even if first scanner is not connected. Previously, the tab does not show any enhanced information for a second scanner unless a scanner is recognized on head 0 (first scanner). |
||
15744 | BUG | SerialAPI "VerifyResponseLine" throws unexpected exception if the device's response does match the "goodResponse". This affects the managed client library. |
||
15745 | Change Request | SPICE3Config "Enhanced" tab: Show only status info for scanners not supporting the enhanced protocol ("legacy" scanner). | ||
15722 | New Feature | Add new property "PortConfigCollection" in AdapterBoardConfig (supports multiple port configurations). Managed: For backwards compatibility, the properties "Port" and "Config" still exist, and can be used in cases when only a single port configuration needs to be accessed. |
||
15721 | New Feature | Introduce new scanhead format "XY2_Dual3D". The XY2-100 signals for the second scanner are available on port D. The XY2-100 signals for the first scanner remained unchanged and are still available on port E. |
||
15720 | New Feature | Support multiple port configurations per adapter board. Previously, adapter boards stored only a single port configuration, rendering the board operable only on the port matching its configuration (for example, configuration is for port D, then board can operate only on port D). |
||
3.2.1 | 18/01/2024 | 15600 | BUG | SerialPort (X802): multiple messages sent from a single CommandList are transmitted in reverse order. |
15601 | BUG | Field-Transform and/or -Correction applied to wrong scanhead, or apparently not applied at all. | ||
15599 | BUG | Power calibration has no effect on second power channel. The second power channel now accepts calibration normally. |
||
3.2.0 | 21/11/2023 | 15416 | BUG | The Native ClientLib function rlSfioGetSpiConfig(...) returns an error if called when an ADCAdapter is enabled on the card. The Native ClientLib API now includes a definition of the previously missing SPI FrameSync mode. |
15425 | Change Request | Enhanced Protocol: Included new "DataSource" definitions such as LoopControlTrackingError, SlewRateLimit, RMSCurrent, etc. | ||
15415 | Change Request | Default value of MagnificationSpeed is far too high (10e6/second). The default value has been reduced to a much more reasonable 0.5/second. |
||
15460 | New Feature | AppendPositions & AppendMicroVectors API is now available in the Native ClientLib. | ||
15448 | New Feature | Provide new methods "GetTransformation" / "SetTransformation" in Process API. The new methods allow directly querying and modifying the process transformation without retrieving and setting the entire process variables, respectively. |
||
15422 | New Feature | AdapterBoard API is now available in the Native ClientLib. The API already existed in the managed ClientLib, but was missing in the native ClientLib. |
||
3.1.0 | 13/10/2023 | 15228 | BUG | SPIConfig set by ADCAdapter is overwritten by ResetToDefaults. This behaviour has been corrected. |
15281 | BUG | In very rare cases the card's firmware failed to launch, clients being then unable to connect. The source of these failures has been eliminated. |
||
15246 | BUG | With Laser Synchronization active marking did not reliably begin at desired start point. This change also fixes an intermittent "Cannot add delay" exception. |
||
15284 | Change Request | Extend native client API: allow getting / setting communication timeout. | ||
15283 | Change Request | Extend ProcessVariables with property "Power1" to allow setting / retrieving power of second laser source. | ||
15229 | Change Request | Support for new parameters inside the CorrectionFile header. Change in OpticalParameters to add properties UsedAxes, BitPerMicronZ0, BitPerMicronZ1, BitPerMicronE0, BitPerMicronE0 |
||
3.0.0 | 27/07/2023 | 15050 | BUG | On the WebI/F, the network setting "Enable UPnP" could be switched off, but not be switched on again. This was a regression in v2.3.1. |
15045 | Change Request | Remove support for Stepper-Motors. IMPORTANT NOTICE: API Change! |
||
15046 | New Feature | Allow independent control of both channels of dual laser source. In particular, this feature provides support for lasers with ring and core sources. |
||
2.3.4 | 02/08/2023 | 15057 | BUG | A rare race condition could give rise to FIFOUnderflow errors. The race condition, which could be provoked in particular by short CommandLists, has been eliminated. |
15087 | BUG | An ellipse with center point equal to start point leads to a position error exception on a subsequent mark vector. This rare case is now handled correctly. |
||
15059 | BUG | On the WebI/F, the network setting "Enable UPnP" could be switched off, but not be switched on again. This was a regression in v2.3.1. |
||
2.3.3 | 17/07/2023 | 15025 | BUG | Native TraceBufferClient did not write correctly into the read buffer if index parameter was not zero. |
2.3.2 | 28/06/2023 | 14978 | BUG | With the Laser Synchronization feature enabled, a few pulses at the beginning of each mark are incorrectly positioned. The Laser Synchronization feature now correctly positions all pulses within each mark. |
2.3.1 | 20/06/2023 | 14962 | BUG | Native TraceBufferLib.lib missing from published SP-ICE-3 SW. |
14838 | BUG | Calling SetPowerCalibration() with a single-valued argument causes high CPU load in the firmware. A file with a single entry is now considered legitimate, and the high CPU load no longer occurs. |
||
14824 | New Feature | Allow reset to factory-defaults for Network, Configs, or All settings from the WebI/F. | ||
2.3.0 | 31/03/2023 | 14797 | BUG | Mismatched enum names "rlSHFlags" and "ScannerConfigFlags" respectively in Native and Managed client libraries. The enum has been renamed to (rl)ScanHeadFlags. |
14796 | BUG | SampleApps CallBack and CallBackNative contain incorrect program logic, and do not run as intended. The samples now run as expected. |
||
14772 | BUG | Wobble.Phase throws out of range exception on values > 4.0. The firmware now automatically normalizes the phase angle to the range (-pi,+pi] for internal use. |
||
14768 | BUG | Firmware version not changed after apparently successful update. | ||
14773 | New Feature | Improve throughput by allowing a subsequent MOTF_WAIT-condition to take effect before a preceding MOTF_STOP-jump is completed. The firmware can re-start tracking while the jump to the MOTF_STOP position is still being executed, thus preventing delay due to an otherwise necessary "catch-up" movement. |
||
14808 | New Feature | New ScanHeadFormats which make the Auxiliary axis available. For details, please refer to the API documentation for ScanHeadFormat. |
||
2.2.5 | 18/01/2023 | 14572 | BUG | Configured laser power not correctly restored after rebooting the card. |
2.2.4 | 13/12/2022 | 14512 | BUG | When SKW is enabled, every JAS2/3D, except the very first, is executed TWICE. JAS2/3D commands are no longer adversely affected by SkyWriting. |
14431 | BUG | LASER_ALARM event triggered by floating input on Laser Interface In (X907) despite pin being set active LOW in GpioConfig. | ||
14429 | BUG | MarkCounter reported missing in spice3rtb.error.log when Stand-Alone List is executed after reboot. | ||
14408 | New Feature | RL Adapter Config: add controls for StartMark/AbortMark Signal Polarity. The polarity of the START_MARK and ABORT_MARK inputs on the XY2-100 Adapter can be set via the RL Adapter Config tool. |
||
2.2.3 | 14/09/2022 | 14291 | BUG | When using StopMotf together with SkyWriting then it is possible that StopMotf vector is not executed or executed two times. |
14290 | BUG | SkyWriting acceleration vector after StopMotf may not be correct. | ||
14289 | BUG | Changes to correctionFile upload introduced in v2.2.2 are not backwards compatible. In version 2.2.2 backward compatibility was broken when uploading/activating correction files. Both ClientLib and Firmware must have been v2.2.2 to work correctly. With v2.2.3 backwards compatibility is reintroduced. ClientLib v2.2.3 and ClientLib prior to v2.2.2 can be used to upload/enable correction files with firmware v2.2.3 and the other way around. v2.2.2 is not compatible with other versions. |
||
2.2.2 | 23/08/2022 | 14242 | BUG | Correct error message of SPI clock configuration: minimum reported in message does not match minimum permitted by firmware. |
14240 | BUG | In rare cases, setting the sky-writing laser-on delay via list command may be ignored. Instead, previous laser-on delay is used. | ||
14244 | Change Request | Statically link dependent libs 'bundle' and 'msgpack' to Linux version of 'ClientLib' and 'CorrectionFileLib'. | ||
14243 | Change Request | When power target is set to "DACx" then "DACx" traces should record laser power (analog voltage) instead of the DACx register. | ||
14241 | Change Request | Improve "AppendPositions": first position in array is now output 10us after previous position (by way of interpolation). | ||
14239 | New Feature | Support up to 4 corrections for single head configuration (previously up to 2 corrections were supported). NOTE: To support up to 4 corrections, the single head configuration must not use more than 3 axes. |
||
2.2.1 | 18/07/2022 | 14177 | BUG | In sky-writing mode „Minimum CoH”, the deceleration vector was processed after, rather than before, “Stop Motf”. |
14163 | BUG | Unhelpful System.FormatException when attempting to access invalid table in correction file. | ||
2.2.0 | 10/07/2022 | 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 | 20/06/2022 | 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 | 19/04/2022 | 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 | 17/03/2022 | 13890 | BUG | Point[234]D.FromString does not correctly recognise numbers with exponents. |
2.0.3 | 09/03/2022 | 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 | 18/01/2022 | 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! |
||
13708 | Change Request | Remove deprecated function: AppendEnableSkyWriting( bool enable). IMPORTANT NOTICE: Removal of Deprecated Method! |
||
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 | 12/10/2021 | 13457 | BUG | NATIVE rlListAppendJumpAndShoot3D erroneously inserts a "JASA" instead of a "JAS3A" command. The command is now generated correctly. |
1.45.0 | 31/08/2021 | 13299 | Change Request | List commands that are waiting for something should support a timeout. |
1.44.3 | 19/07/2021 | 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. |
||
1.44.2 | 16/06/2021 | 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 | 27/05/2021 | 13163 | BUG | SPICE3Config hangs permanently after "Connect" is clicked. |
1.44.0 | 19/05/2021 | 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 | 16/03/2021 | 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 | 19/02/2021 | 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. |
||
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 | 19/11/2020 | 12699 | New Feature | Add new list command "AppendWaitForInput": halts execution until a condition on the input port is met. |
1.41.2 | 09/11/2020 | 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 | 07/10/2020 | 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 | 04/08/2020 | 12447 | New Feature | Provide new list command "AppendHeadBias" so that bias values can be changed within a list. |
1.40.1 | 22/07/2020 | 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. |
||
12326 | BUG | WebIF returns Http Status 500 if Update is started with no file selected. Missing filename no longer causes Http Status 500: |
||
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". |
||
1.40.0 | 09/06/2020 | 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 | 26/02/2020 | 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 | 15/01/2020 | 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 | 02/12/2019 | 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 | 05/11/2019 | 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 | 05/11/2019 | 11764 | BUG | PCIe timing parameters not correct for SP-ICE-3 cards from new production series (SP301123 onwards). |
1.37.1 | 08/08/2019 | 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 | 31/07/2019 | 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 | 05/11/2019 | 11761 | BUG | PCIe timing parameters not correct for SP-ICE-3 cards from new production series (SP301123 onwards). |
1.36.1 | 05/07/2019 | 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 | 05/06/2019 | 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 | 05/11/2019 | 11762 | BUG | PCIe timing parameters not correct for SP-ICE-3 cards from new production series (SP301123 onwards). |
1.35.3 | 11/04/2019 | 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 | 06/03/2019 | 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 | 19/02/2019 | 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 | 07/02/2019 | 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 | 05/11/2019 | 11763 | BUG | PCIe timing parameters not correct for SP-ICE-3 cards from new production series (SP301123 onwards). |
1.34.4 | 28/11/2018 | 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 | 13/11/2018 | 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 | 02/10/2018 | 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 | 18/09/2018 | 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 | 11/09/2018 | 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 | 05/09/2018 | 10761 | BUG | SkyWriting change of heading is calculated wrong between end of circle/ellipse and the following vector. |
1.33.3 | 17/08/2018 | 10700 | BUG | SkyWriting vectors for ellipses with rotation are wrong. |
1.33.2 | 08/08/2018 | 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 | 31/07/2018 | 10670 | BUG | DashedLine pattern may not be marked correctly under some circumstances. |
1.33.0 | 17/07/2018 | 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 | 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 | 13/06/2018 | 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 | 25/05/2018 | 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 | 08/05/2018 | 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 | 13/04/2018 | 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 | 20/03/2018 | 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 | 09/03/2018 | 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 | 28/02/2018 | 10292 | Change Request | Enhance velocity-dependent power correction to take "Power Change Setup" into account. |
1.30.1 | 02/02/2018 | 10213 | BUG | Enabling/Disabling DashedLine while currently marking will lead to wrong results or cause an error. |
1.30.0 | 29/01/2018 | 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 | 15/12/2017 | 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 | 15/11/2017 | 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 | 11/10/2017 | 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 | 22/09/2017 | 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 | 08/09/2017 | 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 | 04/09/2017 | 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 | 16/08/2017 | 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 | 28/07/2017 | 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 | 12/07/2017 | 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 | 24/05/2017 | 9505 | BUG | rlCFTableReadUInt64 does not work for new fc3 format with support for compression/more than one table. |
1.26.0 | 22/05/2017 | 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 | 13/06/2017 | 9551 | BUG | Execution Error can appear when using the DashedLine feature. |
1.25.2 | 29/05/2017 | 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 | 17/05/2017 | 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 | 05/05/2017 | 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 | 14/03/2017 | 9289 | Change Request | Range of the field should be between -(Fieldsize/2) / (Fieldsize/2) including the outer limit. |
1.24.0 | 09/03/2017 | 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 | 02/02/2017 | 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 | 08/12/2016 | 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. |