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.

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.
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.
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.
Comment