From a808dbdc5cbfe0e07da05b2ada11e2b18ad16ccc Mon Sep 17 00:00:00 2001 From: David Vo Date: Fri, 3 Jan 2025 14:17:10 +1100 Subject: [PATCH] MagicbotSimple: Add magicbot.feedback usage --- MagicbotSimple/components/component2.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/MagicbotSimple/components/component2.py b/MagicbotSimple/components/component2.py index d6d2006b..2e2ec64b 100644 --- a/MagicbotSimple/components/component2.py +++ b/MagicbotSimple/components/component2.py @@ -7,7 +7,7 @@ import wpilib from .component1 import Component1 -from magicbot import will_reset_to +from magicbot import feedback, will_reset_to class Component2: @@ -29,6 +29,12 @@ def on_enable(self): def do_something(self): self.did_something = True + # Use @feedback to send state external to the robot code to NetworkTables. + # This will be called after execute(). + @feedback + def get_motor_voltage(self) -> float: + return self.some_motor.getVoltage() + def execute(self): if self.did_something: self.some_motor.set(1)