1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-23 16:25:31 +03:00

Drop softpwm option

Also separates PG related code to pg directory.
This commit is contained in:
jflyper 2018-02-04 12:29:22 +09:00
parent 8738e7d623
commit 86149361ab
7 changed files with 87 additions and 121 deletions

View file

@ -17,9 +17,6 @@
#pragma once
#include "io_types.h"
#include "pg/pg.h"
typedef enum {
CAMERA_CONTROL_KEY_ENTER,
CAMERA_CONTROL_KEY_LEFT,
@ -31,25 +28,10 @@ typedef enum {
typedef enum {
CAMERA_CONTROL_MODE_HARDWARE_PWM,
CAMERA_CONTROL_MODE_SOFTWARE_PWM,
CAMERA_CONTROL_MODE_DAC,
CAMERA_CONTROL_MODES_COUNT
} cameraControlMode_e;
typedef struct cameraControlConfig_s {
cameraControlMode_e mode;
// measured in 10 mV steps
uint16_t refVoltage;
uint16_t keyDelayMs;
// measured 100 Ohm steps
uint16_t internalResistance;
ioTag_t ioTag;
} cameraControlConfig_t;
PG_DECLARE(cameraControlConfig_t, cameraControlConfig);
void cameraControlInit(void);
void cameraControlProcess(uint32_t currentTimeUs);
void cameraControlKeyPress(cameraControlKey_e key, uint32_t holdDurationMs);