OpenDTU-old/src
Bernhard Kirchen fe2f82e303 Fix: switch context when handling AC charger MQTT messages
MQTT message callbacks are executed in the MQTT thread context. when
processing topics that control the huawei AC charger, we must avoid
executing methods that are not thread-safe. this change bound the
methods to be called to the respective parameters and executes them
in the TaskScheduler context, such that they no longer need to be
thread-safe.
2023-12-30 18:08:06 +01:00
..
Battery.cpp Fix: move battery's lock_guard to updateSettings() (#566) 2023-12-29 10:48:25 +01:00
BatteryStats.cpp Feature: JK BMS: add more values to live view (#552) 2023-12-30 16:46:44 +01:00
Configuration.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
Datastore.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
Display_Graphic_Diagram.cpp Simplfy diagram drawing code 2023-12-28 00:10:40 +01:00
Display_Graphic.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
HttpPowerMeter.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
Huawei_can.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
InverterSettings.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
JkBmsController.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
JkBmsDataPoints.cpp JK BMS: Support for MQTT (#432) 2023-09-15 10:06:30 +02:00
JkBmsSerialMessage.cpp Support for Jikong JK BMS using serial connection (#319) 2023-08-31 16:21:32 +02:00
Led_Single.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
main.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
MessageOutput.cpp Fix: thread-safety and dynamic memory for MessageOutput (#567) 2023-12-30 16:45:56 +01:00
MqttHandleDtu.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
MqttHandleHass.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
MqttHandleHuawei.cpp Fix: switch context when handling AC charger MQTT messages 2023-12-30 18:08:06 +01:00
MqttHandleInverter.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
MqttHandleInverterTotal.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
MqttHandlePowerLimiter.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
MqttHandlePylontechHass.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
MqttHandleVedirect.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
MqttHandlVedirectHass.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
MqttSettings.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
NetworkSettings.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
NtpSettings.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
PinMapping.cpp clean up merge conflicts 2023-12-27 13:16:37 +01:00
PowerLimiter.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
PowerMeter.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
PylontechCanReceiver.cpp Support for Jikong JK BMS using serial connection (#319) 2023-08-31 16:21:32 +02:00
Scheduler.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
SunPosition.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
Utils.cpp revert Revert "Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development" 2023-09-14 13:45:23 +02:00
VictronMppt.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
VictronSmartShunt.cpp Removed checking for valid tx pin for Victron (#455) 2023-09-28 13:13:32 +02:00
WebApi_battery.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_config.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_device.cpp Merge remote-tracking branch 'tbnobody/OpenDTU/master' into development 2023-12-27 13:11:25 +01:00
WebApi_devinfo.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_dtu.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_eventlog.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_firmware.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_gridprofile.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_Huawei.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_inverter.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_limit.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_maintenance.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_mqtt.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_network.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_ntp.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_power.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_powerlimiter.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_powermeter.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_prometheus.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_security.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_sysstatus.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_vedirect.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_webapp.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_ws_battery.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_ws_console.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_ws_Huawei.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_ws_live.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi_ws_vedirect_live.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00
WebApi.cpp merge V23.12.16 (#556) 2023-12-27 11:49:57 +01:00