Native EX-SensorCAM Command List¶
Commands are used through the Command Station input to configure the sensorCAM settings and create virtual sensors.
Conventions used on this page¶
, space Equivalent parameter separators. CS must use space character
%% Represents a Sensor's bank/sensor two digit identifier (digits 0-7 only)
rr xx Represent the row and column position of sensor (range 1-236 & 1-316 only)
# Represents a single decimal digit (0-9)
$ Represents a single alpha-numeric character (A-Z or 0-9 as relevant to command)
[ ] Indicates enclosed parameter is optional. Do NOT type brackets into commands
< > Encloses native CS command and MUST be typed to define CS command
Native cam USB & CS cmd formats¶
| native CAM | native CS | Command Description |
|---|---|---|
a%%[,rr,xx] |
<Na %%[ rr xx]> |
enAble Sensor and refresh reference Sensor will respond to changing image. rr,xx set as new coordinates |
b#[,$] |
<Nb #> |
Bank occupancy status [& Brightness ScaleFactor $] Trip status of 8 sensors in a single byte (8 bits) (hex & binary) |
c$$$$ |
<n/a> |
Camera re-Calibration and re-reference Sensors Severe changes to camera settings. Refer to manuals before use! |
d%%[#] |
<n/a> |
Difference Score for Sensor [# repeats] Prints colour diff score, brightness score and sum of both |
e |
<Ne> |
EPROM - save sensorCAM configuration to EPROM Records parameters in EPROM to be restored upon next Reset |
f%% |
<Nf %%> |
Frame print. Full 16x3 byte Sensor pixel values Tabulates 4x4 (RGB) pixels for current and reference sensor images |
g |
<Ng> |
Get Camera Global Config. Status (to USB) Lists 14 different parameters of the ov2640 "Calibration" settings |
h$[,#] |
<Nh $ #> |
Help cmd.(debug for devel) Debug. h alone lists options. h7,# pauses scroll if bank # trips |
i%%[,$$] |
<Ni %%[ $$]> |
Info. on Sensor state and configuration prints sensor state & full definition. [add a "twin" sensor S$$] |
j$,# |
<Nj $ #> |
adJust ov2640 global parameters & lists 'g' status Sets a single parameter($) for ov2640. j alone, lists options |
k%%,rr,xx |
<n/a> |
locate a basic sensor at row rr, column xx Defines sensor at rr,xx but DOES NOT enable or reference/refresh it |
l%% |
<Nl %%> |
(Lima) Latch sensor on (occupied=1) Sensor disabled, & set 1 until a%%, r%% or cleared by o%% |
m$[,%%] |
<Nm $[ %%]> |
Min2trip frames setting [MaxSensor setting] Sets min/max parameters. m0,%% leaves min2trip unchanged |
n$[,%%] |
<Nn $[ %%]> |
Number for bank trip LED indicator. [minSensor] Sets programmable LED to indicates when bank Number $ is tripped |
o%% |
<No %%> |
(Oscar) turn sensor Off (un-occupied=0) Sensor disabled, & set 0 until Latched or enabled using a%% or r%% |
p# |
<Np #> |
Position table for a bank of sensors Prints positions for enAbled sensors of bank #. p%% similar |
q# |
<Nq #> |
Query enAbled state of sensors in bank Prints enabled state of all 8 sensors (1/0). Use q9 for ALL banks |
r%% |
<Nr %%> |
Refresh reference image for sensor enAbles sensor and captures a new reference image. Use r00 for ALL |
s%% |
<Ns %%> |
Scan video to define a new Sensor position (superseded) Scan for brightest spot (LED) and position sensor there. |
t##[,%%] |
<Nt ##[ %%]> |
Theshold setting (32-98) global [pvtThreshold for S%%] Sets new global threshold, [or a pvtThreshold] (t99 lists pvtThresholds) For ## of (2-31), print ## data rows. (t00,%% clears a pvtThreshold) |
t1[,%%] |
<Nt 1[ %%]> |
Toggle data scroll on/off. [or Trash pvtThresholds for S%% bank] clears 1 bank of 8 pvtThresholds. (t1,99 clears ALL pvtThresholds) |
u%% |
<Nu %%> |
Un-define Sensor Resets sensor coordinates to 0,0 |
v[#] |
<Nv[ #]> |
Version [or Video webCAM SSID #] Displays EX-SensorCAM version info [v# starts SSID # webCAM] |
w |
<Nw> |
Wait for command. (NOTE: 't1' alternative action) Cam suspends image capture and scrolling and waits for an 'Enter' |
x y z |
<n/a> |
Reserved commands for image transfer management Sends binary data to USB port for Processing4 (X Y Z) image delivery |
| n/a | <N[M #00]> |
Show Current CAM selection and others available (CS only) Optionally allows switching current cam to CAM# (1-4) |
| n/a | <NC ###> |
CAM selection Switches commands to the CAM at vpin ### or CAM number #(1-4) |
| n/a | <NQ> |
Query state of all Sensors Tabulation of all sensor tripped states in banks of 8 |
F |
<NF> |
Forces immediate CAM reset Reset into EX-SensorCAM mode, exting any webCAM/WiFi mode |
R |
<n/a> |
Reset EX-SensorCAM (CS <NR> gives equivalent of <Nr 00>) Reset into EX-SensorCAM mode, exting any WiFi mode |
& |
<n/a> |
Print statistics since last '&' cmd. USB histogram of trips and potential trips of 1-3 frames |
+#,$ |
<n/a> |
Add offset of # pixels in $ direction to ALL enabled Sensors realign ALL sensors by # pixels in direction specified (N-NW) |
\ / @ |
Commands for lines and trip symbol - refer to manual |
NOTE: The EX-SensorCAM USB input will also accept most CS formatted commands.