#include "huanyang.h"
#include "config.h"
#include "rtc.h"
+#include "report.h"
#include <avr/io.h>
#include <avr/interrupt.h>
return true;
}
- default: return false;
+ default:
+ report_request();
+ return false;
}
_set_command3(HUANYANG_FUNC_READ, var, 0, 0);
case 3: var = HUANYANG_DC_VOLTAGE; break;
case 4: var = HUANYANG_AC_VOLTAGE; break;
case 5: var = HUANYANG_TEMPERATURE; break;
- default: return false;
+ default:
+ report_request();
+ return false;
}
_set_command1(HUANYANG_CTRL_READ, var);
}
-float get_huanyang_rpm(int index) {
+uint16_t get_huanyang_rpm(int index) {
return ha.actual_rpm;
}
-float get_huanyang_dcv(int index) {
+uint16_t get_huanyang_dcv(int index) {
return ha.dc_voltage;
}
-float get_huanyang_acv(int index) {
+uint16_t get_huanyang_acv(int index) {
return ha.ac_voltage;
}
-float get_huanyang_temp(int index) {
+uint16_t get_huanyang_temp(int index) {
return ha.temperature;
}
VAR(huanyang_freq, "hz", float, 0, 0, 0, "Huanyang actual freq")
VAR(huanyang_current, "hc", float, 0, 0, 0, "Huanyang actual current")
VAR(huanyang_rpm, "hr", uint16_t, 0, 0, 0, "Huanyang actual RPM")
-VAR(huanyang_dcv, "hd", uint16_t, 0, 0, 0, "Huanyang DC voltage")
-VAR(huanyang_acv, "ha", uint16_t, 0, 0, 0, "Huanyang AC voltage")
+//VAR(huanyang_dcv, "hd", uint16_t, 0, 0, 0, "Huanyang DC voltage")
+//VAR(huanyang_acv, "ha", uint16_t, 0, 0, 0, "Huanyang AC voltage")
VAR(huanyang_temp, "ht", uint16_t, 0, 0, 0, "Huanyang temperature")
VAR(huanyang_max_freq, "hx", float, 0, 0, 0, "Huanyang max freq")
VAR(huanyang_min_freq, "hm", float, 0, 0, 0, "Huanyang min freq")