예제 #1
0
파일: Decoder.cpp 프로젝트: afnid/CoreEFI
void Decoder::sendStatus(Buffer &send) volatile {
	send.p1(F("decoder"));
	send.json(F("edges"), edges);
	send.json(F("tdc"), tdc);
	send.json(F("old"), old);
	send.json(F("idx"), idx);
	send.json(F("total"), getTicks());
	send.json(F("rpm"), getRPM());
	send.json(F("invalid"), !isValid());
	MetricsHist::sendHist(send, F("counts"), hist, HistMax);
	send.p2();

	old = 0;
}
예제 #2
0
void SimulatedCar::incRPM(void) {
	setRPM(getRPM()+SIMULATION_RPM_STEP);
}
예제 #3
0
void SimulatedCar::decRPM(void) {
	setRPM(getRPM()-SIMULATION_RPM_STEP);
}
예제 #4
0
bool Shooter::isReady() {
    return std::fabs(getRPM() - m_setpoint) < 100 && m_isShooting;
}