Module manufacturer
Manufacturer module.
Module for wheel manufacturers to get and set configuration values. Not loaded by default, needs _require("manufacturer")_ to be accessible.
Usage:
local manufacturer = require("manufacturer")
for i = 1, dash.wheel.get_analog_input_count(), 1
do
manufacturer.set_analog_input_range_limit_low(i, 1200)
manufacturer.set_analog_input_range_limit_high(i, 63000)
end
Functions
| get_analog_input_type (index) | Get analog input type. |
| get_analog_input_inverted (index) | Get analog input inverted. |
| get_analog_input_range_limit_low (index) | Get analog input low range limit. |
| get_analog_input_range_limit_high (index) | Get analog input high range limit. |
| set_analog_input_type (index, type) | Set analog input type. |
| set_analog_input_inverted (index, inverted) | Set analog input inverted. |
| set_analog_input_range_limit_low (index, limit) | Set analog input low range limit. |
| set_analog_input_range_limit_high (index, limit) | Set analog input high range limit. |
| get_analog_to_digital_input_count () | Get the number of analog to digital inputs. |
| get_analog_to_digital_input (input) | Get analog to digital input analog value. |
| get_analog_to_digital_threshold (index) | Get analog to digital input threshold value. |
| set_analog_to_digital_threshold (index, threshold) | Set analog to digital input threshold value. |
| save_params () | Save parameters to nonvolatile memory. |
Functions
- get_analog_input_type (index)
-
Get analog input type.
Parameters:
- index int analog input index
Returns:
-
string
the type of input. One of "none", "throttle", "brake", "clutch\_m", "clutch\_s", "bite\_point"
- get_analog_input_inverted (index)
-
Get analog input inverted.
Parameters:
- index int analog input index
Returns:
-
bool
true if the input is inverted
- get_analog_input_range_limit_low (index)
-
Get analog input low range limit.
Parameters:
- index int analog input index
Returns:
-
int
the low limit of the analog input
- get_analog_input_range_limit_high (index)
-
Get analog input high range limit.
Parameters:
- index int analog input index
Returns:
-
int
the high limit of the analog input
- set_analog_input_type (index, type)
-
Set analog input type.
Parameters:
- index int analog input index
- type string type of the analog input. One of "none", "throttle", "brake", "clutch\_m", "clutch\_s", "bite\_point"
- set_analog_input_inverted (index, inverted)
-
Set analog input inverted.
Parameters:
- index int analog input index
- inverted bool inverted boolean value
- set_analog_input_range_limit_low (index, limit)
-
Set analog input low range limit.
Parameters:
- index int analog input index
- limit int low range limit value
- set_analog_input_range_limit_high (index, limit)
-
Set analog input high range limit.
Parameters:
- index int analog input index
- limit int high range limit value
- get_analog_to_digital_input_count ()
-
Get the number of analog to digital inputs.
Returns:
-
int
the analog to digital input count
- get_analog_to_digital_input (input)
-
Get analog to digital input analog value.
Parameters:
- input int the analog to digital input index
Returns:
-
int
the analog to digital analog value
- get_analog_to_digital_threshold (index)
-
Get analog to digital input threshold value.
Parameters:
- index int analog to digital input index
Returns:
-
int
the threshold value of the analog to digital input
- set_analog_to_digital_threshold (index, threshold)
-
Set analog to digital input threshold value.
Parameters:
- index int analog to digital input index
- threshold int the threshold value
- save_params ()
-
Save parameters to nonvolatile memory.
Returns:
-
bool
true if the parameters were saved successfully