Difference between revisions of "Manual:Software:dev console commands"

From rusEfi
Jump to navigation Jump to search
(Alternator Control)
(Alternator Control)
Line 189: Line 189:
 
Prints current alternator state
 
Prints current alternator state
  
''set_alt_p X''
+
''set alt_p X''
  
for example, ''set_alt_p 10''
+
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 10:31, 14 May 2015

Other languages:
English

Tuner Studio

CommandNumber of parameters
tsinfo0 Prints TunerStudio communication summary
set_ts_speed1 Sets Tuner Studio communication speed. Foe example, set_ts_speed 115400
reset_ts0 Resets TunerStudio debugging counters


Knock Detection

CommandNumber of parameters
enable HIP90110Enables HIP9011 driver
hipinfo0Shows HIP9011 driver state
set_gain1Sets HIP gain parameter

General



CommandNumber of ParametersDescription
adc1
adcDebug1
appendToLog3
chart1
chartsize1
date_help0Please try it
date_get0 Gets current real time clock
date_set3
echo1Just prints out the parameter - this is useful for troubleshooting connectivity
fatal0 This command would cause the firmware to halt. I am not sure that you want to try this one :)
fadc0
faststat0
fl1 'full logging', Turns-off constant dev console data output. fl 1 would turn it back on.
gfc1
gpsinfo0
help0Prints the list of supported commands
hello0Prints the version of firmware
i2c5
injector5
ls3
mountsd0
performance info0 Development:Software:performance#Event_handling
readconfig0 read config from flash/EEPROM
resetconfig0Resets configuration to default
sdstat0 Prints a report of SD/MMC usage
set_ignition_offset1
set_analog_chart_mode1
set_cranking_rpm1 Sets the RPM level at which we consider the engine to be cranking - not running
rpm1 For example, rpm 1200 sets the RPM for built-in position sensor simulator
set_engine_type1 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_angle1
set_rpm_multiplier1
sfm5
showconfig0Shows current configuration stored in the flash memory - that's where you can see your current fuel map etc.
status0
testmath1
threadsinfo0 list of ChibiOS threads
umountsd0 Un-mount SD/MMC card
writeconfig0Write config to flash (you only need this if you have used one of the 'setXXX' commands)
wm5

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

analoginfo0Shows ADC intut values
tempinfo0 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




CommandNumber of ParametersDescription
fuelpumpbench0Turns fuel pump on for three seconds after a one second delay
fuelbench25for 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
fuelbench3for 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
fuelbench25for 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
sparkbench3for 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
sparkbench25for 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

CommandNumber of ParametersDescription
enable self_stimulation0Routes simulated trigger signal directly into trigger processing logic