From 131105c7a1914925f6894ef95547953719dba54c Mon Sep 17 00:00:00 2001 From: Jake <jake.read@cba.mit.edu> Date: Mon, 11 Jul 2022 13:01:38 -0400 Subject: [PATCH] towards broadcast channels: needs better debug --- firmware/axl-stepper/src/main.cpp | 12 ++++++------ firmware/axl-stepper/src/osap_config.h | 3 +++ firmware/axl-stepper/src/osape | 2 +- firmware/axl-stepper/src/osape_ucbus | 2 +- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/firmware/axl-stepper/src/main.cpp b/firmware/axl-stepper/src/main.cpp index 85e0284..d1a0360 100644 --- a/firmware/axl-stepper/src/main.cpp +++ b/firmware/axl-stepper/src/main.cpp @@ -21,6 +21,7 @@ VBus_UCBusDrop vbUCBusDrop(&osap, "ucBusDrop"); // -------------------------------------------------------- 2: States EP_ONDATA_RESPONSES onStateData(uint8_t* data, uint16_t len){ + ERRLIGHT_TOGGLE; // check for partner-config badness, if(len != AXL_NUM_DOF * 4 + 2){ OSAP::error("state req has bad DOF count"); return EP_ONDATA_REJECT; } // we have accel, rate, posn data, @@ -196,10 +197,12 @@ void setup() { DEBUG2PIN_SETUP; // port begin vpUSBSerial.begin(); - vbUCBusDrop.begin(4); + vbUCBusDrop.begin(); // setup stepper machine stepper_hw->init(false, 0.0F); stepper_hw->setMicrostep(4); + // add ro the ucbus... + vbUCBusDrop.broadcastChannels[12] = (new Route())->sib(2); // setup controller axl_setup(); // ticker begin: @@ -219,7 +222,7 @@ void loop() { lastBlink = millis(); CLKLIGHT_TOGGLE; updateStatesEP(); - axl_printHomeState(); + //axl_printHomeState(); } } @@ -250,7 +253,4 @@ void TC0_Handler(void){ } // deadies, unused ATM - -void ucBusDrop_onRxISR(void){} - -void ucBusDrop_onPacketARx(uint8_t* data, uint16_t len){} \ No newline at end of file +void ucBusDrop_onRxISR(void){} \ No newline at end of file diff --git a/firmware/axl-stepper/src/osap_config.h b/firmware/axl-stepper/src/osap_config.h index a0efe77..e55f3b9 100644 --- a/firmware/axl-stepper/src/osap_config.h +++ b/firmware/axl-stepper/src/osap_config.h @@ -28,4 +28,7 @@ no warranty is provided, and users accept all liability. #define ENDPOINT_MAX_ROUTES 4 #define ENDPOINT_ROUTE_MAX_LEN 64 +// count of broadcast channels width, +#define VBUS_BROADCAST_CHANNELS 64 + #endif \ No newline at end of file diff --git a/firmware/axl-stepper/src/osape b/firmware/axl-stepper/src/osape index 97e593d..109cdad 160000 --- a/firmware/axl-stepper/src/osape +++ b/firmware/axl-stepper/src/osape @@ -1 +1 @@ -Subproject commit 97e593d51e42f77c12b9ed2ae561adc5136ae9cc +Subproject commit 109cdadb4abefa5ecade29d62f0cfdaf2f6138e6 diff --git a/firmware/axl-stepper/src/osape_ucbus b/firmware/axl-stepper/src/osape_ucbus index ba7240a..55661c3 160000 --- a/firmware/axl-stepper/src/osape_ucbus +++ b/firmware/axl-stepper/src/osape_ucbus @@ -1 +1 @@ -Subproject commit ba7240a9f473f3df114cccfd3c393cc9f5ea1074 +Subproject commit 55661c3f0510b7e31ce059a47fc1c401c608c765 -- GitLab