Announcement

Collapse
No announcement yet.

C1 - Firmware - current version and changes.

Collapse
This topic is closed.
X
This is a sticky topic.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • C1 - Firmware - current version and changes.

    This post is always updated to last FW version

    This info is also accessible via
    mecha.ip/new
    where mecha.ip is the ip address of MECHA.

    In most cases the address will be
    192.168.8.1/new


    Current codes

    1< or 1> Execute preset 1 to left or to right.
    2< or 2> Execute preset 2 to left or to right.
    3< or 3> Execute preset 3 to left or to right.



    131< or 131> Execute a test pano for single MECHA to left or to right. (6 shoots around).
    132< or 132> Execute a test pano for single MECHA to left or to right. (12 shoots around).
    1312< or 1312> Execute a test pano for MECHA DAC to left or to right (12 shots around, 3 rows at 0,+- 45 deg. plus Zenith and Nadir. The code needs to be entered in H MECHA and the V MECHA needs to be parked i.e. oriented upward, like for the zenith photo.
    1313< or 1313> same as 1312 except with V MECHA in horizontal position.
    The first time, please test the codes without camera mounted.
    The tests can be stopped by pressing the power button.
    31< Automatic shutter pattern to be computed by MECHA, without using the UI.
    Works for rectilinear lens from around 10 to 200 mm, (FF equiv).
    MECHA needs to be in LEVEL position,
    a sheet of paper needs to be placed in front of MECHA in such way to fill the frame,
    the frame can be viewed through viewfinder or through the live view.
    Instead of sheet, any feature or image on screen, well defined, or other means can be used to achieve the following with the same results as for the sheet of paper.
    A gray sheet of paper will work best for exposure purposes as well.
    The camera and lens need to be set just like for taking the actual panorama.
    After entering the 31< code, MECHA will flash the power button and waits for two quick presses of the power button,
    first is in order to trigger the camera and the second is after the camera was triggered.
    After that, MECHA will rotate slowly to the right and wait another press of power button right after the sheet of paper is out of the camera's frame.
    Then MECHA will go back in initial position and will start slowly to tilt down and wait for another press of power button when, again, the sheet is out of the camera's view.
    Then MECHA will go back in initial position and will start to flash 1, 2 and 3 LEDs
    and waits for one of the buttons [1] [2] or [3] to be pressed to assign the computed preset to that particular button.
    To cancel the assignment, the power button can be pressed instead.
    if MECHA is unable to compute a pattern using the feedback received from pressing the power button
    (mostly caused by too small intervals), the LEDs will show !!!
    which indicates that nothing has changed.

    32< Automatic shutter pattern to be computed by MECHA, without using the UI.
    Works for lens from around 4 to 1000 mm, (FF equiv).
    This is recommended for Fish-eye lens as well.
    MECHA needs to be in LEVEL position,
    a target feature needs to be placed in front of MECHA in the exact center of the frame,
    the frame can be viewed through viewfinder or through the live view.
    The camera and lens need to be set just like for taking the actual panorama.
    After entering the 32< code, MECHA will flash the power button and waits for two quick presses of the power button,
    first is in order to trigger the camera and the second is after the camera was triggered.
    After that, MECHA will rotate slowly to the right and wait another press of power button right after the target feature is out of the camera's frame.
    Then MECHA will go back in initial position and will start slowly to tilt down and wait for another press of power button when, again, the target feature is out of the camera's view.
    Then MECHA will go back in initial position and will start to flash 1, 2 and 3 LEDs
    and waits for one of the buttons [1] [2] or [3] to be pressed to assign the computed preset to that particular button.
    To cancel the assignment, the power button can be pressed instead.
    if MECHA is unable to compute a pattern using the feedback received from pressing the power button
    (mostly caused by too small intervals), the LEDs will show !!!
    which indicates that nothing has changed.


    Click image for larger version  Name:	codes.png Views:	3 Size:	2.5 KB ID:	30321


    12< Confirm participation to a MECHA team started by another Main MECHA
    1212< Starts an assembly of a team of MECHAs, can be canceled or ended with power button or [Team] button in its UI
    121< Show Mecha ID.
    123< Show MAC address.
    323< Show Full IP address.
    321< Show Last part of the IP address.
    3213< MECHA will try to (re)connect to the last known Wi-Fi (SSID) then show the last part of the ip address on LEDs.

    3231< Test the IR Remote
    After the code is entered, MECHA will not execute the commands given by buttons.
    Instead, it will only beep and display the code of the button pressed on LEDs (after the button is released) and over the battery symbol in UI.
    To end the test, press the [power] button of MECHA, which is flashing during the test.
    13< Show Battery percentage.

    21< Toggle the Pause Mode.

    23131< set E1 as preferred rotator
    23132< set E2 as preferred rotator
    23121< set P1 as preferred rotator
    The code should match with the actual rotator connected.

    231231231< factory reset. The code need to be entered twice
    when the power LED flash the power button needs to be pressed short.


    23< Disable/Enable motor. When motor is disabled, the power LED will blink rarely, it blinks also in U.I.
    231< Everything OFF, for fast battery charge. Plug the charger cable then enter the code. Needs power cycle to go back to normal use.

    232< Disable/Enable LEDs, useful during night photography.
    The LEDs will light however if buttons are pressed for entering a code, to show the result of a code or for battery check.



    12321< Backlash compensation calibration.
    123123< Speed calibration. Takes 1 hour!


    3212< show the FW number on LEDs,
    then 32123< code can be used to update, provided MECHA has Internet access
    or if the Wi-Fi with Internet, MECHA was connected to before, is on.
    32123< Update the firmware,
    3212312< Update the firmware for MECHA DAC
    Update the firmware, if possible. MECHA needs to be connected to a Wi-Fi with internet access before entering the code.
    It will show "..." if cannot find any update, or "!!!" if is not Internet available for MECHA.
    312123< Update the firmware, using a hotspot
    with name MECHA-UPDATE and with password 87654321
    which needs to be created and active when the code is entered.


    131313< Reboot MECHA without power cycle it,
    this is useful when you want MECHA to reboot
    (say, to enable Wi-Fi, or change the AP-STA mode, or re/un/pairing) without motors to be disengaged,
    thus the camera will not move due to gravity or other causes.


    tip: search for, say, 121< here for more info

    Warnings

    Most input lists, in both Ring and Row, can receive custom values.
    There is no error check, nor range check for the custom values ATM,
    please use this feature with caution.

    Known issues
    The beep at powering up cannot be muted.

    What's new?

    C1E_02420
    Addressed an issue regarding the script generated for long focal length (200mm or more),
    at execution, causes MECHA to reboot, due to memory overflow,
    for less memory foot print, you can also select TxN instead of p y, when possible.​

    C1E_02419
    Added "lb" parameter to specify the label of the preset,
    if the preset is created via an url, e.g.
    192.168.8.1/preset?b=031&lb=my_preset&s=12&p=2&bf=5&pf=heavy​

    C1E_02417
    Addressed an issue regarding /c2 interface, a white bar on OLED area wasn't meant to be there.​

    C1E_02416
    Added "bf" parameter, for the "before" delay,
    and "pf" parameter, for the "profile" setting, which can be "medium" (default) , "ring", "light", "heavy" and "constant"
    they can be passed when creating a preset via an url, e.g.
    192.168.8.1/preset?b=1&s=12&p=2&bf=5&pf=heavy​

    C1E_02415
    Addressed an issue regarding the button shutter confirmation when the the new beta "p y" execution is used.

    C1E_02408
    Addressed an issue regarding the custom protocol on AUX port, =0S, and =0A, gave some false readings sometimes.​

    C1E_02407
    Addressed an issue regarding some wrong movements, if commanded using the slider in UI, when the rotator type was set on AUTO.​

    C1E_02406
    Addressed an issue regarding the detection of the rotator type, when set on AUTO​

    C1E_02405
    Better sync in the case of cloned or mirrored MECHAs, when use of the repeat function.
    Addressed an issue regarding the power button, if press on Master MECHA didn't propagate and stop the preset to the cloned MECHAs.​

    C1E_02404
    Addressed issues regarding tool-tip and translations for buttons under the slider, in WEB UI.
    + ASSISTANT (+A) can be now any other MECHA C1 or C2 either connected directly to C2's AP or in the same local network.
    if the (+A) is connected to C2's AP, (+A) needs to be in STA mode only,
    if (+A) is on the same local network as C2, (+A) can be in both AP+STA or STA.
    (+A) will receive and echo any camera trigger signal send by C2, useful e.g. when (+A) is mounted on hot-shoe.
    On C2, the IP of (+A) can be set in C 19 in OLED MENU or in /config​

    C1E_02403
    The cloning allows now the scripted presets as well, as result a C2 controller can be cloned to a C2, DAC, C1 and perform dual-axis presets.
    Note: if a single axis preset launched on C2 web UI and is cloned to a DAC, the 1st C1 from DAC will send the same commands to the other C1, as result both C1 will execute the same single axis preset, if this is not wanted, in the C2, "Single" needs to be selected instead of "Cloned" or "Mirrored".
    Another and safer option is to not power ON the 2nd C1 in DAC.
    If a C1 is cloned to C2, only a non-scripted preset can be sent via cloning or mirroring and that option [Cloned] or [Mirrored] needs to be selected form the list in web UI.​

    C1E_02402
    In /row page enabled [cloned] and [mirrored] in the single/dual select list.
    It allows for use of a single UI/preset and that preset will be executed by the clone MECHA or mirror MECHA.
    Limitations: only non-scripted presets can be sent or executed, like 12 shots around or [6 X RIGHT] so on.
    For better sync of the shots, use a "B:" value large enough to cover the time to travel between positions, e.g. 5 sec.
    The Controller type can be C1 or C2, so is possible to have, say, 4 controllers: C2 > C2 > C1 > C1 or other setup.
    The paired MECHA can be used as clone or mirror or, to add the address of the clone MECHA, select "dual" then enter the ip address of the clone, then 0 at the repeat list, after that you can select cloned or mirrored from the same list, mirrored means cloned but with rotation sense reversed.
    Videos and documentation will follow soon.​

    C1E_02399
    Addressed an issue regarding pause specified in "p y" format, was ignored if the position was repeated.​

    C1E_02398
    When a preset is paused, or MECHA is in Step by Step mode or waits for manual tilt,
    the [PAUSE] button in WEB UI will show [NEXT] instead.​

    C1E_02397
    Addressed an issue regarding the Custom Protocol on AUX Port, commands needed to send twice, in some cases.​

    C1E_02395
    Added /wifitest page (beta), if accessed from a device connected to MECHA it will show the Wi-Fi Connection Quality on a scale from 0 to 9.
    The 2 or 3 dots will represent: Lowest , (Recent Low), High.
    the dots can be reset by double click on the scale
    For better accuracy is good have only this page opened in browser.​

    C1E_02394
    Addressed an issue regarding JSON output in the RAW interface.​

    C1E_02393
    For developers only:
    The RAW interface can be also accessed via serial on the USB port, 115200 baud.
    in /i-example demo page, added [x]USBRAW, if enabled, the commands will be shown for USB instead of HTTP
    http://192.168.8.1/i?pr1=medium&ms1=...6&sp1=6.0&rd1= 30&rd2=45&synch=true
    is equivalent with sending on USB this string:
    ##USBRAW##&pr1=medium&ms1=32&fs1=7536&fs2=7536&sp1 =6.0&rd1=30&rd2=45&synch=true
    the return will be a string sent back to USB in XML format
    if the results needs to be in JSON format instead, &ij=1 parameter needs to be sent:
    ##USBRAW##&pr1=medium&ms1=32&fs1=7536&fs2=7536&sp1 =6.0&rd1=30&rd2=45&synch=true&ij=1

    The USB cable needs to be inserted only after MECHA is powered UP and the boot sequence was successfully finished.
    then after, MECHA will reboot and the RAW interface can be used via USB.​

    C1E_02392
    Optimizations for C2 -> C1 preset compatibility​

    C1E_02391
    When pressing and hold [3] at -=-=-= after power up, for Wi-Fi reset, only these changes are made:
    SSID of MECHA to MECHA-NNNNNN, where NNNNNN are made from the MECHA's ID
    SSID password to 12345678
    update password to 87654321
    admin /config password set to Mecha
    UI password set to none
    Default mode set to AP
    STA Mode values for IP set to no values (auto)
    Trusted IP set to none
    pairing pin set to none
    if MECHA was part of DAC, the pairing procedure needs to be repeated to work in DAC again
    Wi-Fi Power set to 100
    MECHA will try to update the firmware via hot-spot M-NNNNNN using password 12345678 if that hot-spot is active, please activate it if MECHA fails to boot.​

    C1E_02390
    The MSS Language in pitch and yaw conventions accepts now RT, RW and WO at the end of script
    "RT" means Return to start position on the shortest path (like before)
    "RW" means Rewind to start position without taking the shortest path, this is useful e.g. when cables to a power bank are used.
    "WO" means Without Optimization.
    If "WO" is used, MECHA will not optimize any move for the shortest path,
    thus "RT", "RTWO", "RW", "RWWO", "WORW".. become valid as well.
    Please test any pitch and yaw script with these new additions (without cables) before actual use to be sure is what you want.​

    C1E_02387
    The pause until the repeat of the preset, when Repeat times*seconds is used,
    can be now bypassed by pressing [>]
    or the repeat can be canceled by pressing [power].​

    C1E_02386
    Addressed an issue regarding [x] Less Noise for E rotator(s)
    if enabled in /config, it caused wrong movements and slider jumps and/or disappear.​

    C1E_02382
    Optimizations for C2 -> C1 preset compatibility​

    C1E_02373
    Addressed an issue regarding the Slider wasn't initialized if "[x] Use cache for UI translation" was enabled in /config

    C1E_02372
    Addressed an issue regarding button [3] on NN IR Remote has shown the code IR 4 instead of IR 31 when executing the IR Test.​

    C1E_02371
    Addressed an issue regarding up and down limits in partial panorama, when one of them was 0, MECHA ignored that limit.

    The IR Remote test will automatically enable the use of the NN IR Remote if is not enabled, without need to access /config anymore.​

    C1E_02370
    Addressed an issue regarding the Slider in collapsed form got stuck.​

    C1E_02367
    Addressed an issue regarding the Slider reflected the end position wrong as Level instead of Raised or Parked, if the preset was started in Raised or Parked.​

    C1E_02366 is published
    Addressed an issue regarding the Slider in collapsed form failed to rotate the motors.

    C1E_02365
    Addressed an issue regarding the corners in slider in some cases when old rotators E1 were used.​

    C1E_02364
    Optimized the design of the slider for better visibility and responsiveness.
    In the combined button under the Slider, added [Corner 1] and [Corner 2] for SET the current position as corner or GO to corner.​

    C1E_02363
    Added a "moving.." text to be shown when slider commands MECHA to move
    The slider will use the current settings for speed, micro-stepping and profile for motor commands.
    in RAW interface there added &sim parameter, if is passed in commands MECHA will not move the motors, instead only will simulate and return the values.
    the &pr &sp and &ms can have number or not, without number they will specify all the rotators in MECHA
    e.g. &ms1=32 will specify the micro-stepping for rotator 1 while &ms=32 will do for both rotators.​

    C1E_02362
    Addressed an issue regarding the slider was not aware if the rotator type was changed during a session.​

    C1E_02361
    Extended the crop factor list to include the medium format and point-and-shoot cameras, added also custom value in web UI.
    The pause which can be inserted in generated script can have now a number, which will represent the number of seconds after which, if no action is taken by user, MECHA will advance.
    e.g. 1 sec. pause before 1st row, 2 s. before 2nd, 3 s. before 3rd, 4 s. before Zenith and 5s. before Nadir.
    in [TxN] format
    SL,1p0x12,2p-45x12,3p45x12,4pZ,5pN
    if the script is in [p y] format, ":" needs to be used instead of "p",
    SL 1:p0 y0 30..330 2:p-45 y0 30..330 3:p45 y0 30..330 4:p90 y0 5:p-90 y0 RT​

    C1E_02360
    The Turn page in web UI is suspended, any calls to it will be re-directed to Row instead, a newer Turn page will be added later.

    A new Two-Axis slider is replacing the old one, the new Slider may not work on old phones or browsers. In such a case, please contact support for feedback and future solutions.
    The new Slider has also corner limits, which are by default (-180° yaw 90° pitch) and (180° yaw -90° pitch), respectively.
    The corners and current position can be set with rough, fine or 1 degree precision: [10], [5], [1]. The precision is controlled by a button at the top of the slider. The +/[-] button show the slider in either expanded or collapsed form.
    Setting and adjusting the corners will produce the script for the corresponding partial panorama determined by the corners, the corners means limit positions in the partial panorama, e.g. a [pitch 60, yaw -90] and [pitch -50, yaw 100] will mean these two positions and any in between will be included in the resulting panorama.
    Under the script area, there are now some new selection lists that control how the script is generated and affect the script as well. Please note that any manual edit in the script will be lost when the values in the lists are changed.
    The list includes:
    Script format [p y, TxN], pitch and yaw or Tilt x Numbers, [SL, SP, SR] start positions, [< ? >] rotation senses, [MDU, DMU..] row order, as well as Zenith and Nadir terminations, [Normal, ZigZag], [Sphere, Grid], [Portrait, Landscape], [OV: %] vertical overlap, [OH: %] horizontal overlap, and [FF, 1.5x, 1.6x, 2.0x, 2.7x] crop factors.
    Added [SET] [GO], [P], [L], and [R] buttons to tell MECHA in which position it currently is. This will became automatic in a future FW update. For now, e.g., you can adjust the position by either use the controller's buttons or slider to level position, then with first button as [SET] click on [L] to set MECHA as level, then you can use change [SET] to [GO] then click on[P] or [R] to change the positions to Parked or Raised.
    The script must match the position (this will be automatic in a next firmware).
    There are [1], [2], [3] buttons as well which can be either set with the current slider position or go to the set position
    Videos and documentations will follow soon.​

    C1E_02359
    If the imported pattern from .pts, .pto and .xml files contains up to 3 positions, those positions will be considered to define a partial panorama.
    More enhancement in this area will come in the next FW update

    C1E_02358
    Enhanced the generated pattern when U-L and D-R corners are given.
    Addressed an issue regarding the reload of a preset in web UI if modified in OLED, while the "Reloading.." was shown the preset wasn't eventually reloaded.

    C1E_02357
    Enhanced the import pattern from .pts, .pto and .xml files to use a more compact form of MSS with Pitch and Yaw conventions.

    C1E_02356
    Extended the MSS Language to accept absolute positions in pitch and yaw conventions, e.g.,
    in discrete format:
    SL p0 y0 p0 y15 p0 y30 p0 y45
    or more compact:
    SL p0 y0 15 30 45
    which means: at pitch 0, have positions at yaw 0, yaw 15, yaw 30 and yaw 45.
    The pitch can be from -90 (downward) to 90 (upward):
    SL y0 p0 15 30 45
    At yaw 0, have positions at pitch 0, pitch 15, pitch 30 and pitch 45.
    The yaw can be from 0 to 360.
    The above can be compactly written as:
    SL p0 y0 15..45 and SL y0 p0 15..45, respectively.
    These forms are also accepted:
    SL y0 (p0 10 20 30 40 50) y10 () y20 () y30 () y40 () y50 ()
    where each occurrence of the () will be replaced with (p0 10 20 30 40 50) by MECHA.
    The above in compact form:
    SL y0 (p0 10..50) y10 () y20 () y30 () y40 () y50 ()
    or even, more compact, as
    SL y0 (p0 10..50) 10..50
    These scripts are equivalent:
    SL,0x13,-37.61x12,-75.21x8,37.61x12,75.21x8,ZZ,NN
    SL p0 y0 27.69..332.31 p-37.61 y0 30..330 p-75.21 y0 45..315 p37.61 y0 30..330 p75.21 y0 45..315 p90 y0 90 p-90 y0 90
    The script can be even more complex*, like:
    SL y0 (p-75 -50..75) y20 [p35 0..-35] y40 {p-60 -30..60} 60..350
    If using this form, the most simple and recommended order is () [] {}, and it matters.
    *There is a known issue, yet to be fixed in the future updates, if the script is very complicated and long, it might fill up the RAM. Please test any script, before using it, by downloading the MAP from web UI and see if it looks OK in PTGui or other Stitching software that can open a .pts file.

    Added support for importing a shooting pattern from:
    1) PTGui, if the project is exported as PTGui 10 project (.pts)
    2) Hugin, (.pto)
    3) Autopano (.xml) if exported in papywizard conventions.

    More parameters are available now for script generation, the values, if any, are enclosed:
    Start position sp(SP SL SR), grid gr, zig-zag zg, focal length focal(0..1000), rows order mdu(MDU UMD MD ..), Vertical Angle of Panorama v(1..180), Horizontal Angle of Panorama h(0..360), Up Limit u(-90..90), Down Limit d(-90..90), Horizontal Filed of Lens hf(0..180), Vertical Field of Lens vf(0..180), Script in Pitch-Yaw mmp, Vertical Overlap ov(0..99), Horizontal Overlap ovw(0..99)
    e.g.:
    192.168.8.1/script?focal=35&gr&sp=SP&mdu=UMD&v=110&h=120&mmp&o v=50&ovw=35
    will return:
    SP p50.71 y0 24..96 p25.36 y0 24..96 p0 y0 24..96 p-25.36 y0 24..96 p-50.71 y0 24..96
    more info about the parameters wil be added in the User's Guide soon.

    More info about this FW update will be published in the Forum and in the upcoming User's Guide update.
    C1E_02355
    Added Connect to Wi-Fi code 3213<
    MECHA will try to (re)connect to the last known Wi-Fi (SSID) then show the last part of the ip address on LEDs.

    C1E_02351
    Addressed some issue regarding translations labels and info and button label corruption in /config

    C1E_02349
    Addressed an issue regarding the movement for small angles, MECHA overcompensated in some cases, when it should not.

    C1E_02348
    Added in /config [x] Less Noise for E rotator(s). (disabled by default) , with the corresponding code 2121,
    this will be enhanced further in future.
    If enabled, for E1 or E2 rotators, the motion profile is constant and has the speed of the "Arrow buttons Speed"
    As it eliminates the accelerated part, the gear will produce less noise in some cases.
    Enable and test with various arrow button speed, for which the noise is more acceptable.
    This will not affect at all the P1 rotators.

    C1E_02347
    Addressed and issue causing Ring page to load instead of Row and vice-versa in some cases.
    Added support for importing Papywizard files in /row and /turn U.I. pages.
    [Import] button can be used and browse to an .xml file with Papywizard conventions.
    For RAW interface, added /ij that is the same as /i except the status will be outputted in JSON instead of XML format.

    C1E_02345
    In /i-example page, added Rot. 1 and Rot. 2 input to allow different rotator specification, according with the actual MECHA setup.

    C1E_02344
    Added /i-example (WIP) Usage Examples - MECHA's Raw Interface page.
    This allow to test the RAW interface, start building new or adaptation of existing apps to use MECHA
    More examples and documentation as well as an User's guide update in next days.

    C1E_02342
    Added in /config
    [x] Enable RAW Interface, which is disabled by default.
    The RAW interface is beta, its purpose is to allow third party application to control MECHA, also make possible simple interface and custom commands to be made and use from, say, HTML and JavaScript.
    When the RAW interface is enabled, accessing mecha.ip/i it will produce a xml formatted result
    enhanced documentation is on the way and will be available soon.
    The current parameters are:
    synch, focus, shutter, pause, beep,
    sd1..sd4, rd1..rd4, ad1..ad4,
    sp1..sp4, ms1..ms4, pr1..pr4, fs1..fs4
    text, nb, nx
    the number specify the axis or rotator, rd1 means relative rotation, in degrees, for rotator 1, e.g.
    /i?pr1=medium&ms1=32&rd1=60&rd2=0&synch=1&focus=100 &shutter=500&pause=1000&sp1=7&beep=3
    /i?focus=100&shutter=500&beep=1

    C1E_02341
    Addressed an issue regarding "V" and "F" positions in the case of partial panorama.

    C1E_02339
    In "F" Focus position, MECHA will send now the focus signal only once, regardless of the TRG value.

    C1E_02338
    MSS accepts now "F" Focus positions and "V" Via positions
    SL,0x12,F30^90,-45x12,45x12,Z,N
    F30^90 means a Focus position at 30° pitch and 90° yaw.
    MECHA will pause at the focus position and after press of [>] from controller, or [PAUSE] from UI, will send only focus the signal to camera, the pause allows for manual focus as well.
    SL,0x12,V30^90,-45x12,45x12,Z,N
    V30^90 means a Via position at 30° pitch and 90° yaw.
    MECHA will move and trigger in that position just like for any other position in preset.
    PV30^90 means the same Via position but having a pause before the trigger.

    C1E_02337
    Added in /config [x] Use cache for UI translation, disabled by default which means slower load.
    You can enable it for faster load and disable it if you experience no load of /row /ring or /turn UI web pages.

    C1E_02333
    Addressed an issue regarding the button [2] or [+], issue introduced in ..331.

    C1E_02332
    Addressed an issue causing the web UI pages /ring and /turn to not load in certain situations.

    C1E_02331
    Addressed an issue regarding the export of the UI translation in Firefox resulted, sometimes, in showing an error[0] message.

    C1E_02329
    Optimizations of the loading of the translated web UI.

    C1E_02328
    Added support for editing the web UI from the UI page itself.
    This can be used for translation of the UI in different language or to change or add custom labels and info about about controls in web UI.
    For this purpose [EDIT] button of any control can be used after showing the information by click or tap on [info] button , top-left e.g. in row/page.
    The button's functions are
    [EDIT] Select the corresponding control for editing.
    [OK] Apply the changes made to the selected control, without saving.
    [Save] Apply and saves all the changes made
    [Export] Save all the changes made and export all in a file named lang.txt
    [Import] Import a file named lang.txt and apply the changes to the web UI
    [Close] close, without applying the changes to the selected control.
    Updates will be made in the User's Guide and related videos will be produced featuring this new addition.

    C1E_02327
    Addressed some issue regarding ^ in MSS language,
    e.g. SL,0x1^360,-45x1^360,45x1^360
    produced another 360 turn on -45 and 45 instead of only one requested.
    For simulation purposes or for situations when MECHA should not close any signal on shutter cable, negative TRG can be used which will be the same as positive TRG except no Focus nor Shutter signal are closed.

    C1E_02326
    Addressed some issue regarding AF 0.1 and MF

    C1E_02325
    For presets created with parameters, MECHA will differentiate e.g. "1" from "01" for the "b" parameter,
    the first will assign preset for button [1], while the later will produce a preset with the power code 01.

    C1E_02324
    For presets created with parameters, "b" can be now greater than 3, in which case will become a power-code, e.g. 192.168.8.1/preset?b=123&s=12&t=3&e=0.5&p=2
    0123 MECHAuto_12 will be created, and can be launched by
    [power] wait 1s [1][2][3][>]
    or
    [power] wait 1s [1][2][3][<]
    sequences.
    Note1: for "b" greater than 3, the preset will not overwrite any existing preset, instead a new preset will be added, you can delete the old one in /row page.
    Note2: if multiple presets have the same power code the launch sequence will consider only the first one (the oldest) added.

    C1E_02323
    Added parameter "e" available for presets created with parameters, it sets the E: delay or Exposure,
    e.g. 192.168.8.1/preset?b=1&s=12&t=3&e=0.5&p=2

    C1E_02321
    Addressed an issue about the Notes content disappearing when loading some presets.

    C1E_02320
    The info about a preset in Row, Ring or Turn pages are now called "notes" and are always visible under the preset list selector.

    C1E_02319
    Added [>] button which toggle as [<] in Row and Ring pages.
    the [MAP], [Probe], [Template] and [goVM] buttons will produce files according with the symbol,
    ">" is for clockwise and "<" is for counterclockwise.

    C1E_02318
    When a preset contains the "<"; symbol in its name, which corresponds to a rotation to Left or counterclockwise,
    the [MAP], [Probe], [Template] and [goVM] buttons will produce files according with the counterclockwise rotation.

    C1E_02317
    Addressed an issue regarding an invalid script causing endless "loading.." of the preset containing that script.

    C1E_02315
    Removed AF OFF to avoid confusion with MF
    For particular applications if is need to have no AF signal at all, nor MF, is possible to use AF 0 sec.

    C1E_02314
    Addressed an issue regarding comments on M: modifier and Script, the separator is now changed from ; to ~
    E.g.
    My AEB~B1,0.03,0.06,0.13,0.25,0.50,2,4,8,16,32
    My Script~SL,0x10,-44.36x10,44.36x10,Z,NN

    C1E_02313
    Addressed an issue regarding gesture mode, MECHA was turning back to initial position after rotation.

    C1E_02312
    Addressed an issue regarding STEP by STEP mode sometimes remains ON after the preset is ended, instead of becoming OFF.

    C1E_02311
    Small optimizations.

    C1E_02309
    Added in /config
    [x] Hide some controls in web UI when a motor is running.
    Enabled by default.

    C1E_02308
    The wait for shutter confirmation can be terminate now from Web UI by both [STOP] and [Cancel]

    C1E_02307
    Addressed an issue regarding IR commanded moves become interrupted at continuous press of IR left-right buttons.

    C1E_02306
    MECHA DAC. Increased the emergency stop response from IR for H MECHA.

    C1E_02305
    MECHA DAC. Addressed an issue regarding emergency stop from IR on V MECHA.
    MECHA DAC. Addressed an issue regarding interval buttons for V MECHA, if commanded from IR, resulted, sometimes, in reverting back to the initial position.

    C1E_02304
    MECHA DAC. Addressed an issue regarding emergency stop from IR on V MECHA when two IR receivers are used.

    C1E_02303
    Added in /config
    [ ] Use Two IR Receivers (DAC ONLY).
    disabled by default, which allows the use of two IR receivers, one in each MECHA.
    if this is enabled in H MECHA the setting will be passed automatically to V MECHA.
    The [ ] Use of NN IR should not be enabled in V MECHA, but only in H MECHA for two IR receivers to work.

    C1E_02302
    Addressed an issue regarding BTN > CT causing MECHA to freeze sometimes.

    C1E_02301
    Addressed an issue regarding SHT C or SHT C1, if set, failed to trigger the Shutter signal after a cold start of MECHA.

    C1E_02300
    Added in /config Shutter Confirmation Time Out (sec.) : 30, which is the maximum time MECHA waits for the shutter confirmation to occur.

    C1E_02298
    addressed an issue regarding button [3] interpreted as cancel after launch as quick interval 3, resulting MECHA to revert to initial position.

    C1E_02294
    in /config at STA Mode, is enough to enter only the Static IP, MECHA will try to figure out the other values.
    MECHA DAC, setting the Power OFF after, in /config in MECHA-H, will also set the same value for MECHA-V.
    Addressed some issues regarding the factory reset and config reset codes.
    Optimizations for Power on AUX port (WIP)

    C1E_02293
    Optimization of shutter confirmation for short exposures for Canon 5DII and other cameras.

    C1E_02290
    Addressed an issue regarding
    E:BTN > C. or E:BTN > CT
    that didn't work in the case of MECHA DAC but worked in the case of MECHA Single.

    C1E_02289
    Added in /config
    [x] Use New Shutter Confirmation (enabled by default)
    it will be used in both shutter confirmation and test of shutter confirmation.
    If the test fails, please try with this option disabled as well.
    Use E:SHT C1 or E:SHT C. only if the test has success,
    otherwise use the Button Confirmation instead, like E:BTN > C. or E:BTN > CT

    C1E_02288
    Optimizations of Shutter Confirmation feature.

    C1E_02287
    Addressed an issue regarding Shutter Confirmation not working in some cases.
    Added Shutter CONF. TEST code 32313<
    After launched, the test MECHA will count the shutter detection from camera, via AUX port, camera needs to be triggered manually, by camera's trigger button or a camera remote.
    After 10 seconds of idle, the number of SHT detection will be shown.
    For DAC, if camera is connected on MECHA-V and confirmation is via AUX Port of MECHA-V,
    in /config of MECHA-H, [x] Shutter Confirmation via other MECHA needs to be enabled.

    .
    .
    .
    .
    .
    TO BE EDITED LATER.

    .
    .
    .
    .

    C1E_02242
    Addressed an issue regarding Fast Shutter Confirmation not working, in some cases.

    C1E_02241
    Addressed an issue regarding [Map], [Probe] and [Template] didn't produced a valid PTGui file in the case of a TRG larger than 1.

    C1E_02240
    Addressed an issue regarding partial panorama, when less than 180° tall, ended smaller than was set by parameters, in some cases.

    C1E_02234
    Removed condition that the name of the backup.mbk file must starts with "backup.."

    C1E_02230
    Addressed an issue regarding the battery level being kept shown on LEDs at startup, until user interaction, in certain conditions.

    C1E_02228
    Added Button confirmation option for E: delay.
    [ E: BTN > C. ] MECHA will wait, after any trigger, the confirmation with button [>] of Controller or NN IR Remote to continue.
    [ E: BTN > CT ] MECHA will wait only TRG confirmations with button [>], then will use the learned delay(s) to finish the preset.
    An option to have the learned delays persistent for later use will be added soon.

    C1E_02227
    Addressed an issue regarding presets saved on buttons, if loaded and saved again, the script was not accessible for edit in UI.

    C1E_02226
    Fast Shutter Confirmation (FSC):
    Added [E: SHT C1] delay in UI, it works the same as [E: SHT C.] but MECHA sends only One Signal to Camera and waits for TRG confirmations, this is useful when you have camera set for bracketing to press one time on button and camera takes automatically the whole bracketing set.
    For DAC, and for now, this will work on MECHA-H-DAC only.

    C1E_02225
    Some small changes in the beep routine, MECHA may sound a bit different, this is normal.

    Fast Shutter Confirmation (FSC), if enabled, will work with IR remote, provided the correct adapter is used to have both IR receiver and PC Sync Cable connected to AUX port.

    For MECHA DAC only: As FSC is still beta, please use in MECHA-H-DAC AUX port if in MECHA-V-DAC doesn't work.

    C1E_02223
    Addressed an issue regarding A: delay in MSS with single position on row like 0x1, 60x1 and in other situations when an extra A: delay was produced for simple movements with no shots.

    Shutter Confirmation, added an entry on E: delay list,
    "E:SHT C."
    and only when this entry is selected the shutter confirmation will be used, either regular or Fast (beta)

    If Fast Shutter confirmation is enabled, the PC Sync cable needs to be inserted before powering MECHA ON, or before [Apply] in /config.
    MECHA will detect if the PC Sync cable is present and use Fast Shutter Confirmation only if is present, therefore if a wired remote is used to emulate shutter confirmation, please press full and hold its button when clicking on [Apply] then release it after 2 seconds or more.

    C1E_02222
    Addressed an issue regarding auto detection of some rotators
    C2 - Addressed issues regarding swapping of cables being not fully propagated in various procedures.

    C1E_02221
    The Automatic Detection of Rotator Type is retrograded as beta, and will detect only if the rotator type is set on "AUTO"
    until we're sure all the rotators out there presents properly.

    C1E_02220
    Added support for automatic detection of Rotator Type
    If Rotator Type is detected by MECHA to be different from the one set in /config,
    it will use the parameters for the detected one instead.

    C1E_02218
    This is beta: Added in /config "[x] Enable Fast Shutter Confirmation."
    If is enabled, MECHA will wait indefinitely, for each trigger, until the shutter confirmation comes through AUX port via a PC Sync cable.
    For now, in case of DAC, this should be enabled in /config of the controller the AUX port has the PC Sync cable connected to.
    This should help when the shutter open time is not known, like AEB.
    Please test it and send feedback via forum or e-mail support.
    Is an extension of the old shutter confirmation, which, reportedly, didn't work well for very short exposure times.

    C1E_02212
    Addressed an issue regarding the [Shoot] button on NN IR remote and on C2 controller, were not triggering the camera after an emergency stop or when in/after pause from script or if paused by IR remote.

    C1E_02211
    STC, addressed an issue causing the initial opening view to not work if was a positive value e.g. h[1]=6; but worked fine for negative values e.g. h[1]=-6;

    C0E_02210
    This is Beta.
    Introducing support for stitchless panoramas and tours for Fanotec products.
    More upcoming info at the link below
    https://forum.nodalninja.com/forum/p...tics/33391-stc

    C1E_02208
    Added /connect page in UI, it allows connection of MECHA to a wireless network in an easier way, by listing the available networks.
    The network which has connected successfully last time will be on gray background, that one can be connected by using the stored password instead of typing it.
    This page will be enhanced in future FW updates ( e.g. [Update] button will be added soon)

    In UI [IMG] is changed in [TRG] - from trigger - to be more precise what MECHA does and how the number of resulting images could differ from triggers when in camera bracketing is used.
    MF will send now also the AF signal required for Sony cameras, if is need for no AF signal at all, please select the newly added AF OFF, in AF selection, in UI.

    C1E_02206
    Extended the time for power OFF by NN IR remote to 2 seconds of press and hold,
    after that, MECHA will enter in shut-down procedure which can be canceled either from UI,
    or by MECHA controller's power button or by another long press of the NN IR Remote power button.
    There is in /config [x] Double press the NN IR Remote Power button as alternative to long press
    with cancel option at a single press.

    C1E_02205
    FavCode 3 is now available only for C1 or (DAC).
    For C2, when MECHA is idle, pressing long [≡] on controller or press [≡] on IR Remote will launch the menu on OLED.

    C1E_02204
    Addressed an issue in MSS scripts, when the script ended with NN (for two nadirs) MECHA didn't return to initial position e.g. level.

    C1E_02203
    The password for 312123< update via the MECHA-UPDATE Hot-Spot,
    can be changed in /config from default 87654321 to something else, if wanted.

    Introducing the 3123< code,
    This will temporarily switch from AP to STA and connect MECHA to the last Wi-Fi
    if the last Wi-Fi is detected by MECHA.

    In case of MECHA DAC only
    The last Wi-Fi must be around in order for DAC to work.
    This will switch the MECHA to MECHA connection to MECHA-Wi-Fi-MECHA scheme.
    In areas with lots of interference this will work better than MECHA to MECHA as both MECHAs are in STA MODE
    This was tested and is working on Wi-Fi hot-spot produced by on android phones, mobile or regular routers.
    For now, it doesn't work on hot-spot from iOS devices, the support for iOS will be added later.
    The change is not persistent, at the next power ON the AP-STA mode will reverted to the values set in config/ or by buttons.

    C1E_02202
    The preset lists will contain some factory presets (F).
    They can be used as is or as base for a new preset.
    The inclusion of (F) presets can be disabled in /config
    by [x] Show Factory (F) Presets..

    C1E_02201
    Addressed some issues in UI design of /config and /new pages

    C1E_02200
    Added the possibility to change remotely some /config settings.
    This will be used exclusively for support and troubleshooting.



    C1E_02199
    Addressed a rare issue when MECHA cannot be accessed at 192.168.8.1, for unknown reasons, despite it is in AP mode.
    This was reported on only one unit, but reproduced, after intensive tests, in laboratory

    C1E_02198
    Added some status number at the bottom of the UI,
    for now, only the number of devices connected to MECHA in AP
    This should be around [ 0 ], [ 1 ] or [ 2 ] in the case of DAC,
    if it is higher, for better performance, please consider disconnect from MECHA the unused devices.
    Also is highly recommended to change the password for SSID in /config
    in order to prevent other devices to connect by guessing the default password.

    C1E_02197
    Addressed an issue regarding gesture mode not working properly in Ring page.

    C1E_02196
    Addressed an issue regarding 31< code not working properly.

    Added 32< code for automatic shooting pattern computed by MECHA, without using the UI,
    Is similar with 31< code but can be used Fish-Eye lenses as well.
    The difference from 31< is that 32< uses for refference a small feature centered in the frame, say, under the central focus point
    After entering the 32< code, MECHA will flash the power button and waits for two quick presses of the power button,
    first is in order to trigger the camera and the second is after the camera was triggered.
    After that, MECHA will rotate slowly to the right and wait another press of power button right after the reference feature is out of the camera's frame.
    Then MECHA will go back in initial position and will start to flash 1, 2 and 3 LEDs
    and waits for one of the buttons [1] [2] or [3] to be pressed to assign the computed preset to that particular button.
    To cancel the assignment, the power button can be pressed instead.

    [Shots] in UI of /row accepts also h and v parameters to indicate a non rectilinear lens is used, e.g.
    8mm h105 v170
    for Sigma 8mm 3.5 on 1.6 crop
    h105 mean horizontal fov and v170 mean vertical fov
    these can be either the usable fov determined after mask cropping in stitching software or taken from reference tables.

    Presets made by command lines also accepts horizontal fov and vertical fov of the lens, if given, like
    192.168.8.1/preset?b=1&f=8&hf=105&vf=170&p=2
    this will set on button 1 (b=1)
    a preset for Sigma 8mm on 1.6 crop giving the 105 horizontal fov (hf=105) and 170 vertical fov (vf=170)
    and optional, a pause of 2 seconds after shoot (p=2)

    All the above will be generated according with the preferred MSS pattern in config.
    If nadir shoot is unwanted and is need for a single Zenith, you can change
    SL,==,ZZ,NN with SL,==,Z

    C1E_02195
    Addressed an issue regarding N, in MSS scripts resulted two nadirs instead on a single one, and the same for Z,

    C1E_02194
    Addressed an issue regarding the beeps not being produced in certain situations.

    C1E_02193
    Addressed an issue regarding the positioning with the slider for small angles, issue introduced in 2188.

    C1E_02192
    MECHA DAC, Improved digit precision of very small angles for MECHA-V in certain scripts.

    C1E_02191
    Addressed an issue regarding 1313 test and maybe other tests not returning in initial position, issue introduced in 2188.

    C1E_02190
    Addressed an issue regarding [LEFT] button of UI which caused MECHA do not rotate, issue introduced in 2188.

    C1E_02189
    Addressed an issue regarding precision for small angles on 2nd axis.

    C1E_02188
    Addressed an issue in MSS when ^360 was optimized in 0 deg. instead of 360 deg.

    C1E_02187
    Addressed an issue regarding Horizontal Zig Zag ,HZ and odd number of rows,
    the head wasn't returned to the initial position.

    C1E_02186
    Added in /config Preferred MSS Pattern: SL,==,ZZ,NN
    For automatic produced MSS scripts, this can be changed if instead of Start Level, Start Parked is preferred and single Zenith, e.g. SP,==,Z,NN
    or SP,P==,Z,NN if a pause is wanted before 1st row.
    MECHA will replace the == with the computed script.

    C1E_02185
    Backlash handling routines should be less noisier.
    If, at direction changes by buttons, MECHA is still noisy or jumps, the value for backlash compensation is not properly set.
    Ideally MECHA should make no weird noise and no sudden jumps when direction is changed

    C1E_12184
    Underlying support for the upcoming Automatic Full Vertical Zig Zag pattern generation

    C1E_02183
    MECHA DAC, removed the beep when V-MECHA rotates,
    to reduce the number of beeps when many vertical moves are used.
    However, the beeps can be forced ON in /config of V-MECHA, if needed.

    C1E_02182
    MSS accepts now HZ (Horizontal Zig Zag) to indicate shooting in Horizontal Zig Zag pattern,
    MECHA will change the rotation sense after each row.
    e.g. for 50mm (FF equiv.)
    SL,0x18,-28.03x18,-56.06x14, 28.03x18,56.06x14,ZZ,NN,HZ

    e.g.partial panorama with explicit intervals for H (24°) and V (36°) in Horizontal Zig Zag
    4 rows, 8 columns
    SL,54x8^24,18x8^24,-18x8^24,-54x8^24,HZ

    C1E_02181
    When the "W:" delay is negative, a log file
    /intervals.txt
    will be produced with all intervals, in ms, between the triggers of the shutter done by MECHA.

    C1E_02180
    If in /config the "Arrow buttons Speed" is zero, pressing MECHA directional buttons, the rotator will start slow and accelerate afterwards if the button is kept pressed.
    Useful for precise alignment done by the buttons of controller or IR remote.


    C1E_02179
    Optimization of the delays in communications, for sessions made of hundreds of photos, the performance could be now doubled.

    When the "W:" delay is negative, "B:" delay is referenced to MCU's clock rather than added delay
    e.g for time lapse session if W:-0.001 sec and B:5 sec the result will be shots at every 5 seconds.
    If movements are executed, the value of B: needs to be large enough to cover the time take by move.

    C1E_02178
    Optimization of the covering of the sphere, for automatic shooting patterns.
    The S-Language accepts now pause as float as well, not only as integer, e.g. 2.5: means 2.5 seconds

    C1E_02177
    Added in /config the Backlash value,if is need to be manually entered instead of automatic procedure,
    for E1, E2 rotator is around 21, is recommended to use automatic procedure for better result if are conditions meet to detect the small movements.

    Addressing an issue which causes a small drift when many number of photos per row are taken.
    For now, the issue is fixed for uSteps without + like 16, 32, 64 and 128
    the drift (which is around 0.5° at a full 360°) could manifest when uSteps with + are used like 16+32, 16+64 .. 64+128
    for these cases the issue will be fixed in the next FW updates.
    Until the complete fix, is recommended to use, say, 32 uStep instead of 32+128 uStep for increased precision.

    C1E_02176
    Added in /config
    Default Focal Length : 50.00 (used when not specified otherwise)
    Sensor Height (portrait) : 36.00
    Sensor Width (portrait) : 24.00
    Overlap on Height : 0.25
    Overlap on Width : 0.25
    MECHA supports now focal length from 10 to 1500mm (FF equiv.),
    with camera in Portrait or Landscape orientation.
    For now, if these values are changed, the script needs to be generated again,
    by entering at [Shots], via custom, the focal length, like 56mm

    C1E_02175
    The template for PTGui, exported from UI with [Template] button, contains now also the focal length,
    if the script was generated after input, say, 56mm, at [Shots] via custom.

    C1E_12174
    Added in /config "[x] Inverted" default off, to the specified rotator
    in case if, for a particular reason, the rotator needs to have all movements in opposite sense of rotation.
    Addressed an issue regarding motion compensation and the P1 rotator, the compensation was not working properly.

    C1E_02173
    Addressed an issue regarding partial panorama and RW used in the same MSScript, e.g. (200),RW.
    The panorama was forced to full instead of partial.

    C1E_02172
    MSS accepts now RW to indicate that after every ROW to rewind,
    useful in gigapixel sessions when cables to a power-bank are used.
    e.g. for 50mm (FF equiv.)
    SL,0x18,-28.30x17,-56.60x12,28.30x17,56.60x12,ZZ,NN,RW

    C1E_02171
    Enhancement in MCU communications.
    This should produce better stability and reduces the cases when MECHA apparently waits a bit longer without reason.

    C1E_02169
    The pause for manual tilting when a dual axis script is used on a single axis MECHA is moved now after panning, just like in the way which uses the repeat.

    C1E_02167..68
    Added in /config
    [x] Camera is in Portrait Orientation. (default is thickened)
    when enter, say 35mm or 35mm2 at number of shoots around via custom,
    the shooting pattern will be computed considering the camera orientation.

    C1E_02166
    Addressed an issue regarding programming presets with parameters, when a partial panorama is programmed with vertical less than 180.

    C1E_02163..65
    Addressed an issue regarding S-Language and the small movement compensation.

    C1E_02160..2
    Added to the goVM.py, Virtual MECHA script (beta), some statistics.
    Other fine-tune regarding the .pts and .py exported files.

    C1E_02159
    In /Row and Ring of UI, added [goVM] to download a script (a -goVM.py file) for the upcoming Virtual MECHA.
    Until Virtual MECHA will be available, this file can be also used for support and demo purposes.

    C1E_02158
    In /Row and Ring of UI, added [Probe] to download a probe (a PTGui file) from shooting pattern to study/refine the overlap.

    C1E_02157
    Addressed an issue regarding template and map didn't reflected accurate the motion compensation.

    C1E_02156
    Addressed an issue regarding loading and importing presets.
    Sometimes LOADING FAILED! was shown instead of success, despite of the valid path given.

    C1E_02153..5
    In /Row and Ring of UI, added [MAP] and [Template]
    After all the settings are set as you want
    [MAP] will download a PTGui file (other formats will be added later) with the current preset.
    MECHA will also offer to download a "map.zip" file containing three small .png images,
    the images are the same for any map.
    A high resolution set is also available on https://www.nodalninja.com/MECHA-MAP/map-png.zip with "Mecha" as zip password.
    [Template] will download only a PTGui file, which can be apply on a real set of images.
    The angle of images is set to 5°, is need that in PTGui to set the lens settings according with the actual lens used.

    C1E_02151..2
    Addressed an issue regarding button [1], [2] and [3] of NN IR Remote, if Rev.0 of NN IR remote was used.

    C1E_02150
    MECHA MSA (Manual Second Axis) mode is when a single MECHA executes a dual axis script
    e.g. NN3 or other panoramic head on a single MECHA unit.
    In MECHA MSA, MECHA enters in pause and waits for 2nd axis to be set/tilt manually
    and the expected manual angle for 2nd axis is shown on both UI and LEDs.
    After manual tilt, press [>] or [>||] on NN Remote or click on [PAUSE]
    Addressed a situation when MECHA didn't paused for Nadir and Zenith shoot, when repeat mode was used in MSA.

    C1E_02149
    Lots of small tweaks regarding Status Feedback (SF)
    After boot MECHA will show quickly on LEDs the FW number and last part of IP address
    e.g. 02149.101
    This can be disabled in config/ by un-ticking
    [x] Show FW number and the last part of IP on LED after boot.

    C1E_02148
    Enhanced the "Pause" mode
    Added 21< code which will switch MECHA to or off pause mode, the same as clicking on [Pause] in UI or on IR Remote.
    If MECHA is in pause mode, LEDs will blink like : , if is in idle status is slow blink or if is running presets and paused is the regular blink.
    If MECHA is in pause mode and a preset is started, MECHA will pause before every position, resulting in step by step movement.
    When is running a preset and is paused, pressing [>] or [>||] on IR Remote or [PAUSE/NEXT] in UI, MECHA will continue to next position.
    If, instead, [<] is pressed on MECHA or on IR Remote, MECHA will continue to next position and switch on/off the step by step mode.
    The above allows both:
    1) starting of a preset in step by step, then switch off step by step when is not needed, thus the preset will continue automatically.
    2) if a preset is paused by remote/UI/script, then pressing [<] will advance and switch on/off the step by step.
    Possible application will be a spherical panorama with certain areas needs to be done step-by-step, and which areas depends on events on the field.
    During the pause, pressing [O] on IR Remote, or [SHOOT] in UI, MECHA will trigger number of shoots, specified by [IMG] in presets.
    This can be used for extra shoots for a particular position.

    C1E_02147
    MSS script is now motion compensated, e.g. each position is exactly where it needs to be on the horizontal axis.
    The compensation on vertical vertical axis will be added soon,
    however, due to the nature of absolute positioning on vertical axis,
    the mismatch is very little, but the precision will be as good as on horizontal axis in the upcoming updates.

    C1E_02146
    MECHA DAC, enhanced the Status feedback (SF) to reflect the tilt angle for the 2nd axis.
    When scripting is used, now the yaw is shown on SF as well
    At [Shots], beside the latest "mm" notation, like "28 mm",
    also "mm2" notation is accepted, e.g. "28 mm2" will compute the full spherical panorama for a 28 mm lens using Repeat.
    This is useful until the scripted way will be motion compensated automatically.

    C1E_02145
    For advanced users only, MSS language accepts now S-Language inserts,
    e.g. SL,0x11,-44.90x11,44.90x11,Z,N
    will mean on each row are 11 shots made, one at 32,72(72) with S-L insert, this can be written as SL,0x11,_33,-44.90x11,_33,44.90x11,_33,Z,N
    which means that the first position after the previous row is at 33° instead of 32.72°
    This allow fine-tuned alignment of images, esp. in the case of gigapixel
    Will be an automatic alignment at 0.05° at some point, as well.
    The inserts can be full S-L like ,=24_14, in which case, the inserted positions are like from S-Language, with all features available.

    C1E_02144
    Addressed an issue regarding LEDs not light like a blinking " : " when a session is paused.

    C1E_02143
    Small optimizations regarding the MCUs communications.


    C1E_02142
    Some changes regarding the custom protocol on AUX port
    45.0=1A, rotates at 45.0 degrees from Home position, absolute.
    -45.0=1A, rotates at -45.0 degrees from Home position, absolute.
    ^45.0=1A, rotates with 45.0 degrees from previous position, incremental.
    ^-45.0=1A, rotates with -45.0 degrees from previous position, incremental.

    C1E_02141
    Enhanced the possibilities when use the custom protocol on AUX port.
    With common remotes, a half-press is detected as 1A, a full press is detected as 1A1S,
    These are the possibilities now, e.g. for a half-press:
    045=1A, execute the a preset which starts with 045+blank in name.
    -045=1A, execute the a preset which starts with 045+blank in name but, in the opposite sense of rotation.
    HS=1A, Home Set for the follow, also a Home Set can be done by pressing the power button.
    45.0=1A, rotates with 45.0 degrees.
    -45.0=1A, rotates with -45.0 degrees.
    the above uses the inverse rotation for buttons, if is set.
    H=1A, return to Home position set by HS or by the power button.

    C1E_02140
    Addressed an issue causing double press on IR power button of Remote didn't initiate the shut-down.
    Optimizations in RAM management

    C1E_02139
    Added in config/ [x] Use Aux Pulse, if exists.
    If you use MECHA in applications requiring the Aux Pulse file, you need to thick this box from now on,
    default is clear and can be ignored.

    The Wake (W:) delay has now an enhanced behavior if is a negative value.
    e.g. W:-5 sec. will also force a before (B:) delay if is B: not zero.
    A small negative, under 1 second, value will trigger the Wake signal, which is a focus signal, before every position instead of only at the begin of a session. e.g. w:-0.9 sec. or W:-0.1 sec.
    There are no changes for positive W: values, regardless of their size.

    C1E_02138
    Added 3231< code for testing the IR Remote
    After the code is entered, MECHA will not execute the commands given by buttons.
    Instead, it will only beep and display the code of the button pressed on LEDs (after the button is released) and over the battery symbol in UI.
    To end the test, press the [power] button of MECHA, which is flashing during the test.

    C1E_02137
    The programming of a preset using parameters, can have h= and v= to specify the area in degrees of a partial panorama
    e.g. 192.168.8.1/preset?b=1&f=80&h=100&v=75
    partial panorama for 80 mm lens, 100 degrees wide and 75 degrees tall.

    Added support for future NN IR Remote, with better handling of a power OFF function
    More details will be published another time.

    C1E_02136
    Addressed an issue regarding the programming of a preset using parameters,
    with the s= parameter given,
    produced 30 deg. interval instead of the required one
    when the preset was executed using the buttons and not from UI.

    C1E_02135
    Addressed an issue regarding a partial panorama, e.g. (200),
    added to simple script, in MSS format, not worked properly and produced a full 360 deg. panorama instead.

    C1E_02134
    Added a simple way to program a preset
    e.g. 192.168.8.1/preset?b=1&s=12&f=30&p=2
    this will set on button 1 (b=1)
    a preset for cylindrical 12 shots around (s=12)
    or, optional
    full spherical panorama shoot with 30 mm (f=30) valid from 10 to 200
    and, optional
    a pause of 2 seconds after shoot (p=2)

    the page will ask for credentials:
    admin
    Mecha

    C1E_02133
    The code 31< for automatic shooting pattern computed by MECHA, without using the UI, works now for Single MECHA as well.
    After entering the 31< code, MECHA will flash the power button and waits for two quick presses of the power button,
    first is in order to trigger the camera and the second is after the camera was triggered.
    After that, MECHA will rotate slowly to the right and wait another press of power button right after the sheet of paper is out of the camera's frame.
    Then MECHA will go back in initial position and will start to flash 1, 2 and 3 LEDs
    and waits for one of the buttons [1] [2] or [3] to be pressed to assign the computed preset to that particular button.
    To cancel the assignment, the power button can be pressed instead.
    The assigned preset will work for Single MECHA and MECHA DAC as well.
    If Single MECHA is used, after first row MECHA will enter in pause and suggests, on LEDs, a manual tilt of the vertical axis to continue to full spherical panorama.
    If only cylindrical is needed or no manual tilt is possible, press the [power] button of MECHA.

    C1E_02132
    This is tested for MSS for now, it might work for other way of scripting as well.
    If a Single MECHA is running a DAC preset, when the 2nd axis is need to be rotated, MECHA will pause and will show on LEDs the angle 2nd axis needs to be rotated.
    The value is rounded to nearest integer and will display like :45 or :-45 if is negative value,
    0 is considered to be the Level Position (horizontally)
    You can use - as tilting up or tilting down depending on wanted order, upper part first or lower part first.
    When you'll add a second MECHA to the single one, thus having a MECHA DAC, the same preset will work automatically without pause, unless you manually add some pause in script.
    As a result of this new feature, the auto generated script, when focal the length is inputted, will not contains any pauses, the pauses will occur automatically if a single MECHA is used.

    C1E_02131
    In Row page in UI, if focal length, e.g. 35 mm, is entered at [Shots] via custom,
    if Single MECHA is used, no DAC, the auto-generated script will contain "P" for pause before each row at non zero tilt,
    to allow manual tilting of the panoramic head, like NN3 on a Single MECHA.
    To continue, after manual tilting, press [>] of MECHA or [>||] of the remote or click/tap on [PAUSE] in UI
    To terminate or cancel, press [power] of MECHA or remote or click/tap on [STOP] in UI

    C1E_02130
    In Row page in UI, [Shots] at custom accepts notation from 10 mm to 200 mm.
    If a value from 10 to 200 is entered followed by "mm", the Script text box will be automatically replaced with a script,
    in MSS format (MECHA Simple Scripting) , for a full panorama made with a rectilinear lens with that focal length (FF equiv).
    This will be enhanced further in the upcoming FW updates.

    C1E_02129
    After double press the Nodal Ninja IR Remote Power button for power OFF,
    there is now 10 sec. time to cancel the shutdown, just like the shutdown triggered form in UI,
    by pressing again the power button within 10 seconds, the shutdown will be canceled.

    MECHA DAC, pressing [up] then [1],[2] or [3] of NN IR Remote will rotate MECHA-V up with the interval speed defined in /config of MECHA-H.

    C1E_02128
    Added in /config
    [x] Double press the Nodal Ninja IR Remote Power button for power OFF.
    When is ticked, there is a way to power OFF MECHA using the NN Remote, by pressing the power button of NN IR twice.
    If you don't want to power OFF MECHA using the NN IR Remote let the checkbox un-ticked (default)
    MECHA cannot be powered ON using the IR Remote.

    C1E_02127
    Enhanced the update codes
    MECHA will (re)update either Single or DAC according with the pairing status.
    This will prevent from happening the situations when MECHA-H waits for MECHA-V to update, when MECHA-V isn't powered ON, if a DAC code for (re)update was entered.
    Similarly, both MECAS in DAC will be (re)updated if they are ON and paired even if the code was entered for (re)updating the MECHA-H only.

    C1E_02126
    Added the code 3212<
    to show the FW number on LEDs,
    then 32123< (or 3212312< for MECHA DAC) code can be used to update, provided MECHA has Internet access
    or if the Wi-Fi with Internet, MECHA was connected to before, is on.
    Also a quick show of the FW number is right after boot sequence is over.
    This can be useful when support is offered and need a quick way to find out the current FW running without UI.

    C1E_02125
    Better fix regarding the LIVE NPP not working properly on some mobile browsers.

    C1E_02124
    Added 131313< code, which will reboot MECHA without power cycle it,
    this is useful when you want MECHA to reboot
    (say, to enable Wi-Fi, or change the AP-STA mode, or re/un/pairing) without motors to be disengaged,
    thus the camera will not move due to gravity or other causes.

    MECHA DAC, small optimizations in execution of the 31< code.

    C1E_02123
    MECHA DAC, addressed an issue regarding the update procedure, if started from UI of MECHA-H, without MECHA-H being connected to Wi-Fi with Internet access, caused MECHA-V to not update, even if the credentials for Wi-Fi were introduced at request.

    MECHA may ask for the Wi-Fi credentials needed for update through Internet then MECHA will try to connect to Wi-Fi, the LEDs will show scanning up-down then two beeps will indicate a successful connection to Wi-Fi, please click/tap on [Update] again to perform the FW update.

    C1E_02122
    Addressed an issue regarding emergency stop when pressing the power button,
    in some cases, with large number of repeats, it took several seconds for MECHA to be ready after stop.

    C1E_02121
    After use of the 31< code, if MECHA is unable to compute a pattern using the feedback received from pressing the power button
    (mostly caused by to small intervals), the LEDs will show !!!
    which indicates that nothing has changed.

    C1E_02120
    Addressed an issue regarding the LIVE NPP not working properly on some mobile browsers.

    C1E_02119
    Increased the range when using the 31< code for lens detection to 10..200mm (FF equiv.)

    C1E_02118
    Added the code 31< for MECHA DAC (for now, will be available for single as well).
    This is beta, it allows automatic shooting pattern to be computed by MECHA, without using the UI.
    Works for rectilinear lens from around 10 to 100 mm, (FF equiv) it will be extended to up to 200 mm in next FW update.
    MECHA needs to be in LEVEL position,
    a sheet of paper needs to be placed in front of MECHA in such way to fill the frame,
    the frame can be viewed through viewfinder or through the live view.
    Instead of sheet, any feature or image on screen, well defined, or other means can be used to achieve the following with the same results as for the sheet of paper.
    A gray sheet of paper will work best for exposure purposes as well.
    The camera and lens need to be set just like for taking the actual panorama.
    After entering the 31< code, MECHA will flash the power button and waits for two quick presses of the power button,
    first is in order to trigger the camera and the second is after the camera was triggered.
    After that, MECHA will rotate slowly to the right and wait another press of power button right after the sheet of paper is out of the camera's frame.
    Then MECHA will go back in initial position and will start slowly to tilt down and wait for another press of power button when, again, the sheet is out of the camera's view.
    Then MECHA will go back in initial position and will start to flash 1, 2 and 3 LEDs
    and waits for one of the buttons [1] [2] or [3] to be pressed to assign the computed preset to that particular button.
    To cancel the assignment, the power button can be pressed instead.

    C1E_02117
    Added the code 2313<
    to change the preferred sense of rotation when rotation is done manually by pressing [<][>] buttons,
    without the need to use UI and /config

    C1E_02116
    Enhanced the simple form of scripting, added the possibility to specify
    N,NN,Z or ZZ anywhere in the script after starting position like
    SP,0x6,Zx1,Nx2
    Furthermore, new conventions are also supported now,
    e.g.
    Nx3, (3 Nadirs automatically spread at 120 deg. apart)
    NN^120, (2 Nadirs at 120 deg. apart)
    Nx3^60, (3 Nadirs at 60 deg. apart)
    and the same for Zenith, using the Z and ZZ conventions.

    C1E_02115
    In the simple form of scripting, added the possibility to specify the degrees apart from positions in a row
    e.g. SL,0x6,90x1,-90x2
    will take at the end two nadirs at 180 apart (computed from 360/2)
    SL,0x6,90x1,-90x2^90
    will take at the end two nadirs at 90 apart (as indicated by ^90)
    so in a row, after the number of position, e.g. x6, if is nothing after, the positions will be spread by 360/6 degrees one from the next
    if ^45 is added, like x6^45, those 6 positions will be taken at every 45 degrees apart.
    This is useful, say, for multiple Zeniths at desired interval one from another.

    C1E_02114
    Added another way for update which will be used at request when support is offered by email or by dealers.
    It will help in providing MECHAs with the latest update more easily.
    This way will be included in user guide as well to assure most updated FW before the first use of MECHA.

    C1E_02113
    Addressed an issue regarding the 321< code when MECHA is in AP mode, the LEDs were showing nothing instead of AAA

    C1E_02112
    MECHA DAC, when status on automatic pairing is display on LEDs, like - =, on MECHA-V the red LED will remain ON if the MECHA-H FW version is different from MECHA-V FW
    If this is the case, although the pairing may work, please update MECHA again when both are ON from MECHA-H UI or only MECHA-V, if updating both doesn't end in having - = LEDs without red LED ON.
    To update only MECHA-V, if needed, power ON only MECHA-V then at -=-=-=-= press short [1] then connect to its SSID then access UI and perform update as usual.

    C1E_02111
    Addressed an issue regarding DAC presets based on repeat which ignored, say, ^90 custom interval for the list of angles, e.g. 2^90:90, had as result two shots at 180 instead of two at 90 apart.
    Addressed an issue regarding W: when negative value is used and didn't forced a pause before the movement sequence as it should, if camera was wake-up recently, thus not allowing time for photographer to get out from view, which was the intended use of the negative W:

    C1E_02110
    Added codes to set the preferred rotator without need to use UI and /config
    23131< will set E1 as preferred rotator
    23132< will set E2 as preferred rotator
    23121< will set P1 as preferred rotator
    The code should match with the actual rotator connected.
    This is useful for first tests, out of the box and new MECHAs which are going to be used with a certain rotator type,
    or on field, if is need to swap a E1 rotator for a more powerful E2 or P1.
    The presets will auto adapt to the preferred rotator automatically.

    Added 231231231< code which is for factory reset.
    It requires, however, a factory file to exist in MECHA, this can be provided via update or available for download.
    Details about the ways of delivery will be published later.
    The new units will be shipped with the factory file included.
    The code need to be entered twice
    231231231< then after LEDs stop lighting as ',',
    231231231< again then the power LED will flash and needs to be pressed short.
    If !!! are display on LEDs then the factory file is not found and nothing is done.

    C1E_02109
    For IR custom applications when [x] Use Nodal Ninja Remote is not selected,
    instead of ir.xml file, custom_ir.xml is required from now on.
    When [x] Use Nodal Ninja Remote is selected, no ir.xml nor custom_ir.xml is required.
    For MECHA DAC, added LED flash when button up or down of Nodal Ninja IR Remote is pressed.

    C1E_02108
    Addressed an issue regarding the shutter button on Nodal Ninja IR remote, if pressed long caused multiple shots and reboot.

    C1E_02107
    Introducing support for Nodal Ninja IR remote SKU F9988
    For now these buttons are supported:
    [1] [2] [3] [<] [>] [power] [>||] [shoot]
    For MECHA DAC also [up] and [down]
    In /config there is a [x] Use Nodal Ninja IR Remote.
    As is just introduced, hence not much tested, there is a safety in /config
    Safety Interval [deg.]: [10]
    which reduces the continuous interval up-down in case of MECHA DAC for press and hold on IR remote.
    It requires another press and hold to enter in another interval.
    Once is fully tested and become familiar with up-down movements you can increase the value.
    Please proceed with extreme caution especially if the lens or camera can hit the panoramic head at extreme tilt
    better have small interval than a too large one, common is to use up to 90 or 180.
    Use only long coiled cable to assure free of accident movements up-down.
    IR remote support wil be enhanced in upcoming FW updates allowing assigning of the buttons to specific tasks/presets.

    C1E_02106
    Addressed an issue regarding Wake signal [W:] to wake-up the camera, the signal being sent even if was set to 0 sec
    Please use 0.25 sec or more (2 sec) if you want MECHA to wake-up camera (from possible power-save mode) when you want to save battery of the camera, and use W:0 sec only if you don't want the wake-up signal to be sent at all and camera is not on power saving mode which can occur during a MECHA session.

    C1E_02105
    Addressed an issue regarding e.g. (90) partial panorama
    not being aligned properly in the case of asymmetrical panorama,
    i.e. with different number of shoots per row.

    C1E_02104
    In the simple way of scripting,
    added the possibility to specify a slice of, say, 45 degrees, instead of a full 360 panorama
    in the case of high resolution mosaics
    e.g.
    SL,30x30,20x30,10x30,0x30,-10x30,-20x30,-30x30
    will shoot a full 360 cylindrical mosaic,
    while
    SL,30x30,20x30,10x30,0x30,-10x30,-20x30,-30x30,(45)
    will shoot only a slice of 45 deg. from it, indicated by adding (45) to script.
    This can be useful for preview or for a partial panorama instead of full 360.
    This feature will be enhanced further in the future.

    C1E_02103
    Addressed an issue regarding the simple way of scripting, the script is valid even if it ends or not with ','
    Prior to this the script has not be ended with ','

    C1E_02102
    Addressed an issue causing MECHA DAC to reset if a repeat was set after more than than 30 sec., in certain conditions.
    Highly recommended update if use MECHA DAC in time-lapse shooting.

    C1E_02101
    Added in Custom Protocol in AUX Port the possibility to specify a preset if its name starts with "0"
    000=1A1S,045=2A,-045=2A1S,6=1A1S1A1S,
    this protocol description does:
    000=1A1S, at full press the preset starting with 000 in name will be launched
    045=2A, at two half presses, the preset starting with 045 in name will be launched
    -045=2A1S, at one half press then full press, the preset starting with 045 in name will be launched in the opposite direction
    6=1A1S1A1S, at two full presses the stop command is sent.
    So if preset 000 is saved with 1 shoot 0.00001 deg interval (a possibility to force zero will be added later)
    and preset 045 is saved with 1 shoot 45 deg interval, using the conventions above, a step by step with shoot only,
    or shoot and move to 45 deg to right or to left can be implemented using the AUX protocol.

    C1E_02100
    Addressed an issue causing MECHA to not return in initial position if the script ends with x2, as for two shots.

    C1E_02099
    Added the possibility to specify only one position per row
    like 90x1, say for one Zenith position, or -90x1 for one Nadir position
    e.g. SL,-30x3,-90x1,30x3,90x1
    in the simple way of scripting

    C1E_02098
    Addressed an issue affecting the execution of a scripted preset, if launched by its powercode.
    e.g. a preset with a name starting with "0123 " which can be launched by [0][1][2][3] [>]

    C1E_02097
    Added Arrow buttons Interval Speed [RPM]:
    and Arrow buttons Interval 1 [deg.] .. 3 [deg.] in /config,
    the value will be used by MECHA when [<] or [>] then [1]..[3] are pressed for manual control of rotation.
    e.g. for manual rotation of 90 deg. press [>] then [2]

    C1E_02096
    Added Arrow buttons Speed [RPM]: in /config,
    the value will be used by MECHA when the [<] and [>] are pressed for manual control of rotation.

    C1E_02095
    Addressed an issue causing button presets do not execute properly the latest simple form of scripting saved to them.

    C1E_02094
    Addressed an issue regarding the [SHOOT] when preset was paused, it also un-paused instead of only shoot.

    C1E_02093
    Addressed an issue regarding the repeat of the scripted presets.

    C1E_02092
    Addressed an issue causing Zenith and Nadir to be sometimes reversed in the latest simple form of scripting.

    C1E_02090..91
    Added a simple form of scripting to specify a spherical panorama.
    e.g. for 50mm on FF a panorama can be covered by
    1 row at 75 deg, made of 5 shots
    1 row at 50 deg, made of 11 shots
    1 row at 25 deg, made of 16 shots
    1 row at 0 deg, made of 17 shots
    1 row at -25 deg, made of 16 shots
    1 row at -50 deg, made of 11 shots
    1 row at -75 deg, made of 5 shots
    this can be now scripted as
    SL,75x5,50x11,25x16,0x17,-25x16,-50x11,-75x5
    SL stands for Start (and end) in Level position
    SP, or SR can be used instead for Parked or Raised positions.
    If is need for Zenith or Nadir shot, they need to be added after SL,
    e.g. SL,Z,N, or SL,ZZ,NN, for one or two photos at 90 deg apart.
    e.g. SL,N,Z,75x5,50x11,25x16,0x17,-25x16,-50x11,-75x5

    Preparation for RAW interface.

    C1E_02089
    Extended the support for some upcoming peripherals for MECHA

    C1E_02088
    If the RPM speed is fixed in /config, the Large diagonal in gesture mode and rotation by buttons will use a speed no greater than the fixed speed.

    C1E_02087
    Addressed an issue regarding IR on AUX port.
    Added safety for preventing custom protocol to emulate buttons during the starting sequence,
    thus preventing the disable of Wi-Fi by a mistake in the protocol description.
    The Custom protocol will be effective only after the starting sequence is performed entirely.
    The Custom protocol description can be changed on the fly after [Apply], no need for [Reboot] anymore.

    C1E_02086
    Added support for measures on the AUX Port of the analog values, useful for future enhancement of AUX custom protocol.
    To enable these measurements "analog" text needs to be entered as Custom Protocol on AUX Port: [analog], then click/tap on [Apply] then on [Reboot]
    The measured values will be shown instead of battery percent in RRT UI pages
    To revert to normal use or custom protocol, use the same procedure with either blank text or the actual custom protocol.

    C1E_02085
    Addressed an issue regarding progressive exposure and fraction notation, like E:2*1/2 sec. was not correctly set.

    C1E_02084
    In S-Language, if the delay is negative, it will tell MECHA to shoot each set of IMG at the absolute value apart.
    This can be useful in time-lapse when the shots need to be equally distributed in time.
    The value needs to allow enough time for the movements to happen, and to accommodate all the other delays set.
    e.g. S=0,1=-30:,
    will have each set of IMG at 30 seconds apart.

    C1E_02082..83
    Extended compatibility for Shutter confirmation to a wider range of camera types.

    C1E_02081
    Added in Custom Protocol in AUX Port zero values, like 4=0S,5=0A,
    the command will be interpreted instantly, without counting pulses.
    4=0S,5=0A, will allow rotating MECHA to left or to right just like pressing the [<] and [>] button
    4=0S,5=0A,6=0A0S, will have in addition stop/power button, if both A and S are detected
    There can be combinations like 3=3A0S, provided there is no 0A in the protocol description
    which will have priority and will not let 3A to occur.

    C1E_02080
    Addressed an issue regarding emergency stop by power button doesn't stop immediately in some cases,
    instead, the stop was only after the current move was finished.

    C1E_02079
    Addressed an issue causing MECHA to turn OFF even if is not charging,
    if When Charging: [ Turn OFF ] is set in /config.
    Highly recommended update if using the When Charging: [ Turn OFF ] feature.

    C1E_02076-78
    Addressed an issue causing repeat not working with some scripted shooting patterns.

    C1E_02075
    Added Custom Protocol on AUX Port [ ] in /config
    This allows the description of a simple protocol about pressing of some external buttons and the equivalent of MECHA buttons.
    |----S-|
    |-A--|
    = = = =>
    In the above representation of matting plug on AUX port:
    1S means 1 short between Tip and Sleeve,
    1A means 1 short between 1st Ring and Sleeve,
    E.g. 1=1S,2=2S,3=3S,4=1S1A,5=1A1S,6=1A,
    1=1S, 1 short on S will be just like pressing the button [ 1 ]
    3=3S, 3 shorts on S will be just like pressing the button [ 3 ]
    4=1S1A, 1 short on S then 1 short on A will be just like pressing the button [ 4 ] or [ < ]
    5=1A1S, 1 short on A then 1 short on S will be just like pressing the button [ 5 ] or [ > ]
    6=1A, 1 short on A will be just like pressing the button [ 6 ] or [ power ]
    To set-up the protocol, enter "test" in the edit box, then [Apply] then [Reboot]
    In UI pages over the symbol of battery, the shorts will be shown as they are read by MECHA.
    E.g. 1S will tell one single short was detected on S, while 1S1A mean one short on S then 1 short on A were detected.
    After designing the protocol replace "test" with "1=1S,2=2S,3=3S,4=1S1A,5=1A1S,6=1A,"
    but with actual conventions you're happy with, then [ Apply ]
    This will disable the shutter confirmation on that particular MECHA

    C1E_02074
    MECHA DAC - Shutter confirmation via AUX cable works now also for the cable connected to V MECHA.
    If, for whatever reasons, is need to restrict the AUX and CAM ports to H MECHA,
    there is now in /config [x] Use local CAM and AUX ports only.
    This can give a slightly fast overall panorama shooting, with less data exchange between MECHAs,
    provided the cables are connected to H MECHA.

    C1E_02073
    MECHA DAC - Addressed an issue causing MECHAs to reset when long continuous rotations were made.

    C1E_02072
    MECHA DAC - Addressed an issue causing MECHAs not being connected without pairing PIN

    C1E_02071
    MECHA DAC - Increased speed in communication between MECHAs

    C1E_02070
    If paused, MECHA can be resumed by pressing button [>] as well as from UI by click/tap on [Pause]

    C1E_02069
    Improved the performance in checking for allowed automatic pairing if Pairing PIN is used.

    C1E_02068
    MECHA DAC Added in /config Pairing PIN [1234] which is optional if you have more than 2 MECHAs connected to the same network or to same hot-spot and want to be automatically paired at start.
    The MECHAs which have the same PIN will be paired together.
    All the pairing methods and previous requirements are still valid.
    Once paired, if the PIN is changed in H MECHA will automatically set the same in V MECHA
    If want to break the pairing, please set a different PIN in V MECHA

    C1E_02067
    Added 232< code to disable or enable the LEDs, useful during night photography.
    The LEDs will light however if buttons are pressed for entering a code, to show the result of a code or for battery check.
    Enhanced the performance of MECHA DAC by using less RAM for communication.

    C1E_02066
    Improved the Automatic pairing, If MECHA SSID names starts with MECHA-H and MECHA-V and both are connected to the same network, like a phone hot-spot, they will automatically pair at start.
    The LEDs will lit - on MECHA-H and = on MECHA-V accordingly.

    C1E_02065
    Improved the S-Language regarding the loop.
    Added a DAC Column Example on Server.

    C1E_02064
    Addressed an issue related to Scripts starting with T or Z not having vertical movements sometimes.

    C1E_02063
    Addressed an issue related to S-Language which made the Square pattern panorama examples from Server to not move as it should.

    C1E_02062
    Addressed an issue preventing entering to AP+STA via button [3] at start in the case of slow routers.
    Increased the maximum scanning time for an non existing Wi-Fi to 30 sec., needed in the case of slow routers for a successful establish of the connection in STA and AP+STA
    The scanning can be stopped via short press on power button.
    Addressed an issue which caused updates from old FW to require /delang to display labels properly, and display XXXXXX on some cases

    Added 1321 test Execute a test panorama for MECHA DAC to left or to right (12 shots around, 3 rows at 0,+- 45 deg. plus Zenith and Nadir. The code needs to be entered in H MECHA and the V MECHA needs to be raised i.e. oriented downward, like for the nadir photo.
    The first time please test the codes without camera mounted.
    The tests can be stopped by pressing the power button.

    C1E_02061
    Addressed an issue regarding the [Cancel] command not working with DAC presets, sometimes.

    C1E_02060
    MECHA DAC Improvements and increased stability for FW update both at once
    from MECHA H from UI or using the code 3212312<
    Provided the naming pattern starts with MECHA-H and MECHA-V and the units are paired, when updating MECHA H from UI or via 312312< 31212< codes, the update will assure both units to have the same FW regardless if one or the other were updated individually. The update time was reduced from 4 minutes to 2:40, it might vary, depending on internet connection.
    This will be in effect at the next update if both units have at least C1E_02060.

    C1E_02059
    MECHA DAC Improvements and increased stability for FW update both at once using code 3212312<
    This will be in effect at the next update from C1E_02059, of course.

    C1E_02058
    Addressed an issue regarding V MECHA not being stopped by [STOP] or [CANCEL] or by power button from H MECHA if its movement was started by a script.

    C1E_02057
    Improvements in automatic pairing for MECHA DAC
    Added third method for pairing
    1) Start H MECHA and at -=-=-=-= press [1] 3 seconds (until multiple beeps are heard)
    2) Start V MECHA and at -=-=-=-= press [2] 3 seconds (until multiple beeps are heard)
    MECHAs will be automatic paired and will remain paired after power OFF then ON
    This procedure will create
    MECHA-H-DAC with password 12345678 and
    MECHA-V-DAC with password 12345678
    If in /config of H MECHA, the SSID name is changed and password is changed, if both MECHAs are ON and paired, the SSID and password will be changed in V MECHA as well as long as SSID starts with MECHA-H in the first one.
    So after the MECHAs are paired and the SSID and name is changed in config of H MECHA say, from
    MECHA-H-DAC to MECHA-H123 with password 87654321
    V MECHA will receive the name MECHA-V123 and same password 87654321

    As result of these, without using any method of pairing,
    a MECHA-V999 in STA mode will always try to pair with MECHA-H999 if its SSID is ON and both have the same password and only the H-V difference in SSID name.
    If MECHA V needs to be used unpaired, either press [1] short at -=-=-= or change the default mode to AP or change the name with different pattern

    This also opens the way to pair remotely two MECHAs via support, if needed, if they can access the Internet

    In Script text area, :: will be automatically replaced with = to allow more easy input from phones.
    Some other keyboard short-cuts will be added when needed.

    C1E_02056
    Optimizations in AP+STA mode.
    When MECHA is in AP+STA mode and the connection to SSID cannot be maintained or the SSID isn't available, it will automatically switch to AP only until reboot.
    The time of automatic scanning (LEDs lit animated up and down) of a needed and missing SSID is reduced to:
    10 seconds automatic at start.
    30 seconds before updating via codes.
    1 minute when connecting to a new SSID from UI.
    These times allows the starting an hot-spot, if needed.
    The scanning stops immediate when the SSID is found or the power button is pressed.

    Optimizations at FW update.
    When updating, MECHA will try silently to connect to the last SSID was connected to,
    in both AP and AP+STA mode, only if it fails it will ask for connection to an Internet enabled SSID to perform the update.

    C1E_02055
    Addressed an issue regarding S language when the script contains consequent blank spaces.

    C1E_02054
    Added in /config [100] [Set Wi-Fi Power] button, it accepts values from 0 (minimum power) to 100 (maximum power)
    The Wi-Fi will work on whole range, default is 100.

    Added s branch to S language (beta) to allow more easy scripting of a particular pattern.
    Will be explained here
    https://forum.nodalninja.com/forum/p...ined#post31376
    with examples added soon and based on request.

    C1E_02053
    More optimizations regarding pairing with buttons only.
    The default mode AP, STA or AP+STA will be set automatically to make pairing in effect at next start, preserving AP+STA and AP when is possible.
    The AP, STA or AP+STA can be forced to a particular mode using buttons [1]..[3] at -=-=-= like before.

    C1E_02052
    Addressed an issue causing fast flashing and not continue when a DAC preset was executed on MECHAs connected via 1212< and 12< codes.

    Optimizations regarding automatic pairing and Team build of MECHAs.
    Pairing set by buttons only will not change the default mode regarding AP, STA or AP+STA.
    If MECHAs are connected together, the 1 LED on H MECHA and 2 LEDs on V MECHA will be light up again after an idle time of 10 seconds of H MECHA, this should offer a better indication regarding MECHA being connected.
    Team build via 1212< and 12< codes will be better kept in sinc. and also will display 1 LED and 2 LEDs on connected MECHAs
    Team build started on one MECHA with [ Team ] or 1212< code will automatically exit from team building once a signal from another MECHA is received ( after the 12< confirmation on other MECHA ) and LEDs will light accordingly.

    C1E_02051
    Added a 15 seconds timeout and try before show LOADING FAILED!
    in the case of the presets loaded from server.

    C1E_02050
    Increased the maximum number of presets in MECHA storage from 100 to 250.
    The first entry in Preset list will show [ current number : available ] at loading of the UI page.

    C1E_02049
    Improved the S language to allow positions without any shoot or multiple shoots.

    C1E_02048
    Addressed an issue regrading Row and Turn pages not loaded properly and display XXXXXX on some OS

    C1E_02047
    Added 131, 132, 1312, 1313 test codes for execute a test pano in both single MECHA and MECHA DAC

    131< or 131> Execute a test pano for single MECHA to left or to right. (6 shoots around).
    132< or 132> Execute a test pano for single MECHA to left or to right. (12 shoots around).
    1312< or 1312> Execute a test pano for MECHA DAC to left or to right (12 shots around, 3 rows at 0,+- 45 deg. plus Zenith and Nadir. The code needs to be entered in H MECHA and the V MECHA needs to be parked i.e. oriented upward, like for the zenith photo.
    1313< or 1313> same as 1312 except with V MECHA in horizontal position.
    The first time, please test the codes without camera mounted.
    The tests can be stopped by pressing the power button

    C1E_02046
    Optimizations of the S language for repetitive and incremental patterns.

    C1E_02045
    Added the Script text area in UI, visible when is script in MECHA internal language embedded in preset,
    The script can be edited directly and will complete or have priority over the settings.
    Some simple examples in, S language, for the requested presets, will be given in forum.

    C1E_02044
    Improved the S language to allow the scripting in compact form for Square Wave pattern panorama and other repetitive, with sense alternation, patterns.
    Added two examples of Square Wave panorama for 35mm lens on FF available via [More from Server..]

    C1E_02043
    The Wizard of MECHA (WoM) will use 5 languages internally: S, V, M, C and L
    S = Shooting (static images) with motion in between,
    V = Video, motion synchronized between MECHAs,
    M = Motion control only, toward robotic application, say, for lens barrel movements/rotations, zoom, focus, extend/retract pole up/down, rise microscope/tripod's column, moving lights, so on,
    C = Control, control only, of other MECHAs and Fanotec devices or cameras, without movement,
    L = List of tasks containing a mix of the S, V, M, and C languages.
    In this update, introducing the S language
    WoM will translate from human language to internal language upon application.
    Only S language support added, not WoM yet.

    C1E_02042
    Addressed an issue causing UI to become wider than screen on phones, when certain presets are loaded.

    C1E_02041
    For MECHA DAC. Enhanced "Z" and "T" possibilities even more to support panorama made from virtually infinite number of shots.

    C1E_02040
    For MECHA DAC. Enhanced "Z" and "T" possibilities even more, for list of angles by adding "@" modifier.
    This very powerful and allows the change of the interval for H MECHA on the fly
    E.g. "Z10^@30" will mean after 10 shoot the interval will be 30 deg.
    It allows the change of the rotation direction (from the starting direction) if is a negative number
    e.g. "Z10^@30,20^@-30,30^@15" will mean:
    after the 10 shot the interval will be 30 deg, after the 20 shot, the interval will be 30 deg, but in opposite direction, and after the 30 shot until the end will be 15 deg in the same direction as it started.
    e.g. "Z1^@10,10^@5,20^@10" will mean:" First 10 shots at 10 deg. then a more dense region of 10 shots at 5 deg,
    then after 20 shoot back to 10 deg interval.
    This will be more easy to set with the upcoming wizard, though the advanced users can use it right now.

    C1E_02039
    In /set page, made for quick upload a set of data
    (presets and other files), added
    [ Ring ] [ Row ] and [ Turn ] buttons on top, to click/tap on,
    just in case there is no data to be uploaded.

    C1E_02038
    Addressed the sense of rotation for P1 rotator, which is opposite than E1 and E2.
    All rotators have now the same sense of rotation
    If are used combo of MECHAs with different rotators, please set the appropriate rotator type in /config of each MECHA.

    C1E_02037
    Addressed an issue regarding [x 1] , number of moves, while saved and executed correctly, the setting is not loaded in UI from users presets.
    It is a highly recommended update as the issue is there from the beginning of loading the user presets (other than for the [1].. [3] buttons), however is affecting only the [X RIGHT] and [X LEFT] commands.

    C1E_02036
    For MECHA DAC. Enhanced "Z" and "T" possibilities for list of angles to work with both [Repeat ..] or [No Repeat] setting.

    C1E_02035
    For MECHA DAC, Added the possibility "T" to specify the movement in angles for a time-lapse when booth MECHAs needs to move
    Is the same as "Z" pattern, except the intervals will be more equals as even the zero movements are executed by V MECHA.
    "Z" can be used for time lapse as well and if zero movements needs to be executed by V MECHA, ^z or ^Z can be used instead of ^0. e.g.
    Z1^z,10^0.5,300^z is the same as
    Z1^0,10^0.5,300^0 except the zero movements will be executed
    When "T" is used any zero movement is executed, so is no need for ^z nor ^Z
    T1^0,10^0.5,300^0
    will have all zero moves executed by V MECHA thus the shots being more equally distributed in time.

    C1E_02034
    for MECHA DAC, Added the possibility "Z" to specify the movement in angles for "Z" shaped pattern.
    This open the way to shot irregular patterns, like for long focal lens for certain areas,
    nature (avoid sky and water), urban panos (follow the building, skyline) so on, as well as time-lapses of multi-row panoramas.

    If the list of angles starts with "Z",
    e.g. "Z2^10,4^0,10^10"
    For 12 shoots panorama will mean:
    H MECHA rotates two positions, then starting with position number 2, V MECHA rotates 10 deg.
    and will keep rotate 10 degrees with every position until at position 4 when that added rotation becomes 0,
    then V MECHA will have added rotation 0 until position 10 when will start to have added rotation of -10 deg.
    thus after 12 shoot V MECHA is in the same position.
    if is need for only a 10 degrees jump, the list needs to be written as:
    "Z2^10,3^0,10^10,11^0"
    This will have only one rotation up at position 2 and only one down at position 10,
    after both, the rotation is zeroed by the next modifier.
    These will be more easy to set with the upcoming wizard, though the advanced users can use it right now.
    As this do not require [Repeat] it can be used for time-lapse made with MECHA DAC.
    e.g. [24 shoots] at 30 deg. will mean 2 rows if used a modifier at 12, like
    "Z12^45,13^0,24^-45"
    In which case [x 24] and [ 24 x RIGHT] or [24 x LEFT] needs to be used.

    C1E_02033
    Addressed an issue which caused updates from old FW to require /delang to display labels properly.

    C1E_02032
    For MECHA DAC, added commands for start from a parked position of V MECHA,
    if the list of angles for V MECHA starts with "P^" V MECHA will rotate the angle specified then the shooting of set follows.
    e.g. P^-90,... will mean -90 deg. movement in P convention (like in PTGui with camera with grip up) then the sequence will be executed, (useful when MECHA DAC is parked and camera is oriented up, usual for transportation and lens cleaning) so the camera will rotate to horizontal position then will do the sequence.
    P^90,... is suited when camera is oriented toward nadir (spirit level in frame, like after vertical mounting on horizontal base, good time to double-check the NPP settings left-right)
    P^-90,-45,45,1:90,-90,90
    the above is a sequence for doing 8 shoots around 3 rows (+-45 deg.) + Z + N and started from parked position and ends up in parking position (last 90)
    -45,45,1:90,-90,0
    is the same but starts and ends in horizontal position (0 deg. pitch)

    C1E_02031
    For the fixed settings in /config the value shown in UI will have " > " added and the fixed value
    e.g. [ 6 RPM > 9 ] which will mean the value selected is 6 RPM
    but MECHA will use 9 RPM because 9 is set as fixed value for RPM in /config.

    C1E_02030
    Added [custom] option for motion profile in Row and Turn pages,
    to be possible to select a custom motion profile if provided by support.
    Until now was possible only via fixed settings in the config/ page.
    Both ways will work from now on.

    C1E_02029
    Addressed an issue causing the V MECHA to rotate in opposite direction.
    Issue introduced in C1E_02024

    C1E_02028
    Added [Help] button and /help page in UI
    it will host help, links to guides, videos and other documentation about using MECHA.

    The [info] button in UI will show/hide the [HELP] [Config] and [NEW] buttons at top.

    Introducing check for available updates and info about "What's New" to be read before the actual update.
    This is enabled (by default) in /config by
    [x] Check if there is any FW update available if MECHA has connection to Internet.

    C1E_02025..27
    Optimized the show-hiding of the controls via [info] button in each UI page.

    For translators of the UI, is possible and recommended to use "~" to help MECHA UI to hyphen a very long word.
    e.g. "counter~clockwise" will made UI to show the word as "counter-
    clockwise" and as "counterclockwise" depending on the available space.

    C1E_02024
    Addressed an issue regarding MECHA DAC with different rotator on H MECHA vs V MECHA.
    For such cases it needs that in /config of each MECHA to specify the rotator used for each MECHA.
    If want specific speed/micro-step or motion profile for V MECHA
    these needs to be set as fixed values in /config of V MECHA.
    For H MECHA the speed/micro-step and motion profile (load) can be set as regular in UI and taken from presets
    or can be set fixed in /config.

    C1E_02023
    Fixed settings set in /config will have gray background in UI
    (their values will have no effect)
    as opposite to black background for the regular settings.

    C1E_02022
    Hiding/Showing the Presets List via [info] will hide/show the related buttons as well.

    C1E_02021
    Simplified the show and hide of the controls in UI.
    The controls now can be made visible or become hidden in UI via [info] button only, by ticking the corresponding [x] Show for each control.


    C1E_02020
    Added possibility to hide [Left] [10 Shots] [Right]
    IMG, Delays, Motion and Repeat settings,
    and Presets List related controls,
    useful to prevent changing, loading or shooting a full set around or when MECHA is Vertical MECHA in DAC
    At some point all the controls in UI will may be set Read-only or Hidden directly from their page.

    C1E_02019
    Enhancements in /config for a bit advanced users.
    Added check boxes for hiding some less used buttons,
    the buttons can be accessed via [info] button and used even if are hidden.
    Some settings can be set now as fixed in /config, the values entered there will have priority over those from UI or from presets imported or downloaded, even over the button presets,
    say, the RPM needs to be fixed at 9, or AF to 0 as for MF.
    The fixed settings will not be shown in UI, however, they can be viewed via [info] button, as information only,
    the values for fixed settings set in /config will have priority.
    Letting the fields empty(default) will have values set from UI or presets like before.

    C1E_02018
    If [Presets] -first entry - is selected in Presets Lists,
    [Delete] will delete all presets after offering to export All Presets in a single file.

    Added [Empty] which will empty the Presets List without deleting the presets,
    might be useful before importing, downloading from server or when making variants from a single preset.
    At UI re-load, all existing presets will be visible again.

    C1E_02017
    Optimized a bit the loading time of UI.

    Added in /config , enabled by default
    [x] Enable "More from Server.." option for the Presets List when MECHA has connection to Internet
    If you don't intend to download presets from server, you can disable that there.

    C1E_02016
    Addressed an issue causing [ H MECHA / config ] button to appear in /config when is not MECHA DAC used.

    C1E_02015
    Enhancements of getting presets from Server in Presets List,
    like search for a particular preset, say, "F0001" if was produced in support for a particular situation.

    C1E_02014
    Added [More from Server..]
    and [More from MECHA User..] (disabled for now)
    options in the Preset List in UI, visible only if MECHA is connected to Internet.
    Selecting [More from Server..] will add to list the presets available on Server,
    starting with "(s) " in name.
    The presets can be loaded and used as usual, if found useful, is good to be saved to have a local copy for when MECHA has no Internet available.
    If use MECHA DAC, the presets with DAC in name are specially set for DAC.
    This is just introduced, for now only some test presets are available,
    the collection will be extended in the future,
    also the option for loading specific presets from particular MECHA users will be enabled in upcoming FW updates.

    C1E_02013
    Added the possibility "P" to specify the angles for repeat relative to the initial position of the second (Vertical) MECHA
    if the list starts with "P", works the same as "R" except with inverted direction.
    e.g. "P-45,45,1:90,-90,0"
    The "P" will be more suited if camera is mounted with the grip up on MECHA DAC (the most usual)
    While the "R" convention, if using the camera mounted with the grip down on MECHA DAC
    so it will match better the up-down sense used in various stitching programs.
    Related info in C1E_01419 note down below.

    C1E_02012
    Addressed an issue regarding MECHA-V123 have MECHA-V SSID instead
    and no SSID password when connected using the 8 digits code
    Both MECHAs connected using have now the same SSID password if connected using the 8 digits code.

    For for Dual Axis Combo (DAC) in Row and Turn UI,
    a box [ H ] for horizontal or [ V ] for vertical is visible depending on which UI is used
    With click/tap on [ H ] or [ V ] the U.I. will switch to the other MECHA in combo.
    The switch take couple of seconds now but will be instant in future FW updates.
    ATM, the UI of MECHA with [ H ] can be used for direct horizontal movements
    and dual axis movements (via presets),
    while UI with [ V ] can be used for vertical (up and down) movements.

    C1E_02011
    Enhancements in zLM (zero Learning MECHA) for Dual Axis Combo (DAC)
    If the same power code made of 8 digits is entered on two MECHAs, like
    01231231>
    Those two MECHA units will become automatically connected in a Dual Axis Combo.
    The steps are:
    1) Download a file with the presets you want to use from , on a Phone or PC.
    2) Power up both MECHAs and wait until -=-=-=-= ends.
    3) Choose the code, it needs to start with 0 and have 8 digits, no two identical digits one next to another and has to end with an extra ">" e.g. 01231231>
    4) Enter the code on first MECHA, the horizontal one, say it MECHA-H, using MECHA-H buttons [0] is [power]
    5) When MECHA-H beeps like 5 times enter the same code on Vertical MECHA, say it MECHA-V using MECHA-V buttons.
    6) Connect with Phone or PC to MECHA-H123 SSID, the SSID has first 3 digits after 0 in its name
    7) The password for MECHA-H123 is the code without ">" i.e. 01231231
    8) Browse to 192.168.8.1 and upload the file containing the presets you downloaded at (1)
    9) Use the power codes from presets descriptions, to shoot a panorama.

    Every time when the MECHAs will be started they will be connected as DAC.
    On MECHA-H LED will look like "-" and on MECHA-V like "=" right after start.
    If isn't so, power down and up both MECHA again, preferably power up the MECHA-H first
    Once you get more familiar with MECHA, you can use it in advanced way,
    via the UI, this is only given as a quick start, with very little to learn.

    C1E_02010
    Addressed an issue regarding simple pulse protocol (SPP) on AUX port and both E:0 and Shutter confirmation which can lead in SPP not working in certain situations.

    C1E_02009
    Addressed an issue regarding "LOADING.." not showing on Apple devices and on old Android phones when loading an user saved preset in UI. (other than button [1]..[3] presets)
    Addressed an issue regarding [..sensor] select for E2 not showing, sometimes, if the rotator was set in /config

    C1E_02008
    Added in /config selector of the rotator used as:
    [From Presets] (default) , [E1], [E2], [P1], [AUTO] (disabled, for now).

    C1E_02007
    In [S1], [S2] and [S3], i.e. when [Load] [Save].. buttons are not visible,
    selecting a preset from list will load the preset in UI.
    In [A1], [A2] and [A3], like before, the selected preset from list can be loaded, renamed so on..
    using the corresponding buttons.


    C1E_02006
    Added confirmation about restoring data from the selected file.
    Added buttons [Ring], [Row], [Turn] in /config


    C1E_02005
    RAM usage optimization, highly recommended update.

    C1E_02004
    Enhancements in zLM (zero Learning MECHA)
    Added [x] Use "zLM" if available .. in /config (enabled by default)
    The zLM preset received via zLM is visible in presets list as -zLM-
    That could be starting point for other presets, it can be loaded and used and/or changed and saved with other name.
    Deleting the -zLM- from presets list will forget that preset until is received again (if use zLM is ticked)
    The server send no zLM preset unless explicitly asked via other ways, forum, chat, so on..
    More details about the ways for requests later.
    Without such request made, the zLM is not enabled by server so zLM is safe to be let ON or OFF in /config

    Introducing zLM SSID seeking code
    This can be used for both zLM or for connection to Wi-Fi using MECHA buttons.
    If a power code made of 8 digits is entered, like
    01231231<
    MECHA will search for "zLM" SSID (case sensitive) and, if found, will connect to it, using 01231231 as password
    that password can be changed, say, 03213213
    it is need to match with the password set in SSID set-up
    This can be used in order to enable an hot-spot on a phone/tablet/pc with Internet and connect MECHA to it.
    The same restrictions apply as for other power codes - the codes should have different number one from the next one, and only one "0" at beginning.

    C1E_02003
    Added support for simple pulse protocol on AUX port, for some upcoming accessories connected at AUX port.

    C1E_02002
    Better handling of backup and presets files if saved and load from different OS and browsers.

    C1E_02001
    Congrats! This is the New Generation of FW running in MECHA
    If some settings/presets look missing, please restore the data previously backed-up in C1E_014xx FW

    C1E_01484
    This FW update make the preparation for the next generation (NG) of FW which starts with C1E_02001
    NG has a new memory footprint, in short, has twice as much storage space available
    For this reason the NG will format the current MECHA storage.
    To have all settings/presets preserved, MECHA will require to back-up data then restore it.
    If that process is successfully done, the update to C1E_02001 can be performed and first time, after that update, when the UI is accessed the restore of the data needs to be done again.
    That will result in MECHA with new generation of FW and all the old settings/presets preserved.

    C1E_01483
    Addressed an issue regarding dual axis combo of two MECHAs, when if the pano is made to [LEFT] (counter clockwise) extra unneeded rotation of horizontal MECHA were made before Nadir and Zenith shots, but to [RIGHT] was OK.

    C1E_01482
    Introducing Zero Learning MECHA (aka zLM) mode for use of MECHA.
    This allows the use of MECHA without need of use of interface (UI), just pressing one button and another for direction (the sense of rotation)
    The only requirement is for MECHA to be connected to internet when you test if that is what you want.
    Is no need to be connected to Wi-Fi nor Internet when you actually use it, only first time after a change in what you want is made, i.e. only when testing.

    C1E_01481
    Added in /config MCU i2c Speed: Standard=default, Fast, Turbo.
    There is no reason to be changed, ATM.

    C1E_01480
    Addressed an issue regarding Status Feedback in UI display positive angles in both direction if a button preset was launched using the MECHA buttons.

    C1E_01479
    Optimizations in communications between MCUs

    C1E_01477..78
    [Restore Data] button is now visible in /config
    To restore a previously saved backup
    Click/tap on [Restore Data] then browse to 'backup(..).mbk' file and confirm, depending on browser used,
    then [OK] and wait for UI to re-load.
    Make the changes in /config, if needed, then [Apply] then power cycle MECHA.

    C1E_01476
    Button 1.. Button 3 presets can be now directly exported even if the presets were saved from older than C1E_01472.
    MECHA will automatically convert then export them properly.

    C1E_01475

    Happy New Year 2o2o !

    Added support for backup and restore of all data in MECHA.
    In /config page there is [Backup Data] which will export all data from MECHA to 'backup.mbk' file.
    The file is safe to be sent for support and debug purpose or for data to be cloned on other MECHA
    It not contain any other Wi-Fi data, except the SSID name/password of the MECHA itself.

    Although is working, the button for restore from the backup file is not visible yet,
    until the backup and restore procedures are more tested.
    It is recommended, however, to backup data ASAP, just in case is needed for restore at some point.
    [Save Data] button becomes now [Apply] as is more suited for applying the changes made in /config

    C1E_01474
    Added in /config page
    [x] Switch the Left - Right rotation when done by MECHA buttons.
    If the option is not ticked (default) the rotation sense matches the rotation from UI, as before.
    This affects only the adjustments of the orientation using [<] and [>] buttons of MECHA.
    It has no effect on codes, power codes nor on button presets.

    Added support for "Bulb" mode on for cameras with this feature:
    If modifier starts with "B",
    like B2EV or B-2EV or B1 or
    or B1,0.03,0.06,0.13,0.25,0.50,2,4,8,16,32
    or My AEB;B1,0.03,0.06,0.13,0.25,0.50,2,4,8,16,32
    MECHA will assume "bulb" mode and the time shutter is closed is the one computed, or entered.
    If there is not "B" MECHA will assume "regular trigger" mode and the minimum time shutter is closed
    is 0.25 sec. just like the way one will press on camera's button.

    C1E_01473
    The "label" of a preset becomes "name" from now on.
    Added [Rename] button in UI for renaming a preset.
    To rename a preset, select first the preset then click/tap on [Rename]

    Added support for exporting all presets in one file.
    To export all presets in one file, select the 'Presets' from presets list,
    then click/tap on [Export]
    All presets will be exported in 'all_presets.mps' file.
    If you rename that file let the name starts with "all_presets" if you want to import the presets back in (other) MECHA.
    To import the presets exported, click/tap on [Import] then browse to 'all_presets(..).mps' file and confirm, depending on browser used.
    The UI will re-load automatically and the imported presets will have "(i)" next to name in presets list.
    Is recommended to rename the imported preset with their name or other name to remove the (i)
    before the next [Import] procedure, otherwise duplicates in list can occur if the same presets are included in file and imported again, and can be more difficult to deal with later.

    After you renamed or saved the imported presets,
    in order to delete all unneeded "(i)" presets you can select one such preset then delete it and confirm to delete all "(i)" presets.


    C1E_01472
    Button 1.. Button 3 presets can be now directly exported once the presets are saved from at least this FW on.
    Therefore is recommended to load and save each Button 1.. Button 3 after this update.

    C1E_01471
    Addressed an issue regarding Import procedure failed to start after several imports.

    C1E_01470
    Simplified the procedure for import of a preset.
    The imported preset goes directly in the presets list without wait for page to re-load.
    The imported preset is selected and have "Not Saved - " to mark that is not saved yet and (i) as mark that is imported.
    That is useful for both testing or changing of some values, before saving the preset, if want to be saved.
    At saving, both "Not Saved - " and "(i)" mark will be removed automatically.

    C1E_01469
    Introducing [Import] and [Export] of a preset buttons in UI.

    In order to export a preset:
    1) - optional - Save the current settings if needed
    2) Select the preset from [Presets] list.
    3) - optional - Click/tap on [Load] to be sure is the preset you want to export.
    4) Click/tap on [Export] and confirm the export procedure.
    5) a file called "preset.mps" will be downloaded from MECHA, you can rename it and store it, say, on PC
    In order to import a preset:
    1) - optional - Save the current settings if needed
    2) Click/tap on [Import]
    3) if the browse for file window/dialog isn't opened, click/tap on [Browse]
    4) Browse and select the "preset.mps" file or with other name (if is re-named), then confirm the opening of that file, that procedure could depend on browser used
    5) Wait until the UI is reloaded, after that, the imported preset should be in the [Presets] list.

    These features will be enhanced more with multiple presets exported at once, check and auto-rename of duplicate entries, so on..

    Introducing "Power codes"

    A power code is a code which starts with 0, the power button of MECHA can be used to enter 0
    If a preset has the label starting with 0 and some numbers, like 0123, and a space (blank)
    e.g. a preset named "0123 6 IMGs around" will have the power code 0123
    the power code 0123< will launch that preset to left
    and
    the power code 0123> will launch that preset to right
    The power code will keep flashing on LEDs until the power button is pressed again.
    That is useful if you want to repeat the panorama or the shooting sequence (bracketing) again and again without need to enter the power code again and again.
    There is a safety in order to prevent wrong codes entered, the codes should have different number one from the next one, i.e. code 01222 is not valid but, say, 0123232323 is valid.
    The power codes cannot contain other zeros. e.g. 012102 is not valid.
    Pressing power after you started to enter the code will cancel it, useful in case of mistakes.

    These new additions opens the way for zero documentation and 0 time for learning needed, to use MECHA.
    Direct MECHA to MECHA presets exchange, from an advanced user to a newbie,
    and Server to MECHA presets exchange (for download a pack of desired presets) will be added soon.
    If someone wants, he/she can use MECHA only entering only the 1..4 digit codes, even without UI.

    C1E_01468
    Addressed an issue regarding negative "A:" affecting the last image from a set.

    Enhanced the power of "M:"
    If "E:" is 0 the "M:" modifier apply to any negative "A:" delay,
    as result, a delay matching with camera shutter time can be set after each image, when bracketing is used in camera.
    The "E:" delay will be just enough to trigger the camera.

    C1E_01467
    Optimizations of delays if entered as negative value, like negative "A:" for delay after each shutter actuation.

    C1E_01466
    Addressed an issue regarding the beep level in /config not reflecting the current value set.
    Improved the communication in dual MECHA combo, regarding shoots with delays adjusted by modifier.
    In UI of main MECHA, [Shoot] button will trigger also the port of second MECHA

    C1E_01465
    Merry X-Mas !

    Addressed an issue regarding EV format of M":" not working.

    To be more easy to recognize a modifier "M:"
    or a list of angles in dual MECHA combo,
    both "M:" and list of angles accepts now a leading comment
    like "My modifier;"
    a text separated by ";" from the actual modifier or list of angles.

    The selection box will suggest the last clicked/taped value when select a new "custom"
    this should help in adding new custom values starting from the old one, especially in case of complex values.

    C1E_01464

    To be more easy to find a preset, the preset list is sorted at open of UI, and the new presets added in current session goes to the end of the list.

    C1E_01463

    Some changes in UI regarding [Load 1] .. [Load 3] buttons.
    The label of the presets will go in preset list instead of [Load 1] .. [Load 3]
    as, Button 1 : label_for_button_1_preset .. Button 3: label_for_button_1_preset
    Click/tap on [Load 1] .. [Load 3] will select and load their corresponding button preset in preset list,
    to be more clear what preset is assigned to them.

    The modifier list "M:" designed for a large number of IMG can be used without change for a number of less IMG, e.g. if the modifier is for 11 IMG, it can be used for 1..11 IMG, without need of change.
    MECHA will automatically reduce the list like in this example
    0.03,0.06,0.13,0.25,0.50,1,2,4,8,16,32 in case of 11 IMG (with normal in middle)
    9 IMG: 0.06,0.13,0.25,0.50,1,2,4,8,16
    7: 0.13,0.25,0.50,1,2,4,8
    5: 0.25,0.50,1,2,4
    4: 0.50,1,2,4
    3: 0.50,1,2
    2: 1,2
    1: 1
    or
    1,0.03,0.06,0.13,0.25,0.50,2,4,8,16,32 in case of 11 IMG (with normal at beginning)
    9: 1,0.06,0.13,0.25,0.50,2,4,8,16
    7: 1,0.13,0.25,0.50,2,4,8
    5: 1,0.25,0.50,2,4
    4: 1,0.50,2,4
    3: 1,0.50,2
    2: 1,2
    1: 1

    C1E_01462
    Addressed an issue when timing resulted from automatic extension of M: from EV could result in correct values but might be too fast to trigger ON/OFF successfully via the remote cable for some cameras, thus resulting in skipping by camera of the short exposures.

    C1E_01461
    Addressed an issue when saved "M:" values have " sec" trail when loaded from a preset.

    C1E_01460
    Addressed a situation when, at certain load of presets in UI, UI asks "enter a numeric value.."

    The Modifier "M:" accepts now compact forms like:
    -0.7EV or -0.7ev which will result in:
    under > normal > over - extended internally to the number of IMGs
    and 0.7EV or 0.7ev which will result in:
    normal > under > over - extended internally to the number of IMGs
    also a 3 values modifier like 0.5,1,2 will extend internally to the number of IMG in this manner:
    0.03,0.06,0.13,0.25,0.50,1,2,4,8,16,32 in case of 11 IMG (with normal in middle)
    and 1,0.5,2 will extend internally to the number of IMG in this manner:
    1,0.03,0.06,0.13,0.25,0.50,2,4,8,16,32 in case of 11 IMG (with normal at beginning)

    C1E_01459
    Addressed an issue about not being able to enter custom values in UI.

    C1E_01458
    [E:] accepts time as 1/T e.g. like 1/100 sec.
    Introducing the [M:] modifier which multiplies the [E:] for each image in set of [IMG] by a value from a given list
    e.g. [3 IMG]..[M:1,0.5,2][E:1/10 sec] will result in:
    E: 1/10 sec for 1st image, from 1*(1/10)
    E: 1/20 sec for 2nd image, from 0.5*(1/10)
    E: 1/5 sec for 3rd image, from 2*(1/10)

    For now this should be flexible enough to accommodate the bracketing sequences implemented in various cameras.
    Wizards for various settings are coming which will include also bracketing with terms like +,0,- and EV the camera uses.

    Addressed a situation when, at certain load of presets in UI, UI asks "enter a numeric value.."
    Addressed an issue about custom values have no leading "E:" or "W:" when loaded from presets.

    C1E_01457
    Added in /config page of UI
    When Charging : [Stay ON] (default) or [Turn OFF]
    [Turn OFF] is recommended if MECHA is not intended to be used with charging cable inserted.
    This will prevent accidentally rotation of MECHA by commands from UI, when charging
    and reduces the charging time to minimum
    Similar effect has the 231< code as well.

    C1E_01456
    Added in /config page of UI, the buttons: [V MECHA / config] or [H MECHA / config]
    if MECHAs are automatically connected at start,
    for easy access of configuration settings of the other MECHA

    C1E_01455
    Addressed an issue affecting old phones and back-forth browsing in browsers, when SF (status feedback) shows "Waiting.." despite the server being available, e.g. the commands worked fine but SF failed.

    C1E_01454
    Addressed an issue causing long time for MECHA to become ready again if was stopped from a gigapixel panorama made from thousands of photos.

    C1E_01452..53
    Addressed an issue causing MECHA to reboot if was paused more than 13 minutes from UI.

    C1E_01451
    Added support for more compact way for moves and angles lists for dual MECHA (axis/combo).

    C1E_01450
    If in step by step mode, UI will show [NEXT] instead of [PAUSE] and will wait for click/tap on [NEXT] to advance to the next position.

    C1E_01448..49
    Removed the limit of 30 chars of a custom value which restricted the length of a value for dual MECHA combo.
    Enhanced the pause feature:
    1) During the pause, some extra shoots can be done if click on [Shoot], even with temporary change of the values of IMG.
    2) If pause is set before the moving sequence starts, MECHA will be in step by step mode, advancing to next position only after click on [Pause], other trigger events for advance to next step will be added later.

    C1E_01447
    When MECHAs are team up together these commands from UI of main MECHA
    or H(orizontal) MECHA, if in dual combo,
    will affect both MECHAs:
    1) Changing of the Beep level (temporary value)
    2) Power saving mode (temporary value)
    3) Reboot
    4) Shut Down

    C1E_01446
    Addressed an issue causing the combined update not being initiated, for dual combo MECHA

    C1E_01445
    Addressed an issue causing an extra empty confirmation dialog appearing when [Save 0] was used without specifying a label.

    C1E_01444
    Introducing 3212312< code, it is like 32123< for updating the FW, but has 12 as extra.
    This is very powerful code in dual mode and allows the update of both MECHA, if only one has connection to Internet.
    1st MECHA needs to be in AP+STA mode, STA connected to Wi-Fi with internet access, phone hotspot..so on..
    and 2nd MECHA in STA mode and connected to 1st MECHA.
    After -=-=-= the LEDs will show "." on 1st MECHA and ":" on 2nd MECHA.
    if is not like that then for some reasons they aren't connected.
    if 3212312< is entered on 1st MECHA (the horizontal one in dual axis combo)
    it will start an automatic process consisting in:
    1) 1st MECHA will download the FW (from Internet).
    2) 2nd MECHA will update the FW from 1st MECHA and will re-boot.
    3) 1st MECHA will update the FW and re-boot.
    4) The MECHAs will appear again connected as "." and ":", ready to use, with the new FW.
    From tests, this process take under 4 min. , but could take longer, depending on the network environment,
    it will automatically cancel in 15 minutes, however.
    If, for whatever reason, the process can't be started, 1st MECHA will show "! ! !" on LEDs
    if no update found, ". . ." will be shown on LEDs.

    C1E_01443
    Addressed two issues in dual mode:
    1) at FW update attempt of second MECHA, it expected to have Internet available from 1st MECHA thus failed to ask for connection to Internet.
    2) When in STA mode with no Internet after connection to other Wi-Fi for Internet access, if update wasn't found, the message wasn't shown as the old connection of UI was OFF, UI had no means to acknowledge.
    As a fix, MECHA will show also on LEDs ". . ." if an update isn't found.
    Will be some improvements here in the future.

    C1E_01442
    Limited to 5 seconds the time the code of the last button or IR is shown instead of the battery level, in UI.

    C1E_01440..41
    Introducing a full automatic mode for connection between two MECHA.
    If one MECHA is in AP (or AP+STA) mode and a second MECHA is in STA mode connected to the first MECHA AP
    a team will be automatic build at start.
    After powering up sequence, the team will be automatically build, three beeps will be heard on 1st MECHA, provided beeps are loud, then the first MECHA will have 1 LED light and the second MECHA will have 2 LEDs light.

    C1E_01439
    Addressed an issue (introduced in 01430) regarding MECHA not waiting long enough at - = - = for button [3] to be pressed 3 seconds for Wi-Fi reset, hence Wi-Fi reset was not triggered unless [3] was pressed before - = - =

    C1E_01438
    Alternate with the battery level in UI, will be shown the code corresponding to last button pressed or code received from a compatible IR remote.

    C1E_01437
    The character " ' " will be replaced with " ` " if is used in labels also for [Save 1] .. [Save 3] buttons.

    C1E_01436
    Added confirmation for overwriting of a preset in list if it already exist with the same label.
    To avoid problems with strings and old presets, the character " ' ", if exists in the label of a preset or in its info, will be automatically replaced with " ` "

    C1E_01435
    Addressed the LED blinking at start issue, introduced in 01434.
    Addressed the UI layout differences regarding the preset list.
    The [Load] and [Save] of the default values for UI page becomes [Load 0] and [Save 0] to be differentiated from the [Load] and [Save] for preset list.

    C1E_01434
    Addressed an issue regarding the list of custom presets not working properly.

    C1E_01433
    Addressed an issue preventing the enter of the custom values for IMG.

    Introducing the list of custom presets, along with [Load], [Save] and [Delete] buttons,
    other buttons will follow soon like export/import of the presets.
    [Load] load the selected preset from list, in UI.
    [Save] save a preset and add it in the list, with label indicated by user, it will overwrite an existing preset if it have the same label, a confirmation for overwriting will be added later.
    [Delete] delete the preset selected in list, the button presets cannot be deleted.

    C1E_01432
    Optimization of the serving of the /config.

    C1E_01431
    An workaround to handle Remote IR codes under 7.

    C1E_01430
    Rewritten the code handling the AP and STA modes.
    Added [Default Mode] in /config. to specify the default Wi-Fi mode when no buttons are pressed on MECHA at start when LEDs shows -=-=
    The options are: AP, STA, AP+STA, No Wi-Fi and Last Used
    If No Wi-Fi option is set as default, in order to access the web interface, is need to enable AP,STA or AP+STA from buttons first, at start,
    when LEDs shows -=-=
    Button [1] = AP
    Button [2] = STA
    Button [3] = AP+STA
    Button [3] (3 sec.) = Configuration reset
    Button [<] = No Wi-Fi
    No Buttons or [>] = Default Mode
    Regardless of what default mode is set, you can use the buttons at start to enable AP, STA or AP+STA temporally, until power OFF.
    To update the FW using 32123< code MECHA needs to be in STA or AP+STA mode and connected to a Wi-Fi with Internet access.
    Depending on Default Mode might be needed to enable temporarily STA or AP+STA at start via buttons, then enter the 32123< code.

    C1E_01429
    Added [Connect to Wi-Fi] button in /config page,
    that allows the connection with a particular IP in STA mode to a particular Wi-Fi network.
    Is need to [Save Data] then to click/tap to [Connect to Wi-Fi]
    then enter the credentials for that Wi-Fi.
    if the Wi-Fi is a hot-spot on the same phone,
    you can activate the hot-spot while MECHA tries to connect to it,
    then proceed to access the UI of MECHA through that Wi-Fi

    C1E_01428
    The change of the level of details in UI (top-left) are now persistent if accessed from trusted devices.
    Level of detail for UI in /new page (top-left) is removed, as is not necessary anymore.

    C1E_01427
    Added preferred level of detail for UI in /new page (top-left).
    The Row, Ring and Turn pages will start with that level.

    Also the shortcuts like /row?a3 will work for specific open an UI page with a particular level of detail.

    Addressed an issue when Team building, if started from UI, timed out on some phones,
    instead of keeping on scanning until stopped from UI or from power button.

    C1E_01425..26
    /config page re-designed a bit,
    [Trusted IP(s)] accepts a list, space or comma separated, of trusted IP, like of laptop, phone or tablet you may use.
    Useful mostly if the controlling devices have same IP over time.
    [Start Page] can have a parameter for Ring or Row pages, like ring?s3
    which will mean the UI will start with Ring page in S3 level of settings.

    C1E_01424
    Addressed an issue when MECHA fails to ask for Wi-Fi connection,
    when in AP mode and needs to check if an update is available.

    Introducing some security features:
    [Trusted IP] and [UI password], which are optional.
    Both can be set in the /config page.
    The modification in /config need to be done only from devices directly connected to MECHA, when is in AP mode.
    Only trusted devices can send commands to MECHA via UI.
    By default, the devices directly connected to MECHA are considered trusted, you can strength the security by changing the Wi-Fi password of MECHA SSID, if needed.
    For other connection situations, you may use [Trusted IP] to set an IP address which, if used by a device, will be considered trusted and/or [UI password] which, if entered in UI from a device, the device is considered trusted as well.
    If both [Trusted IP] and [UI password] are empty, all devices are considered trusted.
    Two MECHAs used in the same "Team" need to have the same [UI password] set in their /config page or no password at all.
    The Wi-Fi reset, by pressing [3] sec. at -=-=-=, will reset [Trusted IP] and [UI password] to none as well as SSID name and password and admin password to their out from factory status.
    If [UI password] is set and needs to be entered in UI, the password input edit box will be shown at the bottom of that page.
    The security features will be enhanced in future by adding some button codes, for some settings/override/confirmation situations.

    Added in /config the possibility to set IP address to static when MECHA is in STA mode.

    C1E_01423
    Optimizations in team/dual mode.
    The last part of the ip address of the second MECHA in team will appear on [Team] button in UI.

    C1E_01420..22
    Added [PAUSE] button in UI.
    This will not stop the current move,
    only after the current move is finished, the program will be paused.
    For continue, click/tap again on [PAUSE] in UI.
    The pause status will be shown in UI status feedback and the LEDs will blink ":"

    Major optimization regarding UI responsiveness.

    C1E_01419
    Added the possibility to specify the angles for repeat relative to the initial position of the second MECHA, if the list starts with "R".
    E.g. the default way, when the movements are described one after another:
    -45,90,45,-180,90°
    is equivalent with
    R-45,45,90,-90,0°
    where the values represents, say, the pitch angles, if the initial position is horizontal.

    The modifier can have an optional "@" value, which set the degrees apart instead of shoots around, e.g.
    R-45,45,[email protected]:90,[email protected]:-90,0
    sets the two shoots a +- 90° to be at 60° apart.
    If either the modifier or the angles apart are negative in value, the direction of rotation will be reversed.

    C1E_01418
    Addressed an issue regarding the smoothness of moving left-right when use an IR remote.

    C1E_01417
    Addressed an issue regarding gesture mode in the Ring page of UI.

    C1E_01416
    The saved presets can be used for actual buttons of MECHA also for situations when two MECHA are wireless connected, proceeding with these steps:
    1) Power up both MECHA
    2) Start team build on horizontal MECHA entering 1212< code.
    3) confirm team participation on vertical MECHA entering 12< code.
    4) short press on power button of horizontal MECHA to stop the team build.
    the steps 1..4 needs to be done only once after power up.
    5) enter 1< or 1> to execute button 1 preset, the same 2<, 2>, 3<, 3>, for button 2 and 3 presets.

    For dual mode, with two MECHA wireless connected, the delay indicated like 4*2, will mean 2 seconds extra delay, as now the Main MECHA computes the time needed for the second MECHA to perform the rotations.
    If no extra delay after each vertical rotation is needed, 4*0 can be entered, though 4*1 might be better to allow the vibration to fade out.
    The RPM speed for second MECHA is the same as for the Main MECHA, as well as the micro steps and profiles, here will be fine tuning possible in the future.

    C1E_01414..15
    Added support for optional modifier for number of shots in the list of angles
    e.g. 10:-45 will mean 10 shots around for that repeat instead of the value set for shots around at start of the sequence.
    The modifier has effect until another modifier is found.
    e.g. -45,3:45,45,1:45,-180,90
    means first repeat unmodified, the 2nd and 3rd repeat will be 3 shoots around and the last two will be 1 shoot only.

    C1E_01413
    Addressed an issue regarding the ip of the second MECHA not acknowledged if entered manual instead of team building, if the preset was saved before with dual option.

    C1E_01412
    Stop and Cancel buttons from UI of Main MECHA affect also the second MECHA when dual MECHA option is used.

    C1E_01411
    Dual support removed from Ring UI page to keep the Ring simple and 1 axis only.

    Improved multiple MECHA support in Row and Turn UI pages.
    12< and 1212< codes meaning changed:
    1212< starts an assemble of MECHAs for multiple axis control.
    12< confirm participation to a team started by other MECHA.
    Added [Team] button in Row and Turn page which does the same as 1212< code.
    After 1212< code is entered, or first tap/click on [Team] in UI, the LEDs will show scanning for any MECHA willing to join the team and be controlled.
    The MECHA where Team was started in UI or 1212< code was entered, becomes the Main MECHA and will have control over other MECHAs.
    To join any other MECHA in team, enter the 12< code on that MECHA.
    The effect of joining by 12< should be instant and echoed by beeps in Main MECHA, if however, nothing happens, could be entered again.
    To stop the team assembly, either tap/click again on [Team] button in UI or press power button on Main MECHA.
    Regardless of being in a team or not, each MECHA still have its UI functional, further more, each MECHA can start its own team:
    e.g. with 5 MECHAs in network, 1 can assemble the 1,2,4 team and in the same time, 2 can assemble the 2,1,3,4 team, provided the other MECHAs confirm the participation.
    For now the control is limited to dual axis:
    Main MECHA and the last MECHA joined with 12< , the dual axis control itself will be extended further.
    Soon the control will be extended to as many axis as MECHA team consists of.
    As a note, the goal is assembly and save a team by MECHA IDs, independent of ip addresses and that will be achieved at some point.

    C1E_01410
    Addressed an issue regarding some old button presets (saved in very old FW),
    while executed correctly, weren't loaded correctly in UI.
    Improved the code 12< performance in sending the ip address to other MECHAs in network, also added code 1212< for extended sending, both codes can be canceled with the power button.
    These codes will be instant in future FW and replaced with an automatic pairing function.
    Also as a temporary solution, until full implementation of automatic multiple axis control, the list for moves for the second MECHA are saved with presets, for now just to avoid the need for typing again. This will be absorbed by the upcoming automatic multi axis control on both multiple MECHAs wireless connected or upcoming native MECHA multi axis controllers, or any combination of them.

    C1E_01409
    New naming for firmware in order to include the controller type in name.
    Added support for P1 rotator sensor, with the same conventions as for E2.

    B_E_01406..8
    Support and optimization for automatic detection of the upcoming rotator types.

    B_E_01405
    Enhanced the support for Sensor equipped rotators, the check-box regarding home sensor is changed to a selection box with
    [No Sensor], [Stop at Sensor] and [Cancel at Sensor] options.
    [No Sensor] = no action taken when sensor signal is detected.
    [Stop at Sensor] = immediate stop when sensor signal is detected.
    [Cancel at Sensor] = cancel the movement, with deceleration, according with motion profile, when sensor signal is detected.

    B_E_01404
    Introducing support for home sensor, like on E2 rotator.
    When [Stop at Home] is checked, MECHA will stop at and will not move from the position where the home sensor is detected.
    To leave that position, either [Stop at Home] needs to be un-checked or use [<] [>] or the slider.
    This feature will be improved. If no E2 rotator is used, the check box is not visible.
    Corrected full steps for the E2 rotator.

    B_E_01403
    Added 12< code to be used on second MECHA.
    After entering that code, that particular unit will send its ip address to other MECHAs in the same network.
    On 1st MECHA is no need to enter the ip manually, except when want to use a different 2nd MECHA in network.
    This feature will be enhanced further.

    B_E_01401
    When repeat is done assisted by a second MECHA, in [Dual] mode
    the trigger cable to camera can be plugged in any MECHA, which one is convenient,
    both MECHAs will trigger the camera, so even two cameras can be used, however, depending on connection between MECHAs, say, direct or via Internet, so on..., some lag can occur via 2nd MECHA
    There is no shutter confirmation yet via 2nd MECHA, this feature will be improved in the future.

    B_E_01400
    Addressed an issue regarding the communication between two MECHAs.

    B_E_01399
    Addressed an issue which made UI not working on some old phones.

    B_E_01398
    If MECHA is selected as [Dual] at [Repeat] UI will send these commands to both MECHAs
    [Stop], [Cancel], [Shut down] as well as [BEEP] settings and power save option.
    ATM the commands are sent by UI to MECHAs while the rotation commands are sent from MECHA to MECHA.

    B_E_01397
    Introducing support for use of two MECHA controller units.

    Added [Single] and [Dual] option at [Repeat].
    When [Dual] is selected, UI will prompt for the i.p. address of the second MECHA controller,
    then will ask for the moving intervals, in degrees, to be sent to the 2nd MECHA during the repeat pause(s).
    e.g. [Pause 2*5] and [30,-60,30°] will mean that at the first pause the 2nd MECHA will rotate its motor 30° to right,
    then 1st MECHA will repeat the shooting sequence then at the next pause, the 2nd MECHA will rotate 60° to left,
    and finally, 2nd MECHA will rotate 30° to right, thus ending in the same position.
    This scenario can be used when 2 MECHA are mounted on L-Type panoramic head, like NN3, but also in other situations.
    ATM, the speed of the 2nd MECHA is fixed at 5 RPM, will be controllable in the future.

    B_E_01396
    Addressed an issue regarding [Save] button in UI for default settings.

    B_E_01395
    Addressed an issue regarding labels and info used from Btn 1 to other Btns

    B_E_01394
    Added A1,A2,A3 and S1,S2,S3 optional parameters to open the UI with particular level of detail.
    e.g. /ring?a3 , /ring?A3 for Advanced 3 level or /ring?s1, /ring?S1 for Simple 1 level
    /ring?en can be used to show UI in English.
    e.g. /ring?a3en will show Ring UI with all the settings in English
    These are useful to bookmark a particular UI page with desired level of details/settings.

    Added support for custom labels and info for the [Load 1 .. 3] in UI.
    When saving a button preset, the UI will prompt for a label and info providing the old ones.
    To have the simple [Load 1] .. [Load 3] and info as before, delete the suggested label and info when prompted.

    B_E_01393
    Changed the AF values and units from msec to sec.
    t048="IMG"; is default, so the number of (bracketed) images has now "IMG" as unit.

    B_E_01392
    Better order of the lang.txt codes.
    added t048=""; as optional unit for number of (bracketed) images,
    especially if a particular language requires unit for a number.

    B_E_01391
    Corrected the Custom BEEP input message.

    B_E_01390
    UI translation: The reference "english.txt" file has now the text codes grouped for more visible relation "button label" and "additional info".

    B_E_01389
    Corrected the English variant of UI.

    B_E_01388
    Added t201="Sunday"; .. t207="Saturday";
    and t047="x"; fields available for translation.

    B_E_01387
    UI:Limited the horizontal length of the info box to max 450 px.

    B_E_01386
    Added t046="info"; t099="Show or hide the info about controls in UI.";
    fields in lang.txt.

    B_E_01385
    Added t000=" "; field in lang.txt to hold info about the translator of UI in other language.

    B_E_01384
    /delang command will also restore english.txt in case was changed.

    B_E_01383
    Addressed an issue regarding progressive "E:" value, when entered as a*b

    Introducing support for translated UI.
    Warning: wrong lang.txt uploaded can render UI non-functional, use /delang command if that happens.
    Please proceed with care or use the files available for download in forum.
    To have UI in different language, download these files: english.txt and lang.txt
    Edit in a simple text editor, change only in the lang.txt the text between " "
    If needed, copy the new 't123="some new added English text";' from english.txt to lang.txt
    but without the leading 'e123=' part.
    Then save it and upload back in MECHA with the same name lang.txt
    Once the translated lang.txt is uploaded, the UI will show the modified text.
    The English variant is still available if you append ?en to UI page, like /ring?en
    If is need to wipe any translation from MECHA memory, use /delang command.


    There will be a repository with many languages ready-made files in the future, for simple download and upload.

    For French, you can simple use the attached French.zip file
    French.zip ,
    1) extract it with "Mecha" password
    2) upload the lang.txt with admin/Mecha credentials or other password you might had set.


    B_E_01382
    Addressed an issue regarding the change of the pooling interval from @0.5s.
    Made [S2] level of details in UI as default, for a simpler first look of the UI.
    Added [More or less..] button, bottom-right, for more or less settings, depending on [S1]..[A3] level in use.

    B_E_01381
    Improved the info text and the Live NPP instructions. Here is the guide for using Live NPP feature.
    http://www.nodalninja.com/Manuals/Fi...g-Live-NPP.pdf

    B_E_01380
    Addressed an issue regarding "A" delay being ignored when E:0

    B_E_01379
    The delays have now 4 selection lists for W: Wake, B: Before, E: Exposure and A: After
    Addressed some issues regarding save of the default settings in "Ring" page
    Addressed an issue which causes asking for custom values when open the "Turn" page.

    B_E_01378
    Addressed an issue regarding Go To button in Ring page.

    B_E_01377
    U.I. the [Info] button will show/hide some labels under the buttons in U.I., while the page title will launch this "What's new" page.
    On mouse equipped devices the info will hover over the buttons

    B_E_01376
    Addressed an issue regarding Auto Power OFF delay when running presets from buttons.

    B_E_01374..5
    Addressed an issue regarding "A" delay with negative value.

    B_E_01372..3
    If "After" delay, in W,B,E,A is a negative value, that delay will be after each exposure/shutter trigger in set.

    B_E_01371
    Added shutter confirmation feedback on LEDs, the first and last LED will be ON ("0" in symbol table above)
    if the shutter confirmation was received from camera.
    Is need for the PC-sync cable to be connected from AUX port to sync port or adapter of camera.
    To test, please set the shutter time on camera to at least 1/10 or longer then press the shutter button of camera.
    If LEDs don't light up please check if there is a camera setting to set sync signal and change it to be long or to cover the entire exposure.

    Tip: To test only the cable, connect it to AUX port, then short the sync connector with a metallic screwdriver or a paper clip.

    B_E_01370
    Added shutter confirmation delay. If the exposure pause is at least 0.25 s, the pause will be extended if there is shutter open signal comming from camera.
    An additional cable from camera connected to AUX port of Mecha is required.

    B_E_01369
    Removed the automatic update at start except when the unit is reset with [3] 3s at -=-=-=-=
    and hot-spot or Wi-Fi with name "M-XXXXXX" and password "12345678" exists.
    To update the firmware manually please use:
    [Update] button in top-right of this page or enter 32123< using Mecha's buttons.
    An update will be performed if possible and Mecha will restart.
    If Mecha isn't connected to Wi-Fi or there is no update available or the update server cannot be accessed nothing will happen, but at the very next start, Mecha will try once more to update.

    B_E_01368
    Removed the "Loud+" level introduced in B_E_01367.

    B_E_01367
    Increased the level for quiet beeps in U.I. from 1 to 3
    The old level can be used by entering custom value "1" at BEEP if needed.

    Added code 231< to turn OFF everything for faster battery charge.
    First please plug the charger cable, then enter this code.
    Press [p] to show/hide battery level on LEDs when charging.
    If is no power on charging cable, the code will be ignored.
    If code is executed, the LEDs will show charging then the cable needs to be unplugged and
    Mecha needs to be power-up again to be used normally.
    Pressing other buttons than [p] will have no effect.

    B_E_01366
    Added LED display of motor steps in progress, in 1..5 fashion, during the backlash compensation calibration procedure.

    B_E_01363..65
    Added following codes:
    12321< for backlash compensation calibration.
    After the code is entered, Mecha will turn slowly to right, then power LED will start flashing.
    After that, is need to press [p] (power button) when you see/feel the Mecha starts moving very slightly to left
    You can use the viewfinder, LIVE view with zoom, other devices attached like a laser pointer, so on..
    or simply feel by hand when that small movement begins.

    A tip from an old photographer ;)
    If you have R1 with camera in portrait with grip up and no Live view and need to look through viewfinder to see when the small movement begin,
    you can look with left eye, and so is no need to close the right eye.
    if the camera is with grip down you can look with the right eye, no need to close the left one.
    This will make the process more bearable.

    At the end, the LEDs will show, say, ":24" where 24 is the new calibration factor, is around this value.
    You can repeat the code if you want to do it better or have more precise ways to determine the small movement.
    You can cancel the procedure with any other button when [p] flashing, or press power button right after it starts flasing to have no compensation at all or it will time-out in 5 minutes if no buttons are pressed.
    In the (far) future might be a simple add on to be attached to AUX port to do this completely automatic.

    123123< for speed calibration
    The procedure takes 1 hour and is silent, the motor isn't moving.
    Please wait until Mecha turns OFF automatically, and don't use it from web interface.
    This is need to be done only once and can be ignored, as default factory calibration is good.
    This cannot be canceled once started.

    Both codes can be used only if you think are necessary for your application.
    The procedures will be available from web interface as well, at some point in time.
    Both procedures save the results automatically.

    Speed calibration is for, say, 6 RPM set in interface to be close to the computed 6 RPM,
    It can be ignored, as from factory the speed calibration is good enough, deviations are small.

    and

    Backlash compensation is to compensate the backlash of the gear assembly, to have better precision for left - right moves,
    like rewind to initial position, for cable protection or in case of partial panoramas and time-lapse.
    Is good if it can be done, maybe after long period of time, after gear wears, to be re-done,

    I believe, first batch were sent without compensation, as this procedure was WIP,
    You can know if there is compensation set if at start if you can hear or see some small movement left-right.

    If is no movement at start then compensation is 0, or not set.


    B_E_01362
    Addressed an issue regarding battery percent in U.I. not being updated during repeat delays.

    B_E_01361
    If started by charger, Mecha will consume less power until the first move
    This will charge the battery faster if was plugged in only for charging.

    B_E_01360
    U.I. Replaced the symbol for motor disabled by code 23<

    B_E_01359
    Added code 23< to disable or enable the motor.
    [Reboot] command from U.I. will be ignored if the motor is disabled.
    When motor is disabled, the power LED will blink rarely
    and in UI "(o)" will be shown in top, for now..
    This is useful to prevent Mecha turning by accident while charging,
    kids protection, or to simulate the use for learning purpose, saves energy and the battery can be charged faster.
    There are other applications, not listed here, to save space.

    B_E_01358
    U.I. Added a simple [info] button top-left, ATM only as link to /new page, in future it will link to a better suited help.
    Moved the [E1] rotator selector next to pooling interval selector.

    B_E_01357
    Extended the time LEDs shows "downloading" - an animated sequence down - when FW updates.
    Please don't power down Mecha from power button while LEDs shows "downloading".
    FW updates will appear to take a bit longer.

    B_E_01356
    Addressed the logo didn't hide on repeat and on other situations.

    B_E_01355
    Addressed battery percentage fluctuations.

    B_E_01354
    U.I. Swapped A1 and A2 states.
    Added code 13 to show the battery percentage as digits on LEDs
    All codes are:
    13< Battery percentage.
    121< Mecha ID.
    123< MAC address.
    323< full IP address.
    321< last part of the IP address.

    B_E_01352..53
    Adjustment in calculation of the battery percentage shown in U.I.

    B_E_01351
    U.I. Moved battery level on top-right to be visible always.
    Changed U.I. states to selection list for easy access, labelled as:
    S1..3 for the simple settings.
    A1..3 for the advanced settings.

    B_E_01350
    U.I. Added a simple battery level percentage.
    It shows from 100%, when is fully charged, to 0%, when it will shut-down.
    The numeric values will be better calibrate later.
    Extended button (4) top-left up to 8 states, some of which will hide the slider.
    Changed "What's New" page from ip/_new to ip/new , both will work, however.

    B_E_01349
    Addressed some issues regarding the text guidance for custom values.

    B_E_01348
    If "Before" delay is a negative value, up to 2 seconds from it will be used for MLU for each photo.

    B_E_01347
    U.I: When select a custom value for enter, some guidance about what kind of value and format is expected will be shown.

    B_E_01346
    The "Wake" delay will be ignored if less than 1 minute passed from last Shutter/AF command.
    Wake delay can be forced if is a negative value. This is useful is need for a delay before the pano starts
    e.g. is need for some time to hide or go out from the room/selfies/etc.
    so -30,1,2,3 will mean 30 seconds delay before pano starts regardless of when the last command was sent.
    See more in the B_E_01340 description.

    B_E_01341..45
    The diagonal gestures uses the current speed setting.
    The gestures are now these:
    1) to left = move one position to left, with current speed settings.
    2) to right = move one position to right -\\-
    3) to up = SHOOT with current shooting settings.
    5) L down left, and keep tap = slowly move to left continuously.
    6) L down left large base, and keep tap = move to left continuously with increased speed.
    7) L down right -\\-
    8) L down right large base -\\-
    9) to diagonal down left, and keep tap = move to left continuously with current speed.
    10) to diagonal down right, and keep tap = move to right continuously with current speed.
    The direction and speed can be changed smoothly without lifting the finger.

    The gestures are meant to be used without looking at phone, please exercise first and use only after you mastered them.
    You can switch to/from gesture mode by tapping on the little hand, top-right.

    B_E_01340
    Fixed the slider doesn't represent values over 360° and under -360° properly.
    Addressed the Shutter opto. not closing enough time for bracketing in some situations
    Restricted decimal digits to .12 for the computed degree interval.

    Added [Repeat] option for time lapse panoramas and photos, the value after a panorama is repeated is in seconds ATM.
    The multiplication factor sets how many times the sequence is repeated
    Estimation time do not include the repeated panoramas ATM.
    Related https://www.nodalninja.com/forum/for...9545#post29545

    Extended delay/pause to custom option made from 4 values W,B,E,A
    W - Wake - is the pause before the whole sequence starts Mecha also sends a wake-up signal to camera at start of that pause
    B - Before - is the pause before each bracketing sequence or set of photos
    E - Exposure - is the period in which Shutter opto is closed
    A - After - is the delay after each bracketing sequence
    e.g. 3,1,0.5,2 mean:
    3 = a wake up signal and a delay of 3 seconds after a preset is start and before any photo is taken,
    1 = 1 second delay before each set of photos.
    0.5 = 0.5 seconds exposure delay and
    2 = 2 seconds pause after the set.
    "E" accepts multiplication factor like e.g. 2*0.5 which means, after each photo, the "E" delay is doubled.
    so if the above is written as 3,1,2*0.5,2 the difference will be the exposure delay doubled from 0.5, to 1 then 2 in case of a set of 3 photos.
    ,,3, or ,,3 is equivalent with 0,0,3,0 for W,B,E,A
    Related http://www.nodalninja.com/forum/foru...9542#post29542

    B_E_01339
    Addressed an issue causing [Stop], [Cancel] or [P] button not ending the current set of exposures in progress.
    Increased the limit of photos in a set from 255 to 32K.
    Useful for time-lapse or intervalometter photos.

    B_E_01338
    Improved estimation for end time for a sequence or pano.
    The estimation will appear under the clock, after 1-2 movements.
    Useful for larger number of shots.

    B_E_01337
    Pressing [Power] button after a sequence or preset is started, will stop the sequence, the same as [Stop] from the UI does.

    B_E_01336
    Addressed some issues regarding AP and STA mode.
    The same rules remains at -=-=-=-=
    1) press [1] for 3 seconds -> AP mode with 192.168.8.1 address for interface.
    2) press [2] for 3 seconds -> STA mode and will try 1 minute to connect to last Wi-Fi, if doesn't succeeds, it reverts to AP mode.
    3) press [3] for 3 seconds -> Wi-Fi reset then will try to connect to M-123ABC if is available and perform an update if is available, or AP mode if M-123ABC isn't available (123ABC is MECHA's ID)
    4) no button pressed -> will try enter in last mode or AP.
    5) press [>] short -> the same as (4) but without waiting for -=-=-=-= to finish, for quick use of MECHA
    6) press [<] for 3 seconds -> Wi-Fi turns OFF. Will be ON when MECHA is powered again.

    B_E_01335
    Addressed some issue regarding re-directing to /_new page.

    B_E_01334
    Increased wake-up camera pulse to 500 ms.

    B_E_01333
    UI: If an update is performed, the interface will open /_new page.
    This will prevent old interface to run on new FW. e.g. in case of UI changes.

    B_E_01332
    UI: Added custom value as option for BEEP.
    The value should be in range from 0 to 255.
    As reference, Loud Beeps = 128, Quiet Beeps = 1, No Beeps = 0.

    B_E_01331
    UI: increased custom values limit to 10 characters.
    Fixed [>] button behavior in case of non-existent multi-digit preset.
    Added MECHA ID and MAC display on LEDs codes
    If code 121< is entered using MECHA's buttons [1][2][1][<]
    MECHA ID is displayed like '123ABC'
    If code 123< is entered using MECHA's buttons [1][2][3][<]
    the entire MAC address is shown on LEDs like '123ABC123ABC'
    The conventions for symbols on LEDs are as same as for IP address, listed below.

    B_E_01330
    UI: Custom *AF values can be entered, the rule is:
    positive values mean AF and negative values mean *AF, both are in ms.
    *AF means the auto focus of first image is used and kept during the capture of image sequence. Think of AF lock.

    B_E_01329
    UI: Corrected '*AF 500 ms' and '*AF 1 s'
    to differ from regular 'AF 500 ms' and 'AF 1 s'.

    B_E_01328
    Addressed the rewind issue for sequences from web interface.
    Changed the direction of arrow buttons to match camera view.

    B_E_01327
    Addressed the logo not becoming hidden when adjusting the slider.

    B_E_01326
    Addressed an issue regarding special symbols in password.

    B_E_01324..25
    Added display of the IP address on LEDs.
    Increased the time one digit is shown on LED for IP, to 3 sec.
    To avoid confusion, the IP address is shown only once then it automatically exits from IP address display.
    If code 323< is entered using MECHA's buttons [3][2][3][<]
    the entire IP address is shown on LED like '192.168.0.100'
    If code 321< is entered using MECHA's buttons [3][2][1][<]
    only the last number of IP address is shown on LED starting with dot, like '.100'
    If 'AAA' is shown, MECHA is in AP mode and the IP address is 192.168.8.1
    If '!!!' is shown, Wi-Fi is OFF.
    If either '.0' or '0.0.0.0' is shown, MECHA isn't in AP mode nor have an IP assigned.
    In which case, a re-start, then [1] pressed 3 second at -=-=-=
    will enable AP mode and will allow to access the web interface through 192.168.8.1
    The conventions for symbols on LEDs are as follows:



    Press [>] or Power button to end the display of IP address quickly.

    B_E_01323
    This is first update after January release of MECHA.
    The interface is under active improvement and User Guide is under development. Thanks for your patience.
    Attached Files
    Last edited by DorinDXN; 1 week ago.
    1. Mecha it possible.
    2. Mecha it easy.

    MECHA Support mecha(at)nodalninja.com

  • #2
    B_E_01331 is published.
    1. Mecha it possible.
    2. Mecha it easy.

    MECHA Support mecha(at)nodalninja.com

    Comment


    • #3
      B_E_01332 is published.
      1. Mecha it possible.
      2. Mecha it easy.

      MECHA Support mecha(at)nodalninja.com

      Comment


      • #4

        B_E_01333 is published.
        1. Mecha it possible.
        2. Mecha it easy.

        MECHA Support mecha(at)nodalninja.com

        Comment


        • #5
          B_E_01334 is published.
          1. Mecha it possible.
          2. Mecha it easy.

          MECHA Support mecha(at)nodalninja.com

          Comment


          • #6
            B_E_01335 is published.
            1. Mecha it possible.
            2. Mecha it easy.

            MECHA Support mecha(at)nodalninja.com

            Comment


            • #7
              B_E_01336 is published.
              1. Mecha it possible.
              2. Mecha it easy.

              MECHA Support mecha(at)nodalninja.com

              Comment


              • #8
                Thank you for the B_E_01336 update. FYI, I think there is a typo in the IP address of the mecha in AP mode?

                Comment


                • #9
                  Fixed here, thank you for reporting, will be a fix in next FW's info as well
                  1. Mecha it possible.
                  2. Mecha it easy.

                  MECHA Support mecha(at)nodalninja.com

                  Comment


                  • #10
                    B_E_01337 is published.
                    1. Mecha it possible.
                    2. Mecha it easy.

                    MECHA Support mecha(at)nodalninja.com

                    Comment


                    • #11
                      B_E_01338 is published.
                      1. Mecha it possible.
                      2. Mecha it easy.

                      MECHA Support mecha(at)nodalninja.com

                      Comment


                      • #12
                        B_E_01339 is published.
                        1. Mecha it possible.
                        2. Mecha it easy.

                        MECHA Support mecha(at)nodalninja.com

                        Comment


                        • #13
                          B_E_01340 is published.

                          Related post
                          1. Mecha it possible.
                          2. Mecha it easy.

                          MECHA Support mecha(at)nodalninja.com

                          Comment


                          • #14
                            Originally posted by DorinDXN View Post
                            B_E_01340 is published.
                            Hey Dorin - can you announce what changes in each update. If minor, some might opt out - thx

                            Comment


                            • #15
                              Hello Bill,

                              Is always announced on top of the thread here.
                              Please see the first post.

                              with respect,
                              Dorin
                              1. Mecha it possible.
                              2. Mecha it easy.

                              MECHA Support mecha(at)nodalninja.com

                              Comment

                              Working...
                              X