auto-sync

This commit is contained in:
rusEfi 2014-11-17 22:03:43 -06:00
parent ad996a1a48
commit df79a226ea
4 changed files with 13 additions and 12 deletions

View File

@ -61,7 +61,9 @@ void setBmwE34(engine_configuration_s *engineConfiguration) {
/**
* This saves a couple of ticks in trigger emulation methods
* TODO: add some smart logic to detect unneeded trigger simulation pins?
* TODO: but probably not worth it
*/
bc->triggerSimulatorPins[1] = GPIOD_2;
bc->triggerSimulatorPins[2] = GPIOD_3;
bc->triggerSimulatorPins[1] = GPIO_UNASSIGNED;
bc->triggerSimulatorPins[2] = GPIO_UNASSIGNED;
}

View File

@ -21,6 +21,8 @@ static Logging logger;
/**
* This method controls the actual hardware pins
*
* This method takes ~350 ticks.
*/
void applyPinState(PwmConfig *state, int stateIndex) {
efiAssertVoid(stateIndex < PWM_PHASE_MAX_COUNT, "invalid stateIndex");
@ -32,8 +34,7 @@ void applyPinState(PwmConfig *state, int stateIndex) {
}
}
void startSimplePwm(PwmConfig *state, const char *msg, io_pin_e ioPin,
float frequency, float dutyCycle) {
void startSimplePwm(PwmConfig *state, const char *msg, io_pin_e ioPin, float frequency, float dutyCycle) {
efiAssertVoid(dutyCycle >= 0 && dutyCycle <= 1, "dutyCycle");
float switchTimes[] = { dutyCycle, 1 };
@ -47,8 +48,8 @@ void startSimplePwm(PwmConfig *state, const char *msg, io_pin_e ioPin,
weComplexInit(msg, state, 2, switchTimes, 1, pinStates, NULL, applyPinState);
}
void startSimplePwmExt(PwmConfig *state, const char *msg, brain_pin_e brainPin, io_pin_e ioPin,
float frequency, float dutyCycle) {
void startSimplePwmExt(PwmConfig *state, const char *msg, brain_pin_e brainPin, io_pin_e ioPin, float frequency,
float dutyCycle) {
GPIO_TypeDef * port = getHwPort(brainPin);
int pin = getHwPin(brainPin);

View File

@ -1,10 +1,8 @@
package com.rusefi.waves;
import com.rusefi.io.tcp.TcpConnector;
import java.util.*;
import static com.rusefi.io.tcp.TcpConnector.*;
import static com.rusefi.io.tcp.TcpConnector.parseIntWithReason;
/**
* 1/11/14.
@ -19,7 +17,7 @@ public class RevolutionLog {
}
public static RevolutionLog parseRevolutions(CharSequence revolutions) {
TreeMap<Integer, Integer> time2rpm = new TreeMap<Integer, Integer>();
TreeMap<Integer, Integer> time2rpm = new TreeMap<>();
if (revolutions == null)
return new RevolutionLog(time2rpm);
@ -46,7 +44,7 @@ public class RevolutionLog {
if (entry == null) {
if (tryNextRevolution && time2rpm.size() >= 2) {
// we are here if the value is below the first revolution point
List<Map.Entry<Integer, Integer>> element = new ArrayList<Map.Entry<Integer, Integer>>(time2rpm.entrySet());
List<Map.Entry<Integer, Integer>> element = new ArrayList<>(time2rpm.entrySet());
Map.Entry<Integer, Integer> first = element.get(0);
Map.Entry<Integer, Integer> second = element.get(1);

View File

@ -22,7 +22,7 @@ public class WaveChartParser {
String[] array = value.split(DELI);
Map<String, StringBuilder> map = new HashMap<String, StringBuilder>();
Map<String, StringBuilder> map = new HashMap<>();
int index = 0;
while (index + 2 < array.length) {