wiki/en/ingenic-ptz.md

1.2 KiB

Ingenic PTZ Configuration Guide

The motors module is included in the openingenic repo which is installed by default, as the motor.ko kernel module.

Loading the Module

Load the motor module with the following command ( adjust the GPIOs as needed for your hardware, see Module Configuration ):

modprobe motor hmaxstep=2540 vmaxstep=720 hst1=52 hst2=53 hst3=57 hst4=51 vst1=59 vst2=61 vst3=62 vst4=63

To automate this process during boot, add the line sample_motor hmaxstep=2540 vmaxstep=720 hst1=52 hst2=53 hst3=57 hst4=51 vst1=59 vst2=61 vst3=62 vst4=63 to /etc/modules.

Module Configuration

  • hstX: Horizontal motor phase GPIO pins.
  • vstX: Vertical motor phase GPIO pins.
  • hmaxstep and vmaxstep: Specify the maximum number of steps your hardware can handle.

Controlling the Motors

Use the ingenic-motor command-line utility for motor control.

Note on GPIO Handling

  • Be aware that depending on the specific GPIOs your hardware uses for motor control, you might experience limited or non-functional movement due to broken GPIO handling on the Ingenic platform.
  • This issue may be addressed in future updates.