diff --git a/src/RSIPI/main.py b/src/RSIPI/main.py index 5deb3f5..11ec6c9 100644 --- a/src/RSIPI/main.py +++ b/src/RSIPI/main.py @@ -16,13 +16,16 @@ if __name__ == "__main__": # client.stop() from src.RSIPI.rsi_api import RSIAPI from time import sleep - + from pprint import pprint api = RSIAPI() api.start_rsi() sleep(4) # Dynamically update a variable - api.update_variable("EStr", "Tessting 123") + + pprint(api.get_variables()["send_variables"]) + api.update_variable("EStr", "Tessting 123") + api.update_variable("RKorr.X", 10.0) sleep(5) api.stop_rsi() diff --git a/src/RSIPI/network_handler.py b/src/RSIPI/network_handler.py index af7844a..b756760 100644 --- a/src/RSIPI/network_handler.py +++ b/src/RSIPI/network_handler.py @@ -60,14 +60,10 @@ class NetworkProcess(multiprocessing.Process): self.udp_socket.settimeout(5) data_received, self.controller_ip_and_port = self.udp_socket.recvfrom(1024) print("Receive: ", data_received) - print("HERE 1") message = data_received.decode() - print("HERE 2") self.process_received_data(message) - print("HERE 3") print("Network :", self.send_variables) send_xml = XMLGenerator.generate_send_xml(self.send_variables, self.config_parser.network_settings) - print("HERE 4") print("Send:", send_xml) self.udp_socket.sendto(send_xml.encode(), self.controller_ip_and_port) diff --git a/src/RSIPI/xml_handler.py b/src/RSIPI/xml_handler.py index a01b2d8..6e412f9 100644 --- a/src/RSIPI/xml_handler.py +++ b/src/RSIPI/xml_handler.py @@ -3,13 +3,11 @@ import xml.etree.ElementTree as ET class XMLGenerator: """Converts send and receive variables into properly formatted XML messages.""" - @staticmethod @staticmethod def generate_send_xml(send_variables, network_settings): """Generate the send XML message dynamically based on send variables.""" root = ET.Element("Sen", Type=network_settings["sentype"]) - print("XML 1") - print("XML : ", send_variables) + print("XML Send Variables : ", send_variables) for key, value in send_variables.items(): if key == "FREE": continue @@ -21,9 +19,6 @@ class XMLGenerator: else: ET.SubElement(root, key).text = str(value) - if key == "EStr": - print(f"[DEBUG] XMLGenerator sees EStr: {value}") - print("XML 2") return ET.tostring(root, encoding="utf-8").decode() @staticmethod