CHDK Wiki
Register
Advertisement

DryOS Shell is available via UART Serial Connection with Camera.

A DryOS shell is also available via UART on Canon PIXMA printers, see [1] for details.

Start Shell[]

On Camera Startup the Canon Event Shell is active.

To start DryOS Shell (Dry-sh) from Event Shell enter drysh:

Event[1]>drysh
=== Dry-shell start ===
Dry>

Available Commands[]

Dry> help
[Debug]
 task  sem  event  mq  mutex  timer  mkobjsize  extask  kill  suspend  resume
 release  delete  prio  mkcfg  meminfo  xd  xm  memmap  objinfo
[Misc]
 vers  exit  dminfo

Canon SD4000[]

UART Settings: 115200/8/1/N (115200 Baud)
Voltage Level: 3.3V
Pinout: SD4000

Some Example output:

Dry> vers
DRYOS version 2.3, release #0043
  Dry-MK 2.52
  Dry-DM 1.16
  Dry-stdlib 1.44
  Dry-efat 1.06 091030-3171+
  Dry-shell 1.15
  Dry-command alpha 050
Dry> mkobjsize
 sizeof(dlqueue_t) =   8
 sizeof(   task_t) =  84
 sizeof(    sem_t) =  24
 sizeof(  event_t) =  24
 sizeof(     mq_t) =  44
 sizeof(  mutex_t) =  28
 sizeof(  timer_t) =  40
Dry> objinfo
          MAX  COUNT   PEAK
task      104     63     71
sem       411    293    315
event     150     71     76
mq        120     85     95
mb          0      0      0
mutex     100     20     20
cond        0      0      0
timer       0      0      0
Advertisement