Knock inputs to be bore diameter and checkbox #6767

only: reusing macro
This commit is contained in:
rusefi 2024-08-04 13:25:13 -04:00
parent 4a31db928d
commit f3ff325765
3 changed files with 3 additions and 2 deletions

View File

@ -12,6 +12,8 @@
int getCylinderKnockBank(uint8_t cylinderNumber); int getCylinderKnockBank(uint8_t cylinderNumber);
#define bore2frequency(bore) (900 / (CONST_PI * (bore) / 2))
class KnockControllerBase : public EngineModule, public knock_controller_s { class KnockControllerBase : public EngineModule, public knock_controller_s {
public: public:
KnockControllerBase() { KnockControllerBase() {

View File

@ -76,7 +76,7 @@ int HIP9011::sendCommandGetReply(uint8_t cmd, uint8_t *reply) {
*/ */
float HIP9011::getBand(DEFINE_HIP_PARAMS) { float HIP9011::getBand(DEFINE_HIP_PARAMS) {
return GET_CONFIG_VALUE(knockBandCustom) == 0 ? return GET_CONFIG_VALUE(knockBandCustom) == 0 ?
HIP9011_BAND(GET_CONFIG_VALUE(cylinderBore)) : bore2frequency(GET_CONFIG_VALUE(cylinderBore)) :
GET_CONFIG_VALUE(knockBandCustom); GET_CONFIG_VALUE(knockBandCustom);
} }

View File

@ -14,7 +14,6 @@
#define EFI_HIP_9011_DEBUG EFI_HIP_9011 #define EFI_HIP_9011_DEBUG EFI_HIP_9011
#endif #endif
#define HIP9011_BAND(bore) (900 / (CONST_PI * (bore) / 2))
#define HIP9011_ANALOG_OUTPUT_MAX 5.0f #define HIP9011_ANALOG_OUTPUT_MAX 5.0f
#define HIP9011_DIGITAL_OUTPUT_MAX 0x03ff /* 10 bit max value */ #define HIP9011_DIGITAL_OUTPUT_MAX 0x03ff /* 10 bit max value */
#define HIP_INPUT_CHANNELS 2 #define HIP_INPUT_CHANNELS 2