Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Features/prince #23

Merged
merged 7 commits into from
Oct 7, 2023
Merged

Features/prince #23

merged 7 commits into from
Oct 7, 2023

Conversation

aedsinger
Copy link
Contributor

This PR includes updates to support the Prince version of Stretch electronics. Notable changes:

  • Inclusion of voltage monitoring on the Stepper board
  • Move to the BNO085 IMU on the Pimu board
  • Inclusion of charge current monitoring on the Pimu
  • Measurement of system current using the Efuse instead of shunt on the Pimu
  • Move to P4 for Stepper and Pimu

The Wacc board has no relevant changes. The Stepper and Pimu move to hardware_id=3. Currently the IMU is reporting data but there is further work to do:

  • Move to IRQ based data read instead of polling (IRQ isn't getting triggered currently)
  • Tare / Calibrate the IMU to zero via RPC
  • Rotate the reported frame of reference to match that of Stretch RE1/2 (in flash)

For older robots (hardware_id<3 Stepper and Pimu) nothing should change except the move to P4 (which will then include new data fields set to 0)

@aedsinger aedsinger merged commit 45bf3b2 into master Oct 7, 2023
@aedsinger aedsinger deleted the features/prince branch October 7, 2023 13:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant