• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

TUM-Aries-Lab / exosuit-python
88%

Build:
DEFAULT BRANCH: main
Repo Added 19 Nov 2025 01:24PM UTC
Token s3kgwMzoUDUNp4KuGp8vohZMIFf418OmO regen
Build 111 Last
Files 11
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH main
branch: main
CHANGE BRANCH
x
Reset
Sync Branches
  • main
  • Hannes-commit
  • Haoqing-first-commit
  • NGierden-Claude-Integration
  • NGierden-patch-1
  • add-ahrs-library
  • add-the-hip-angle-test
  • baseline-removal-trigger
  • bring-up-can-ourselves
  • call-the-can-bringup
  • can-pretensioning-and-rad-per-sec-commands
  • characterise-the-motors
  • close-the-motor-position-loop
  • collect-tests-from-tests-only
  • consume-the-mit-enable-fix
  • controller
  • fix-right-leg-mode
  • haoqing-task
  • imu
  • initial-setup
  • log-euler-axes-and-fix-tension-sign
  • log-motor-telemetry
  • make-the-watchdog-switchable
  • migrate-hip-controller-0.2.0
  • more-uv-updates
  • record-can-id-provenance
  • record-sessions
  • recover-a-motor-that-drops-out
  • saturate-the-assist-command
  • set-the-real-imu-config
  • stop-motors-on-switch-off
  • switch-latency
  • switch-test-script
  • tension
  • tune-the-gain-for-this-motor
  • uv-updates

22 Sep 2026 05:02PM UTC coverage: 88.168%. Remained the same
35758073784

push

github

NGierden
Collect tests from tests/, not from the whole repository

pytest's default patterns are "test_*.py" and "*_test.py", and with no
testpaths it walks the repository root -- so scripts/hip_angle_test.py, a bench
tool for reading the hip angles, is collected as a test module and imported for
tests it does not have. On a machine without the Linux-only hardware
dependencies that fails collection outright, which is how it surfaced: two
collection errors locally where there should be one.

Renaming the scripts would hold until the next one, and the repo's own
pre-commit hook wants test files to end in _test.py, so the directory is the
honest boundary rather than the filename.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>

842 of 955 relevant lines covered (88.17%)

0.88 hits per line

Relevant lines Covered
Build:
Build:
955 RELEVANT LINES 842 COVERED LINES
0.88 HITS PER LINE
Source Files on main
  • Tree
  • List 11
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
35758073784 main Collect tests from tests/, not from the whole repository pytest's default patterns are "test_*.py" and "*_test.py", and with no testpaths it walks the repository root -- so scripts/hip_angle_test.py, a bench tool for reading the hip angles, is co... push 22 Sep 2026 05:04PM UTC NGierden github
88.17
35757731061 main Lock motor-python 0.0.11 Published from motor-module#74, which is where ensure_can_interface now lives. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> push 22 Sep 2026 05:01PM UTC NGierden github
88.17
35754477538 main Put the motor watchdog behind a switch MotorWatchdogConfig.enabled, shipping True. Off, the watchdog is inert: no detection, no re-enable, and the command reaches the motor exactly as the position loop produced it. A flag rather than a deletion ... push 22 Sep 2026 04:31PM UTC NGierden github
87.83
35622833916 main Notice when a motor stops answering, instead of commanding a dead shaft On 2026-09-21 the right motor stopped at t=8.84 s and the control loop went on commanding it up to 44 rad/s for the next 16 seconds. Nothing detected it: the fault code staye... push 21 Sep 2026 04:02PM UTC NGierden github
88.19
35618121623 main Add a live hip-angle readout for checking the signal's scale A 2026-09-21 walking run produced 0.53 / 0.65 rad of hip excursion where the LocomotionMode rig produces 1.29 / 1.21 at a comparable cadence -- 0.75 Hz against 0.66 -- and the filtered ... push 21 Sep 2026 03:27PM UTC NGierden github
88.62
35599196164 main Tune the position-loop gain for the motor this suit actually has kp came from motor_control.py, where KP_MAIN is 16.0. That rig is an AK60-6: its decode constants are P +/-12.5, V +/-45, T +/-15, an exact match for AK60_6_V1_1_MIT_LIMITS, and its... push 21 Sep 2026 12:24PM UTC NGierden github
88.28
35597382995 main Saturate where the rig saturates, downstream of the damping filter Checked the loop against motor_control.py line by line rather than only its constants. The gains all matched; the clamp did not. motor_control.py stores the unclipped u in _last_... push 21 Sep 2026 12:05PM UTC NGierden github
88.16
35589438898 main Require the motor-python that actually enables MIT mode Until 0.0.10, enable_mit_mode() could return success without ever sending FF..FC, the frame that enters motor mode. The motor accepted every command and produced no torque, which is how the ... push 21 Sep 2026 10:35AM UTC NGierden github
87.87
35581641443 main Record what the motors report, not just what they were told Every motor column has held NaN since the CAN switchover: _record_sample passed not_measured for torque, speed and position. So a session could show a healthy command stream and say noth... push 21 Sep 2026 09:10AM UTC NGierden github
87.48
35581371874 main Pace the loops on a schedule so the configured rate is the real one All three loops slept a whole period after doing their work, making every iteration take the period plus however long the work took. The loop therefore could never reach its conf... push 21 Sep 2026 09:07AM UTC NGierden github
87.43
See All Builds (111)

Badge your Repo: exosuit-python

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc