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

wehr-lab / autopilot / 655 / 3
28%
main: 28%

Build:
Build:
LAST BUILD BRANCH: v0.5.0
DEFAULT BRANCH: main
Ran 02 Feb 2022 11:40PM UTC
Files 73
Run time 8s
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

02 Feb 2022 11:37PM UTC coverage: 28.286% (+19.5%) from 8.741%
DISPLAY=":99.0" QT_DEBUG_PLUGINS=1

push

travis-ci-com

web-flow
Merge pull request #146 from wehr-lab/jackd_triggers

Jackd triggers

Improvements to sound timing and stability!!! The major change here is in the sound modules
- Changed the way that continuous sounds work. Rather than cycling through an array, which was easy to drop, now pass a sound object that can generate its own samples on the fly using the `hydration` module. 
- More accurate timing of sound ending callbacks. Before, the event would be called immediately on buffering the sounds into the jack ports, but that was systematically too early. Instead, use jack timing methods to account for delay from blocksize and n_periods to wait_until a certain delay to `set()` the event. See `_wait_for_end`

# New
- `hydration` module for creating and storing autopilot objects between processes and computers!
- `@Introspect` made and added to sound classes. Will be moved to root class. Allows storing the parameters given on instantiation.
- minor - added exceptions module

# Improvements
- Made `ALSA_NPERIODS` its own pref
- More debugging flags!
- Changed `repeat` to false by default in Nodes because it is largely unnecessary in normal use and causes a lot of overhead!
- Made a method to debug timing within the sound server, pass `debug_timing=True` to `jackclient`
- `Noise` now can generate noise continuously as a model for refactoring sound classes to do that as the main  way of doing so in the future.
- Incremental improvements to `requires` classes.

# Bugfixes
- Fixed several lists that would grow indefinitely and cause hard to diagnose memory issues, particularly with continuously operating things like the sound server or streaming data. Using a deque 
- `__del__` methods cause more problems than they solve, need to start moving towards registering signal handles explicitly rather than trying to clean up as a last resort when removing from memory. Removed from hardware and networking classes or at least wrapped in try blocks for now.... (continued)

2927 of 10348 relevant lines covered (28.29%)

0.28 hits per line

Source Files on job 655.3 (DISPLAY=":99.0" QT_DEBUG_PLUGINS=1)
  • Tree
  • List 0
  • Changed 46
  • Source Changed 19
  • Coverage Changed 46
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Build 508
  • Travis Job 655.3
  • 5be93b07 on github
  • Prev Job for DISPLAY=":99.0" QT_DEBUG_PLUGINS=1 on dev (#637.1)
  • Next Job for DISPLAY=":99.0" QT_DEBUG_PLUGINS=1 on dev (#657.1)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc