state:
  UNINITIALIZED:
  ACTIVE:
    power:
      static: 4
      function:
        raw: parameter(voltage_v) * regression_arg(0)
        regression_args: [1.2]

parameters:
# acceptable voltage range: 1.7 .. 3.6 V
- voltage_v

transition:
  setup:
    src: [UNINITIALIZED]
    dst: ACTIVE
    set_param:
      voltage_v: 3.3
  # TODO I2C pull-up cost
  getLux:
    loop: [ACTIVE]