Version 45 - self test mode extended (DInX) - configuration parameter and command "cswaf" added to hand over metric position values Version 44 - positioning and size of fonts in stand-alone texts corrected - fast loop function via loop-marker introduced - added support for new internal commands that can be used for faster loops Version 43 - added support for new dynamic data struct oapc_bin_struct_dyn_data2 - fixed issue in handling of flag E1701_CSTATE_WAIT_EXTTRIGGER and WET-output Version 42 - support for E1701A removed - added functionality for function E170X_get_abs() - added new commands "cspof", "cfror", "cpuor" - added support for swapped/mirrored TTF in EPR files - added new commands cslp8, cslgt, cslmo - react more robust on invalid parameters of function E1701_set_z_correction() - signal error when several concurrent scanner modes are set via tune-flags - fixed bug in haltedloopmode related to DOut0 state-signal - optimised tune-flag based setting of hardware parameters to avoid interruptions Version 41 - internal optimisations for better performance and lower total load - added hardware power control for pixel lines in CO2-mode - added parameter "lasergate" to use DOut with LaserGate-signal - added support for .crt correction files (Han's Laser) - support for scanner overspeed added - added tune-flag 524288 to invert logic of ExtStop - fixed issue with function to turn on laser permanently - fixed issue in file-change via "clepr" in loop stand-alone mode Version 40 - set serial PWM command/MOPA: more relaxed timing to be compatible with slow lasers - new parameters tunereadyout and tunemarkout added - exact correction mode now always enabled (tune-flag 262144 no longer required) - set serial PWM command with rising and falling edge to workaround JPT incompatibilities - fixed issue with missing vectors and end of marking not detected for E1701C - fixed issue in initialisation of 10V output with E1701A - fixed issue: reset E1701_CSTATE_WAIT_INPUT on stop now Version 39 - added "d"-command 0x19 to switch LP8 Latch output - added "d"-command 0x18 to put a delay into the stream - parameter eth=2 added for initial polling of ethernet connection - added function to read board serial number via API - fixed issue in Z-focus correction - superfluid initialisation code removed, startup speed increased - fixed EPR selection issue in io-modes Version 38 - halt axes of E1701C immediately on ExtStop (limit switch input) - added commands cgmtx and csmtx - default value of iothres changed from 40000 to 80000 - added parameter iolatch to take over digital input states at defined point in time - added parameter "tunexy3" to set XY3-100 parameters - corrected logic of LaserGate in case of E1701C - fixed issue with distance when running in simulated MOTF mode - fixed XY3-100 collision during initialisation which led to wrong error state Version 37 - XY3-100 mode introduced - XY2-100(E) timing enhanced - E1701A initialisation fixed - DOut initialisation to default values fixed - E1701M initialisation issue fixed Version 36 - fixed timing issue in state-ouptuts ready/marking (DOut0/DOut1) - added new commands csbuf, cgbuf Version 35 - introduced new stand-alone mode "idxselect" - XY2-mode tune flags changed to be set also during runtime - added API function to get checksum of a file stored on SD-card - fixed bug when loading multiple correction files Version 34 - fixed bug in enabling mark frequency in YAG2 mode - added new configuration parameter "pethd" - completed support for E1701C 5-axis CNC controller - don't force laser off while waiting for MOTF-distance Version 33 - added support for E1701C 5-axis CNC controller - added support for up to 16 correction tables in stand-alone mode - added new commands cscor and cgcor - added configuration parameter haltedlooptimeout - introduced flag E1701_CSTATE_WAIT_INPUT to signal state "waiting for digital input" - introduced more accurate correction calculation, to be enabled via special tune-flag - accuracy of Laser Off Delay increased by factor 20 - code cleanup: unused controller-type checks removed - fixed bug in serial communication/data reception - fixed bug in parsing of parameters digiinit and digimask - fixed bug in evaluating of digital input states Version 32 - added support to flip X and Y also with dynamic data - introduced new function for faster pulsing of digital outputs - added "d"-command 0x4F to update firmware files - fixed bug in handling of MIP-signal in case of fast buffered data - fixed bug in turning on pulses on CO2 mode - fixed bug in E1701A which could cause a too high vector output speed with specific configurations Version 31 - added support for variable polygon delays - removed support for E1701P - turn off master ocillator in respect to laser off delay - fixed bug which buffers previous ExtStart event under some specific conditions - fixed bug in stand-alone mode iohaltedloop Version 30 - added support for configuration parameters wetout and mipout - added support for synchronisation markers - fixed distance calculation bug in function to wait for a MOTF-distance to elapse Version 29 - added support for initialisation file with E1701M commands - added support for E1701M jog-mode (standalone=jog1) - added support for TrueType stand alone fonts with predefined hatch - added new configuration parameter digimask - added support for in-hardware matrix correction (gain, rotation and slant) - added support for master-slave-mode of different controllers via new confiuration parameter "masterout" - fixed clipping bug when running in 3D mode - fixed bug in configuration of modes haltedloop and iohaltedloop - fixed rounding bug for E1701M command csdec Version 28 - added support to use DOut3 and DOut7 as optional ENABLE-outputs in E1701M mode - added support for data transmission over LaserB, LP8_1 and LP8_2 to set PWM for JPT fiber lasers - stand-alone modes "loop" and "haltedloop" modified to have a fully seamless loop - added new stand-alone mode "iohaltedloop" which combines ioselect and haltedloop - fixed bug in setting of negative Laser On delay via d-commands - fixed bug with correction tagle getting lost in mixed operation mode (stand-alone and host-controlled) Version 27 - added new stand-alone mode "haltedloop" - added support for fast RAM-buffered EPR files for "ioselect" stand- alone mode - E1701P prepared for support of three axes - speed up loading of files in stand-alone mode with cancelling of file load when selection is changed Version 26 - fixed resolution bug for E1701A - removed unnecessary jump when reconnecting to E1701A - fixed accuracy-bug for some XY2-100 modes - fixed bug in switching of preloaded correction tables - improved internal MOTF handling - improved internal handling of 3D correction tables - improved PHY-initialisation - filter WET and MIP settings in stand-alone mode "ioselect" - removed obsolete FREQ-testcode - updated DataMatrix Version 25 - added tune-mode "2" for 2D marking on-the-fly - support for stand-alone mode "auto" in E1701P mode - support for stand-alone control commands in E1701P mode - accuracy improved for E1701P - new commands "cjsor" and "cmsor" added - support for inverted DataMatrix barcode with fade-in-/quiet-zone (requires software version 4.4 or newer) - support for file download added - support for remote-configurable XY2-100 command (upper three bits) added - E1701L commands and infrastructure removed - fixed bug in MOTF encoder data handling - fixed bug in E1701P motion handling - fixed bug in LP8 latch timing Version 24 - improved speed for bitmap marking - added support for 18 bit XY2-100-E (enhanced) data protocol - internal restructuring to lower CPU and PRU load - fixed bugs in barcode creation - fixed bug in UART data trasnmission Version 23 - added support for reference switch inverted logic - added function to wait for a given number of MOTF encoder increments - fixed bug in Ethernet communication - fixed bug in Laser On delay handling - fixed bug in IOSelect stand-alone mode Version 22 - reduced power consumption of SoC core - added tune-option for non-standard scanheads - added support for E1701P XY plotter controller - speed up switching of WET and MIP signal - fixed bug in calculation of E1701M acceleration/deceleration ramps - fixed bug in timing of LaserGate switching in correlation with laser off delay - fixed bug in activity state handling of E1701P Version 21 - added support for negative laser on delay - added support for WET-output (Wait for External Trigger) - deviation in delay and mark/jump speed corrected - fixed bug in handling of combined mark- and laser-off-delays Version 20 - added dual frequency laser mode where LaserB emits a constant frequency that is re-synced to pulse at the beginning of every pixel (in bitmap marking mode) - added support for E1701L (commands and infrastructure) - incorporating unique MAC-address into USB serial number - fixed bug in wobble calculation - corrected handling of MIP-output bit - switching laser off now also when delay follows a mark operation directly Version 19 ...