Owner
GageLawton
1 indexed repository · View on GitHub
-
noise-cancellation
Embedded active noise cancellation, from a single tonal-canceller node to a synchronized multi-node system.
C++ · 1 star
Issues somebody may already be working on are listed last. List everything by date
-
documentation roadmap
Difficulty 1/5 Under an hour Newbie friendliness 35/100
GageLawton/noise-cancellation#138 ·
Maintainers usually reply within 1 day
-
Add a bench results page to collect hardware measurementsPossibly taken @GageLawton claimed this 2 days ago. Opendocumentation good first issue no hardware needed
GageLawton/noise-cancellation#196 · 1 assignee ·
Maintainers usually reply within 1 day
-
Add plot_ir.py to draw a measured impulse responsePossibly taken @GageLawton claimed this 2 days ago. Openenhancement good first issue M4: calibration no hardware needed python
GageLawton/noise-cancellation#195 · 1 assignee ·
Maintainers usually reply within 1 day
-
Add a LocalCoordinator that stores node statusPossibly taken @GageLawton claimed this 2 days ago. Openc++ good first issue M7: multi-node no hardware needed tests
GageLawton/noise-cancellation#193 · 1 assignee ·
Maintainers usually reply within 1 day
-
Add telemetry_to_csv.py to turn serial logs into a tablePossibly taken @GageLawton claimed this 2 days ago. Openenhancement good first issue no hardware needed python
GageLawton/noise-cancellation#194 · 1 assignee ·
Maintainers usually reply within 1 day
-
Add a CRC-8 checksum helper for sync messagesPossibly taken @GageLawton claimed this 2 days ago. Openc++ good first issue M7: multi-node no hardware needed tests
GageLawton/noise-cancellation#191 · 1 assignee ·
Maintainers usually reply within 1 day
-
Add an ISyncTick interface and a fake for testsPossibly taken @GageLawton claimed this 2 days ago. Openc++ good first issue M7: multi-node no hardware needed tests
GageLawton/noise-cancellation#192 · 1 assignee ·
Maintainers usually reply within 1 day
-
Test the whole calibration pipeline on a simulated roomPossibly taken @GageLawton claimed this 2 days ago. Openc++ help wanted M4: calibration no hardware needed tests
GageLawton/noise-cancellation#190 · 1 assignee ·
Maintainers usually reply within 1 day
-
Treat compiler warnings as errors in the host testsPossibly taken @GageLawton claimed this 2 days ago. Openc++ ci good first issue no hardware needed
GageLawton/noise-cancellation#188 · 1 assignee ·
Maintainers usually reply within 1 day
-
Test that upsampling then decimating gives the signal backPossibly taken @GageLawton claimed this 2 days ago. Openc++ dsp good first issue M2: audio plumbing no hardware needed tests
GageLawton/noise-cancellation#189 · 1 assignee ·
Maintainers usually reply within 1 day
-
Write a code map: what each header does and how audio flowsPossibly taken @GageLawton claimed this 2 days ago. Opendocumentation help wanted no hardware needed
GageLawton/noise-cancellation#187 · 1 assignee ·
Maintainers usually reply within 1 day
-
Bring the README's status, config example and layout up to datePossibly taken @GageLawton claimed this 2 days ago. Opendocumentation good first issue no hardware needed
GageLawton/noise-cancellation#185 · 1 assignee ·
Maintainers usually reply within 1 day
-
Add the newer DSP terms to the glossaryPossibly taken @GageLawton claimed this 2 days ago. Opendocumentation good first issue no hardware needed
GageLawton/noise-cancellation#186 · 1 assignee ·
Maintainers usually reply within 1 day
-
Document the output settings in docs/config.mdPossibly taken @GageLawton claimed this 2 days ago. Opendocumentation good first issue M3: test tone no hardware needed
GageLawton/noise-cancellation#184 · 1 assignee ·
Maintainers usually reply within 1 day
-
Add a ConfigTask that answers serial commandsPossibly taken @GageLawton claimed this 3 days ago. Openc++ enhancement hardware needed help wanted
GageLawton/noise-cancellation#136 · 1 assignee ·
Maintainers usually reply within 1 day
-
Apply a setting to NodeConfig by its JSON key namePossibly taken @GageLawton claimed this 3 days ago. Openc++ enhancement help wanted no hardware needed tests
GageLawton/noise-cancellation#134 · 1 assignee ·
Maintainers usually reply within 1 day
-
Feed the tracked frequency to the canceller and recalibrate on driftPossibly taken @GageLawton claimed this 3 days ago. Openc++ hardware needed help wanted M6: alignment
GageLawton/noise-cancellation#132 · 1 assignee ·
Maintainers usually reply within 1 day
-
Run the AlignmentEngine in AlignmentTask and show tracking in telemetryPossibly taken @GageLawton claimed this 3 days ago. Openc++ hardware needed help wanted M6: alignment
GageLawton/noise-cancellation#131 · 1 assignee ·
Maintainers usually reply within 1 day
-
Rate-limit the Pll so it can't jump onto the wrong tonePossibly taken @GageLawton claimed this 3 days ago. Openc++ dsp good first issue M6: alignment no hardware needed tests
GageLawton/noise-cancellation#127 · 1 assignee ·
Maintainers usually reply within 1 day
-
Add a Pll that tracks a tone's frequencyPossibly taken @GageLawton claimed this 3 days ago. Openc++ dsp help wanted M6: alignment no hardware needed tests
GageLawton/noise-cancellation#126 · 1 assignee ·
Maintainers usually reply within 1 day
-
Bench check: measure the first real cancellation in dBPossibly taken @GageLawton claimed this 3 days ago. Openhardware needed M5: cancellation python
GageLawton/noise-cancellation#122 · 1 assignee ·
Maintainers usually reply within 1 day
-
Run the canceller in the RUN statePossibly taken @GageLawton claimed this 3 days ago. Openc++ hardware needed help wanted M5: cancellation
GageLawton/noise-cancellation#120 · 1 assignee ·
Maintainers usually reply within 1 day
-
Enter FAULT when the canceller divergesPossibly taken @GageLawton claimed this 3 days ago. Openc++ hardware needed help wanted M5: cancellation
GageLawton/noise-cancellation#121 · 1 assignee ·
Maintainers usually reply within 1 day
-
Report residual power and a converged flag from FxlmsCancellerPossibly taken @GageLawton claimed this 3 days ago. Openc++ dsp good first issue M5: cancellation no hardware needed tests
GageLawton/noise-cancellation#117 · 1 assignee ·
Maintainers usually reply within 1 day
-
Support more than one tone in FxlmsCancellerPossibly taken @GageLawton claimed this 3 days ago. Openc++ dsp help wanted M5: cancellation no hardware needed tests
GageLawton/noise-cancellation#116 · 1 assignee ·
Maintainers usually reply within 1 day
-
Bench check: confirm 128 taps covers the measured speaker-to-mic delayPossibly taken @GageLawton claimed this 3 days ago. Openhardware needed M4: calibration
GageLawton/noise-cancellation#110 · 1 assignee ·
Maintainers usually reply within 1 day
-
Run calibration on the board in CALIBRATE_SECONDARY_PATHPossibly taken @GageLawton claimed this 3 days ago. Openc++ hardware needed help wanted M4: calibration
GageLawton/noise-cancellation#108 · 1 assignee ·
Maintainers usually reply within 1 day
-
Bench check: measure the test tone with the measurement micPossibly taken @GageLawton claimed this 3 days ago. Openhardware needed M3: test tone python
GageLawton/noise-cancellation#100 · 1 assignee ·
Maintainers usually reply within 1 day
-
Fade the output in and limit it before it reaches the ampPossibly taken @GageLawton claimed this 3 days ago. Openc++ hardware needed help wanted M3: test tone
GageLawton/noise-cancellation#98 · 1 assignee ·
Maintainers usually reply within 1 day
-
Mute the output when the node enters FAULTPossibly taken @GageLawton claimed this 3 days ago. Openc++ hardware needed help wanted M3: test tone
GageLawton/noise-cancellation#99 · 1 assignee ·
Maintainers usually reply within 1 day
-
Play the test tone from FilterTaskPossibly taken @GageLawton claimed this 3 days ago. Openc++ hardware needed help wanted M3: test tone
GageLawton/noise-cancellation#97 · 1 assignee ·
Maintainers usually reply within 1 day
-
Report mic level in dBFS in the telemetry linePossibly taken @GageLawton claimed this 3 days ago. Openc++ hardware needed help wanted M2: audio plumbing
GageLawton/noise-cancellation#91 · 1 assignee ·
Maintainers usually reply within 1 day
-
Bench check: run the M2 audio loop for 10 minutes without dropoutsPossibly taken @GageLawton claimed this 3 days ago. Openhardware needed M2: audio plumbing
GageLawton/noise-cancellation#92 · 1 assignee ·
Maintainers usually reply within 1 day
-
Add an AlignmentTask that receives mic and output sample pairsPossibly taken @GageLawton claimed this 3 days ago. Openc++ hardware needed help wanted M2: audio plumbing
GageLawton/noise-cancellation#90 · 1 assignee ·
Maintainers usually reply within 1 day
-
Route speaker output through FilterTask with a second ring bufferPossibly taken @GageLawton claimed this 3 days ago. Openc++ hardware needed help wanted M2: audio plumbing
GageLawton/noise-cancellation#89 · 1 assignee ·
Maintainers usually reply within 1 day
-
Start an AudioIOTask that reads the mic and plays silencePossibly taken @GageLawton claimed this 3 days ago. Openc++ hardware needed help wanted M2: audio plumbing
GageLawton/noise-cancellation#87 · 1 assignee ·
Maintainers usually reply within 1 day
-
Add a FilterTask that runs the active IBlockProcessorPossibly taken @GageLawton claimed this 3 days ago. Openc++ hardware needed help wanted M2: audio plumbing
GageLawton/noise-cancellation#88 · 1 assignee ·
Maintainers usually reply within 1 day
-
Add a code of conductPossibly taken @GageLawton claimed this 3 days ago. Opendocumentation good first issue no hardware needed
GageLawton/noise-cancellation#68 · 1 assignee ·
Maintainers usually reply within 1 day
-
Hardware bring-up: hear the mic and play a tone with a standalone I2S test appPossibly taken @GageLawton claimed this 3 days ago. Openc++ hardware needed M2: audio plumbing stretch
GageLawton/noise-cancellation#52 · 1 assignee ·
Maintainers usually reply within 1 day