aboutsummaryrefslogtreecommitdiffstats
path: root/firmware/curve_data_adc2sp.h
blob: 6bf9722f0cde22ce184ccc1f718a4833e0504aeb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
/* Raw ADC to PWM setpoint transformation curve.
 * ADC range:          0 - 1023 (0x3FF)
 * PWM setpoint range: 0 - 65535 (0xFFFF)
 * Curve generated by: brightness_curve.ods
 */
static const struct curve_point __flash adc2sp_transformation_curve[] = {
        /* raw ADC, PWM setpoint */
        CURVE_POINT(0, 0),
        CURVE_POINT(10, 0),
        CURVE_POINT(96, 551),
        CURVE_POINT(256, 2101),
        CURVE_POINT(416, 4981),
        CURVE_POINT(576, 10401),
        CURVE_POINT(716, 18804),
        CURVE_POINT(844, 31928),
        CURVE_POINT(940, 46867),
        CURVE_POINT(1013, 65535),
        CURVE_POINT(1023, 65535),
};

static const struct curve_point __flash adc2sp_transformation_linear[] = {
        /* raw ADC, PWM setpoint */
        CURVE_POINT(0, 0),
        CURVE_POINT(10, 0),
        CURVE_POINT(1013, 65535),
        CURVE_POINT(1023, 65535),
};
bues.ch cgit interface