====== Stm32F103CrbServoMotor ====== ===== Übersicht ===== * Unterkapitel von [[:Module:CRB_ControllerRingBus:CRB_ControllerRingBus]] * Funktioniert zusammen mit [[:Module:CRB_ControllerRingBus:PcCrbServoMotor | PcCrbServoMotor]] ===== Ziel ===== * Erzeugung eines Stm32F103-Moduls * Schnittstelle CRB-ControllerRingBus * CRB-Dispatcher: Interpretation/Ausführung von (Uart-)Commands * CRB-Responser: Rückmeldung Commands * CRB-Eventer: Verteilung von Events * 2x Servo und 2x Motor ===== ToDo ===== ===== Done ===== ==== 220420 : ==== * Version: {{:module:crb_controllerringbus:2204200804_stm32f103crbservomotor_00v11_stateservo.zip | 2204200804_stm32f103crbservomotor_00v11_stateservo.zip}} * zusammen mit 2204200725_PcCrbServoMotor_00V11 : * Version: {{:module:crb_controllerringbus:2204200829_stm32f103crbservomotor_00v12_all.zip | 2204200829_Stm32F103CrbServoMotor_00V12_all.zip}} ==== 220419 : ==== * Basis: {{:Module:CRB_ControllerRingBus:2204152055_Stm32F103CrbServoMotor_00V08_servomotor.zip | 2204152055_Stm32F103CrbServoMotor_00V08_servomotor.zip}} * Fehlerbeseitigung für MotorR Positive/Negative * FRQUENCY_MOTOR nicht auf ZERO setzen! * funktionierende Version: {{:Module:CRB_ControllerRingBus:2204191724_Stm32F103CrbServoMotor_00V09_corrected.zip | 2204191724_Stm32F103CrbServoMotor_00V09_corrected.zip}} * zusammen mit PC-Version: {{:Module:CRB_ControllerRingBus:2204191833_PcCrbServoMotor_00V10.zip | 2204191833_PcCrbServoMotor_00V10.zip}} ==== 220415 : ==== {{:Module:CRB_ControllerRingBus:2204152055_Stm32F103CrbServoMotor_00V08_servomotor.zip | 2204152055_Stm32F103CrbServoMotor_00V08_servomotor.zip}} ==== 220415 : ==== {{:Module:CRB_ControllerRingBus:2204151645_Stm32F103CrbServoMotor_00V07_servo.zip | 2204151645_Stm32F103CrbServoMotor_00V07_servo.zip}} ==== 220414 : ==== {{:Module:CRB_ControllerRingBus:2204141805_Stm32F103CrbServoMotor_00V06_format.zip | 2204141805_Stm32F103CrbServoMotor_00V06_format.zip}} {{:Module:CRB_ControllerRingBus:2204140913_Stm32F103CrbServoMotor_00V02_ledsystem.zip | 2204140913_Stm32F103CrbServoMotor_00V02_ledsystem.zip}} ==== 220409 : Stm32F103CrbServoMotor ==== * Einbau Uart: CRB-ControllerRingBus * Definition aller Commands //------------------------------------------------------- // Commands //------------------------------------------------------- #define COMMAND_LEDSYSTEM_SETON (PCCharacter)"LSO" #define COMMAND_LEDSYSTEM_SETOFF (PCCharacter)"LSF" // #define COMMAND_MOTORLEFT_MOVEPOSITIVE (PCCharacter)"MLP" #define COMMAND_MOTORLEFT_MOVENEGATIVE (PCCharacter)"MLN" #define COMMAND_MOTORLEFT_FREERUN (PCCharacter)"MLF" #define COMMAND_MOTORLEFT_FORCEHALT (PCCharacter)"MLR" #define COMMAND_MOTORRIGHT_MOVEPOSITIVE (PCCharacter)"MRF" #define COMMAND_MOTORRIGHT_MOVENEGATIVE (PCCharacter)"MRN" #define COMMAND_MOTORRIGHT_FREERUN (PCCharacter)"MRR" #define COMMAND_MOTORRIGHT_FORCEHALT (PCCharacter)"MRF" // #define COMMAND_SERVOLEFT_SETPOSITION (PCCharacter)"SLP" #define COMMAND_SERVOLEFT_SETLOW (PCCharacter)"SLL" #define COMMAND_SERVOLEFT_SETMIDDLE (PCCharacter)"SLM" #define COMMAND_SERVOLEFT_SETHIGH (PCCharacter)"SLH" #define COMMAND_SERVORIGHT_SETPOSITION (PCCharacter)"SRP" #define COMMAND_SERVORIGHT_SETLOW (PCCharacter)"SRL" #define COMMAND_SERVORIGHT_SETMIDDLE (PCCharacter)"SRM" #define COMMAND_SERVORIGHT_SETHIGH (PCCharacter)"SRH" ==== 220408 : Stm32F103CrbServoMotor ==== * Basis und Weiterführung: * mit Dispatcher und ControllerRingBus: **Stm32CrbServoMotor** * ohne Dispatcher, ohne ControllerRingBus: **Stm32F103PwmTest** : 2204071805_Stm32F103PwmTest_01V08_last2xS4xM