
*** Build Information ***
CHDK for sx730hs fw:100c compatible fw:100b PID:13014
build:1.7.0-6343 date:Sun, 21 Sep 2025 04:57:48 +0200

*** Camera specific notes ***
************************************
SX730 HS notes
************************************
CHDK is a hack, use at your own risk!

Report bugs in the porting thread:
https://chdk.setepontos.com/index.php?topic=13573.10


General camera and CHDK port information
****************************************
Firmware 100b uses the 100c build, and 100e uses the 100d build.

Default alt button is PLAY. VIDEO and WIFI may also be used. Long press to
access the original function of the assigned alt button.

SX730 has an adjustable aperture and does not have an ND filter.

SX730 automatically powers on when connected to a USB host. It enters charging
mode when connected to a USB charger. CHDK does not appear to interfere with
these functions, but it has not been tested extensively. Beware that applying
USB power with the CHDK USB remote enabled could cause the camera to power on
and extend the lens.

When connected to a USB host, the camera only charges over USB after the
GetObjectHandles opcode has been received. This opcode would normally be sent by
standard photo software to list images on the camera. On systems configured
for use with chdkptp, this opcode will not normally be sent, so the camera
will not charge unless it is sent manually, for example using using gphoto to
list images or !con:ptp_get_object_handles() in chdkptp.
After GetObjectHandles is received, the camera display will turn off and the
camera will not be able to switch to shooting mode until disconnected or
rebooted.

The framing assist key is assigned to ERASE for CHDK functionality and script.

The half press shortcut for zebra toggle is MENU

The half press shortcut for histogram toggle is disabled, due to limited keys.

Subject distance (focus) override is supported in AFLock and MF, not in AF.

~800 KB of free RAM is available. This should be enough for normal operation.

set_led id 0 controls the green indicator LED, 1 controls the AF assist LED.
Control of the orange charge indicator is not currently available.

HDMI hotplug detect is supported as an alternate remote input.

TESTED
******
- PTP operation, including live view
- Shutter, aperture and ISO override
- Focus override. MF or AF lock is required
- Bracketing in continuous mode
- llibtst.lua (see known bugs)
- hooktest.lua (see known bugs)
- ISO base, real/market conversion
- Propset values
- Fast MD - MD_Tune.bas response times  40-70ms
- USB remote (see known bugs)
- "Firm update" boot
- Dark frame subtraction control
- Raw / DNG. Not all modes tested, works in P, M, Tv, Av at least

NOT IMPLEMENTED
***************
- Jpeg remote shoot. File write task does not exist in this firmware.
- Video controls (movie_rec task)
- Reboot with firmware update file
- Script hard shutdown (shut_down(1))
- Script backlight control (set_backlight)

OTHER ISSUES
************
- DNG color matrix is incorrect (copied from sx60hs) but usable

KNOWN BUGS
**********
- USB remote may shoot multiple shots in continuous mode (this is a general
  CHDK issue)
- PTP/IP (wifi) transfers from PC to camera larger than about 250K fail due to
  an apparent bug in the Canon firmware. A workaround is implement for firmware
  100d and 100e. Post in the porting thread to request this fix for other
  firmware versions
