From 2e3a727bb9e3bfd7a6fd99883dd6fd7dff9ace53 Mon Sep 17 00:00:00 2001 From: Jake <jake.read@cba.mit.edu> Date: Mon, 4 Jul 2022 11:55:47 -0400 Subject: [PATCH] corrects inter-segment delta loss --- firmware/axl-stepper/src/axl | 2 +- firmware/axl-stepper/src/main.cpp | 3 ++- firmware/axl-stepper/src/osape | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/firmware/axl-stepper/src/axl b/firmware/axl-stepper/src/axl index 911cba7..0aa4198 160000 --- a/firmware/axl-stepper/src/axl +++ b/firmware/axl-stepper/src/axl @@ -1 +1 @@ -Subproject commit 911cba7c18d0d232ad7e04856c55e99027b3e9f8 +Subproject commit 0aa41982be0a8ec1189ec6e4517e4f1c2b6774cb diff --git a/firmware/axl-stepper/src/main.cpp b/firmware/axl-stepper/src/main.cpp index 5e5943a..49ebd11 100644 --- a/firmware/axl-stepper/src/main.cpp +++ b/firmware/axl-stepper/src/main.cpp @@ -62,9 +62,10 @@ EP_ONDATA_RESPONSES onStateData(uint8_t* data, uint16_t len){ Endpoint statesEP(&osap, "states", onStateData); void updateStatesEP(void){ - uint8_t numBytes = AXL_NUM_DOF * 4 * 3 + 1; + uint8_t numBytes = AXL_NUM_DOF * 4 * 3 + 2; uint8_t stash[numBytes]; uint16_t wptr = 0; stash[wptr ++] = axl_getMode(); + axl_isMoving() ? stash[wptr ++] = 1 : stash[wptr ++] = 0; dofs temp = axl_getPositions(); for(uint8_t a = 0; a < AXL_NUM_DOF; a ++){ ts_writeFloat32(temp.axis[a], stash, &wptr); diff --git a/firmware/axl-stepper/src/osape b/firmware/axl-stepper/src/osape index 4f5c37e..bc18a89 160000 --- a/firmware/axl-stepper/src/osape +++ b/firmware/axl-stepper/src/osape @@ -1 +1 @@ -Subproject commit 4f5c37e60669b7357b29cba0b842014cdda23161 +Subproject commit bc18a89d155622fd8ab959773c0eb967cedd9383 -- GitLab