NX300 firmware hack to remove video recording limitations

Started Nov 9, 2015 | Discussions thread
otto k Senior Member • Posts: 2,110
WARNING - VERY LONG POST - Some interesting things from NX500 FW

Examples of available service mode commands (IIRC it's a single tool called st with many many commands and parameters, these could be valid commands for *.adj files - I don't know):

Capture Debug Command Usage :
usage: st cap capt [command] [param]
loglevel
report
liveview
movie
single start
conti
burst
aeb
wbb
pwb
panorama
3dshot
bulb
cwb
stop
trace
counterlog
timer
callback
mf on / off
lens init
iris [open / preview / drive Fnumber]
ois [, mode]
quality [sfine / fine / normal / raw / rawsfine / rawfine / rawnormal / sraw]
size [full / n1 / n2 / n3 / n4 / w1 / w2 / w3 / w4 / s1 / s2 / s3 / s4]
hdr [off / on / art]
nr [off / ltnr / adnr]
init
strobe [init / charge / on / off / pre]
still3d
caf [start / stop]
ael [on / off]
afl [on / off]
smart
capprint [on / off]
bestface
shlag
3dfps
event [save / print / test]
multiexp [, max (count), on/off]
motionshot [, max (count), on/off]
light [on / off] [body / strobe]
conticonti
portrait
hdrart
motionphoto
lls
movieaf [start / stop]
movietouchaf [start / stop]
focusaid [start / stop]
dpreview [start / stop]
pgshift [up / down / reset / countreset]
fdrun [start / stop]
objecttrk [start / stop]
setois [active / idle]
beauty
mfenlarge [permit / prohibit / toggle]
moviefade
remotevf [start / stop]
changemode
iqstub [ae / af / awb / iqif / all] [on / off]
mcb [category id] [setting id] [length] [data]
logtest
sas [trigger]

usage: st cap log [command]
st cap log help
display this information
st cap log
dump out capture log.
st cap log off
turn off a7 console
st cap log clear
clear capture log.

usage: st cap path [command]
st cap path dump
dump all registers
st cap path dump ep
dump EP registers
st cap path info
display all information
st cap path info ep
display EP information

usage: st cap back param [param1] [param2]...
[run/stop Command]
st cap back param [run/stop] [still/live/all]
[clean Command]
st cap back param clean [still/live/all]
[show Command]
st cap back param show [still/live/all] [ipc/ldc/rsz/all]
[cnt Command]
st cap back param cnt [display count]
[status Command]
st cap back param status

Parameter names: IPC, LDC, RSZ, etc - dealing with very low level stuff (DMA, R/W, etc)

Various other parameters like:

lcd v0_only/v1_only/g0_only/g1_only/default
smartfilter_test on/off
beautyface_test on/off
panorama_test on/off
highiso on/off
bestface facelist facenum
bestface replace facenum photonum
bestface save
bestface cancel
naejae on/off
preflash on/off
adjust on/off
waterfall on/off
lls on/off
5out on/off
dbg on/off
newbeauty fail/success/done

st cap fenx - used for controlling live view (too long of a usage section)

