If this is your first visit, you may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.
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.
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.
Addressed an issue regarding "V" and "F" positions in complex MSS scripting, sometimes MECHA failed to return to the initial position or skipped one position.
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
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.
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.
Last edited by DorinDXN; April 16, 2022, 07:01 PM.
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.
NOTE will be a thread and videos about this major update, some details and advanced use are not mentioned here.
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 written compact as:
SL p0 y0 15..45 respectively SL y0 p0 15..45
Also these forms are 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)
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 known issue, yet to be fixed in 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 which 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 User's Guide soon.
More info about this FW update will be published in the Forum and in the upcoming User's Guide update.
Comment