||5 months ago|
|.drone.yml||5 months ago|
|.gitignore||2 years ago|
|LICENSE||2 years ago|
|Makefile||2 years ago|
|README.md||5 months ago|
|config.def.h||2 years ago|
|config.mk||2 years ago|
|main.c||2 years ago|
|usbms.c||2 years ago|
|usbms.h||2 years ago|
|xusb.c||2 years ago|
|xusb.h||2 years ago|
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.
To access usb devices, root access is often required.
$ make config.h $ $EDITOR config.h $ make
Adjust settings in
config.h before running make to apply changes.
config.h is created when running
make, or by explicitly running
If the file
config.h does not exist while running make, the defaults are copied from
RETRY_MAX(Default 5) - Number of retries for sending a mass storage command.
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
To update the SSID to "newssid" and set the access point password of the cameras access to "newpassword":
$ ./actionpro -s newssid -p newpassword