A Command line interface for ACTIONPRO X7 to configure the WiFi settings from the command line. https://goatpr0n.farm/2021/08/reversing-an-eol-action-camera-usb-scsi-direct-access/
Go to file
JayPiKay f985a3863b
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
Update 'README.md'
2023-04-27 12:37:43 +02:00
.drone.yml Updated pipeline 2022-11-03 13:54:30 +01:00
.gitignore Inital Commit 2021-08-12 13:07:48 +02:00
config.def.h Inital Commit 2021-08-12 13:07:48 +02:00
config.mk Inital Commit 2021-08-12 13:07:48 +02:00
LICENSE Initial commit 2021-08-12 08:18:24 +02:00
main.c Updated version number 2021-08-16 14:26:38 +02:00
Makefile Inital Commit 2021-08-12 13:07:48 +02:00
README.md Update 'README.md' 2023-04-27 12:37:43 +02:00
usbms.c Using uint8_t for buffers instead of char 2021-08-16 14:21:31 +02:00
usbms.h Using uint8_t for buffers instead of char 2021-08-16 14:21:31 +02:00
xusb.c Inital Commit 2021-08-12 13:07:48 +02:00
xusb.h Inital Commit 2021-08-12 13:07:48 +02:00

Actionpro-cli

A Command line interface for ACTIONPRO X7 to configure the WiFi settings from the command line.

The ACTIONPRO X7 was produced by CI IMAGEWEAR GmbH and is by now end of life and now longer supported. There was a Windows program called Action Manager, which allowed Windows users to configure their action camera, or reset the credetials, if the credentials were forgotten.

This project uses parts of the xusb.c example program provided by the libusb project.

This program is a result of my work on reverse engineering the Action Manager, the write up of this project can be found on goatpr0n.farm.

Build Status

Build Status

Requirements

Libraries:

  • libusb-1.0

To access usb devices, root access is often required.

Compiling

$ make config.h
$ $EDITOR config.h
$ make

Config Options

Adjust settings in config.h before running make to apply changes.

The file config.h is created when running make, or by explicitly running make config.h. If the file config.h does not exist while running make, the defaults are copied from config.def.h.

Options

  • RETRY_MAX (Default 5) - Number of retries for sending a mass storage command.

Options

Usage: ./actionpro [OPTION]
  -C, --config-file=FILE     use this user configuration file
  -h, --help                 give this help list
  -p, --password=PASSWORD    sets the access point authentication PASSWORD
  -s, --ssid=SSID            sets the access point SSID
  -t, --time                 synchronize the camera time
  -v, --version              display version number

Executing

To update the SSID to "newssid" and set the access point password of the cameras access to "newpassword":

$ ./actionpro -s newssid -p newpassword