curve_data_adc2sp.h 879 B

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