refactor/tank-enum-state #7

Closed
judge wants to merge 0 commits from refactor/tank-enum-state into develop
Collaborator

So das ist jetzt in einem Zustand in dem es wieder kompiliert.

Ich habe auch die Struktur für das MQTT etwas ausgeweitet, das sollte jetzt etwas mehr informationen schicken.

Offener Punkt: Es gab hier noch serial logs von denen ich mir unsicher bin an welcher stelle man die wieder einführen könnte. Dazu müsste man sich mal noch gedanken machen, bevor es gemerged wird. Da gab es nämlich auch boad faults die aktiviert wurden!

@EmpirePhoenix Was denkst du zu dem neuen State hanlding mit Enums?

So das ist jetzt in einem Zustand in dem es wieder kompiliert. Ich habe auch die Struktur für das MQTT etwas ausgeweitet, das sollte jetzt etwas mehr informationen schicken. Offener Punkt: Es gab hier noch serial logs von denen ich mir unsicher bin an welcher stelle man die wieder einführen könnte. Dazu müsste man sich mal noch gedanken machen, bevor es gemerged wird. Da gab es nämlich auch boad faults die aktiviert wurden! @EmpirePhoenix Was denkst du zu dem neuen State hanlding mit Enums?
judge added 5 commits 2025-03-15 14:58:42 +01:00
judge requested review from EmpirePhoenix 2025-03-15 14:58:43 +01:00
judge force-pushed refactor/tank-enum-state from bbbe6d846f to 5722fc18b2 2025-03-15 15:04:10 +01:00 Compare
Author
Collaborator

This should fix #6 and is one improvement that is relevant to #3

This should fix #6 and is one improvement that is relevant to #3
judge force-pushed refactor/tank-enum-state from 5722fc18b2 to 267578ef0b 2025-03-15 15:16:51 +01:00 Compare
judge added 1 commit 2025-03-15 15:57:33 +01:00
judge force-pushed refactor/tank-enum-state from 3a702cb84f to ead011ec0b 2025-03-15 16:00:35 +01:00 Compare
judge force-pushed refactor/tank-enum-state from ead011ec0b to fbf1a84e7d 2025-03-15 16:01:55 +01:00 Compare
EmpirePhoenix reviewed 2025-03-19 20:37:48 +01:00
rust/src/tank.rs Outdated
@ -0,0 +102,4 @@
Err(err) => { tank_err = Some(err); None },
Ok(left_ml) => Some(left_ml),
};
let enough_water = self.enough_water(config).unwrap_or(false); //NOTE: is this correct if there is an error assume not enough water?

would depend on config if tank errors are allowed to be ignored

would depend on config if tank errors are allowed to be ignored
judge marked this conversation as resolved
EmpirePhoenix reviewed 2025-03-19 20:39:35 +01:00
rust/src/main.rs Outdated
@ -751,0 +682,4 @@
match tank_state.enough_water(&config.tank) {
Err(_tank_err) => {
if !config.tank.tank_allow_pumping_if_sensor_error {
// ignore is ok

in the state based old code, this did not set state.water, so it was skipped, should probably set no_water to true

in the state based old code, this did not set state.water, so it was skipped, should probably set no_water to true
judge marked this conversation as resolved
judge added 1 commit 2025-03-20 22:07:10 +01:00
judge closed this pull request 2025-03-20 22:21:19 +01:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
No Milestone
No project
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: C3MA/PlantCtrl#7
No description provided.