Difference between revisions of "Manual:Software:dev console commands"
(→Alternator Control) |
(→Alternator Control) |
||
Line 189: | Line 189: | ||
Prints current alternator state | Prints current alternator state | ||
− | '' | + | ''set alt_p X'' |
− | for example, '' | + | for example, ''set alt_p 10'' |
+ | |||
+ | ''set alt_t X'' | ||
+ | |||
+ | for example, ''set alt_t 100'' (100ms PID time) | ||
''set_alternator_pin PIN'' | ''set_alternator_pin PIN'' |
Revision as of 09:31, 14 May 2015
Contents
Tuner Studio
Command | Number of parameters | |
tsinfo | 0 | Prints TunerStudio communication summary |
set_ts_speed | 1 | Sets Tuner Studio communication speed. Foe example, set_ts_speed 115400 |
reset_ts | 0 | Resets TunerStudio debugging counters |
Knock Detection
Command | Number of parameters | |
enable HIP9011 | 0 | Enables HIP9011 driver |
hipinfo | 0 | Shows HIP9011 driver state |
set_gain | 1 | Sets HIP gain parameter |
General
Command | Number of Parameters | Description |
---|---|---|
adc | 1 | |
adcDebug | 1 | |
appendToLog | 3 | |
chart | 1 | |
chartsize | 1 | |
date_help | 0 | Please try it |
date_get | 0 | Gets current real time clock |
date_set | 3 | |
echo | 1 | Just prints out the parameter - this is useful for troubleshooting connectivity |
fatal | 0 | This command would cause the firmware to halt. I am not sure that you want to try this one :) |
fadc | 0 | |
faststat | 0 | |
fl | 1 | 'full logging', Turns-off constant dev console data output. fl 1 would turn it back on. |
gfc | 1 | |
gpsinfo | 0 | |
help | 0 | Prints the list of supported commands |
hello | 0 | Prints the version of firmware |
i2c | 5 | |
injector | 5 | |
ls | 3 | |
mountsd | 0 | |
performance info | 0 | Development:Software:performance#Event_handling |
readconfig | 0 | read config from flash/EEPROM |
resetconfig | 0 | Resets configuration to default |
sdstat | 0 | Prints a report of SD/MMC usage |
set_ignition_offset | 1 | |
set_analog_chart_mode | 1 | |
set_cranking_rpm | 1 | Sets the RPM level at which we consider the engine to be cranking - not running |
rpm | 1 | For example, rpm 1200 sets the RPM for built-in position sensor simulator |
set_engine_type | 1 | This will change the configuration from the default Dodge Neon configuration. You should reboot the firmware after changing engine type. Hit the reset button or just power off/on the microcontroller. |
set_global_trigger_offset_angle | 1 | |
set_rpm_multiplier | 1 | |
sfm | 5 | |
showconfig | 0 | Shows current configuration stored in the flash memory - that's where you can see your current fuel map etc. |
status | 0 | |
testmath | 1 | |
threadsinfo | 0 | list of ChibiOS threads |
umountsd | 0 | Un-mount SD/MMC card |
writeconfig | 0 | Write config to flash (you only need this if you have used one of the 'setXXX' commands) |
wm | 5 |
Trigger
Trigger is the camshaft or/and crankshaft position sensor(s)
triggerinfo shows some info regarding trigger situation
set_global_trigger_offset_angle XX
sets global trigger offset from synchronization point of trigger decoder to actual TDC #1
TODO? rename command? rename variable?
enable/disable trigger_only_front
In 'only front' mode, only signal rises are used for trigger decoding. For example, enable trigger_only_front
enable/disable trigger_details
Trigger details additional output helps with troubleshooting trigger synchronization issues.
trigger_shape_info
Prints trigger shape definition
Sensors
analoginfo | 0 | Shows ADC intut values |
tempinfo | 0 | prints out some debug information on CLT and IAT sensors |
Board Control
set_injection_pin: 2 parameters: index, PIN
For example, set_injection_pin 1 PB7
set_injection_pin_mode: 1 parameter
For example,
set_injection_pin_mode 1
Currently four modes are supported:
OM_DEFAULT = 0 (GND for logical OFF, VCC for logical ON) and OM_INVERTED = 1 (GND for logical ON, VCC for logical OFF)
OM_OPENDRAIN = 2 OM_OPENDRAIN_INVERTED = 3
set_ignition_pin_mode: 1 parameter
set_idle_pin_mode: 1 parameter
For example,
set_idle_pin_mode 1
set_fuel_pump_pin_mode: 1 parameters,
set_malfunction_indicator_pin_mode: 1 parameters,
Fuel Control
See also http://rusefi.com/wiki/index.php?title=Manual:Software:Fuel_Control
set_whole_fuel_map: 1 parameter: global value for the whole fuel map, in ms
for example, set_whole_fuel_map 11
set_fuel_map: 3 parameters For example set_fuel_map 2200 4 15.66 Set 15.66ms value for 2200 rpm @ engine load 4
set_cranking_fuel: 1 parameters, for example
set_cranking_fuel 5
Alternator Control
altinfo Prints current alternator state
set alt_p X
for example, set alt_p 10
set alt_t X
for example, set alt_t 100 (100ms PID time)
set_alternator_pin PIN
for example, set_alternator_pin PE10
enable/disable altdebug
for example, enable altdebug
enable/disable altcontrol
for example, disable altcontrol
set targetvbatt X
Acceleration Enrichment
set_map_accel_len X for example, set_map_accel_len 6 Look back at MAP for period of last X injections.
set_map_accel_multiplier X for example, set_map_accel_multiplier 2.0 This coefficient controls how much extra fuel we inject during acceleration due to MAP change
set_map_accel_threshold X
for example, set_map_accel_threshold 5.0 Ignore change below X kPa
set_tps_accel_len X
for example, set_tps_accel_len 6 Look back at TPS for period of last X injections.
set_tps_accel_multiplier X for example, set_tps_accel_multiplier 2.0 This coefficient controls how much extra fuel we inject during acceleration due to TPS change
set_tps_accel_threshold X
for example, set_tps_accel_threshold 10 Ignore change below X % tps
Timing Control
set_global_trigger_offset_angle: 1 parameter: global TDC offset from trigger synchronization point
set_whole_timing_map: 1 parameter: global timing for the whole timing map while engine is running
set_timing_map: 3 parameters. timing map value for given RPM and engine load For example et_timing_map 2200 4 60 sets timing to 60 degrees advance for rpm 2200 and engine load 4
set_cranking_timing_angle: 1 parameter sets timing advance while cranking
set_fixed_mode_timing: 1 parameters,
set_timing_mode: 1 parameters,
Idle Control
See also http://rusefi.com/wiki/index.php?title=Manual:Software:Idle_control
set_idle_rpm PRM
Set's target idle RPM
set_idle_position position
set's idle duty cycle, value between 0 and 100, for example set_idle_position 50
enable/disable stepperidle
for example, enable stepperidle
I/O testing
Command | Number of Parameters | Description |
---|---|---|
fuelpumpbench | 0 | Turns fuel pump on for three seconds after a one second delay |
fuelbench2 | 5 | for example, fuelbench2 10000 1 2 1200 3 This command would send out a series of 3 on/off squirts out to injector #1, on time: 2ms, off time: 1200ms, after a 10000ms (10 seconds) delay |
fuelbench | 3 | for example, fuelbench 5 2000 4 This command would send out a series of 3 on/off squirts out to injector #1, on time: 5ms, off time: 2000ms |
fuelbench2 | 5 | for example, fuelbench2 1000 2 9 200 10 This command would send out a series of 10 on/off squirts out to injector #2, on time: 9ms, off time: 200ms, after a 1000ms delay |
sparkbench | 3 | for example, sparkbench 5 200 3 This command would send out a series of 3 on/off squirts out to coil #1, on time: 5ms, off time: 200ms |
sparkbench2 | 5 | for example, sparkbench2 1000 2 4 200 10 This command would send out a series of 10 on/off squirts out to coil #2, on time: 4ms, off time: 200ms, after a 1000ms delay |
fanbench | 0 | Turns radiator fan on for three seconds after a one second delay |
milbench | 0 | Turns MIL on for three seconds after a one second delay |
Engineering support
Command | Number of Parameters | Description |
---|---|---|
enable self_stimulation | 0 | Routes simulated trigger signal directly into trigger processing logic |