usage: st cap live [command] [param1] {param2}
start
startPP
startFisheye
stopFisheye
startSSS
stopSSS
iZoom n
rvf
lock
unlock
fade
adjust
change
update
mfzoom 0 - 1 (0:off/1:on)
afmode 0 - 2 (0:enable/1:disable/2:fastAF)
freeze
release
loglevel 0 - 9(0:Nothing-9:Always)
setpath 0 - 2(0:OTF/1:IPCout/2:RawOut/3:Ldc Out/4:120FPS OTF/5:120FPS IPC out
6:120FPS Raw Out/7:120FPS Ldc Out/8:panorama/9:MFZoom)
sd streammode 0 - 14
outputdisplay 0 - 6
mfzoomenable 0 - 1 (0:off/1:on)
focuspeakenable 0 - 1 (0:off/1:on)
sensorframerate 12,15,20,24,25,30,40,50,60,100,120,240
outputframerate 12,15,20,24,25,30,40,50,60,100,120,240
adjustmfzoomrate 0 - 4 (OFF,x3,x5,x8,x1)
pafmode 0 - 1 (0:off/1:on)
dataframerate 12,15,20,24,25,30,40,50,60,100,120,240
smartfiltermode 0 - 16 (15:SmartFilerOFF)
smartautoenable 0 - 1 (0:off/1:on)
fdenable 0 - 1 (0:off/1:on)
ldcenable 0 - 1 (0:off/1:on)
mfassist 0 - 2 (x3,x5,x8)
zoommagnification 0 - 4 (x1,x1.2,x1.4,x1.7,x2.0)
nrmenable 0 - 1 (0:off/1:on)
moviefade 0 - 3 (0:Off,1:In,2:Out,3:InOut)
hdmioutsize 0 - 3 (0:480,1:576,2:720,3:1080)
panoramatype 0 - 1 (0:2D,1:3D)
stoptype 0 - 2 (0:StateDependency ,1:NormalStop,2:ForceStop)
moviemode 0 - 6 (0:UHD/1:UHD_D/2:FHD/3:CINEMA/4:HD/5:VGA/6:QVGA)
startmode 0 - 1 (0:AllPath/1:PPonly)
multiexpo 0 - 3 (0:off/1:on/2:save all/3:result only)
stp 0 - 1 (0:off/1:on)
dump 2 - 5 (cnt)
cleanout (stop/start)
log ([ldc] print)
mvstmp 0 - 2 (0:clear/1:start/2:print)

Service files are everywhere, for example sumps for anything like:
ois_read.csv
ois_centering.csv
result,lens_ois1,lens_ois2,lens_ois3,lens_ois4,lens_ois5,lens_ois6
ois_gyro.csv
GYRO_X,GYRO_Y,GYRO_Z,RESULT

Memory Dump Test
/mnt/mmc/dump_test.txt
/mnt/mmc/dump_rw_test.txt

Then there is focusing:
alt_focus
alt_focus Start Step %d

usage: st cap lens oper_focus [param]
[step]
- division of focus
oper_focus Start
oper_focus Start Step %d

usage: st cap lens [command] [param]
* command list *
[attatch] set attatch flags
[rport] read ports
[log] Lens debug log level set
[general] Show Lens general info
[sdget] Show Lens Specific Data
[pdget] Show Lens Property Data
[zoom] current zoom point Data
[alt_iris] Iris moving test
[oper_iris] Iris operation test
[alt_focus] Focus moving test
[oper_focus] Focus operation test
[focus_pos] Show current focus position
[wport] write ports
[fwupdate] update lens fw
[power] power on, off
[polling] start,stop polling rb,mount
[focus] [near | far] focus move to near or far
[status] Show status of DET, RB, Current state, NextState, Eventflag
[wreg] write spi [Lens to Body]
[spi] select spi mode
[3d] check 3D mode and 3D lens position
[3dmode] 3d status and SW information
[rb] RB status
[trace] display communicate trace
[sync] sync signal on/off
[info] display Lens Information
[af] display af area Information
[getrange] display focus range and iris range
[trace]
[sync]
[info]
[type]
[3dlo]
[3dro]
[state]
[cmd]
[vf_on]
[adj_awb]
[range]
[lensinfo] lens information
[lensproperty] lens property information
[reset] lens reset command
[dis_tmout] lens state time out disable
[lensversion] lens version check in sd card and body
[ifn] [on | off] ifn function on / off
[ifn_en] [6] ifn_enable degree 6
[op_supp] [op code] check operation support
[ctti] send test change_tracking_target_info op
[backlash] get lens backlashn

DP debug console command:
usage : st cap dp [command] [param]
log [on/off]
error [on/off]
warnning [on/off]
normal [on/off]
framerate [on/off]
msg [on/off]
cb [on/off]
3d [on/off]
all [on/off]
set draw box
erase box
panelinit
image
layer [grp/vid] [win0/win1] [on/off]
hdmisize
hdmi
evf
box

 otto k's gear list:otto k's gear list
Canon EOS 600D Samsung NX1000 Samsung NX500 Samsung NX 30mm F2 Pancake Samsung NX 20-50mm F3.5-5.6 ED +6 more
Post (hide subjects) Posted by
MOD Taffy
MOD Taffy
pt5
Keyboard shortcuts:
FForum PPrevious NNext WNext unread UUpvote SSubscribe RReply QQuote BBookmark MMy threads
Color scheme? Blue / Yellow