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

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

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

pending completion
655

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)

2838 of 10258 relevant lines covered (27.67%)

0.83 hits per line

Jobs
ID Job ID Ran Files Coverage
1 655.1 (DISPLAY=":99.0" QT_DEBUG_PLUGINS=1) 02 Feb 2022 11:39PM UTC 0
27.64
Travis Job 655.1
2 655.2 (DISPLAY=":99.0" QT_DEBUG_PLUGINS=1) 02 Feb 2022 11:40PM UTC 0
28.29
Travis Job 655.2
3 655.3 (DISPLAY=":99.0" QT_DEBUG_PLUGINS=1) 02 Feb 2022 11:40PM UTC 0
28.29
Travis Job 655.3
Source Files on build 655
Detailed source file information is not available for this build.
  • Back to Repo
  • Build #655
  • 5be93b07 on github
  • Prev Build on dev (#637)
  • Next Build on dev (#657)
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