Commit Graph

54 Commits

Author SHA1 Message Date
pstruebi 5f7fd1c0ff Fix LC3 file reading to return individual frames instead of concatenated stream
Modifies read_lc3_file to collect LC3 frames in a list before joining, and updates multicast streamer to write each LC3 frame to all BIS queues in the BIG. Previously the entire LC3 file was concatenated into a single byte string without frame boundaries.
2026-04-09 14:05:46 +02:00
pstruebi f82de89ce3 Replace WAV test files with LC3 format, remove unused announcement files
Updates all audio source references in config and demo mode from WAV to LC3 format. Removes obsolete WAV test files including wave_particle samples in multiple languages (de, en, es, fr, it, pl) at various sample rates, test tones, and unused announcement files. Refactors demo content handling to use kwargs for stream name and program info configuration.
2026-04-09 13:52:56 +02:00
pstruebi e35b8aa2f9 Set stream name and program info for test tone broadcasts, update test tone WAV files 2026-04-09 13:47:48 +02:00
pstruebi 85532b034c Add demo content selector for 1 kHz test tone option
Adds a selectbox in Demo mode UI to choose between program material and a 1 kHz test tone. Includes test tone WAV files at 16/24/48 kHz sample rates. The server detects and persists the demo content type based on the selected audio source files.
2026-04-08 09:28:28 +02:00
pstruebi 7bdf6f8417 feature/blue_led (#23)
Co-authored-by: pstruebi <office@summitwave.eu>
Co-authored-by: pober <paul.obernesser@summitwave.eu>
Co-authored-by: Pbopbo <p.obernesser@freenet.de>
Reviewed-on: #23
Co-authored-by: pstruebi <struebin.patrick@gmail.com>
Co-committed-by: pstruebi <struebin.patrick@gmail.com>
2026-04-07 14:34:11 +00:00
pstruebi 4036fee1f5 Randomize Broadcast ID per stream instead of using static values 0.4.3 2026-03-24 12:09:16 +01:00
pober e1d717ed5c Adds DHCP/static IP toggle for both ports in the UI. 0.4.2 2026-03-03 15:50:19 +01:00
pober 540d8503ac Some corrections for Activates link local for both ports, removes fallback IP. 2026-03-03 15:35:13 +01:00
pober c82f375539 Activates link local for both ports, removes fallback IP. 2026-03-03 15:02:55 +01:00
pstruebi 70bde5295f Fixes mDNS issue; when DHCP IP is present use this for mDNS and not the static fallback IP. 2026-02-16 16:25:59 +01:00
pstruebi f5f93b4b8e analog_input_gain (#21)
- add input boost slider
- add level meter

Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/21
2026-02-12 17:09:46 +01:00
pstruebi 3322b9edf4 add 192.168.42.10 as default ip with update script 2026-02-12 17:08:23 +01:00
pstruebi d6230e7522 add software gain boost parameter for input signal amplification 2026-02-12 13:30:07 +01:00
pstruebi f2382470d8 add network information display showing hostname and IP address 2026-02-10 16:51:22 +01:00
pstruebi 7c2f0bf0cb add HTTP to HTTPS redirect server on port 80 2026-02-10 16:37:34 +01:00
pstruebi 184e9c84af impelement a gain slider 0.4.1 2026-01-20 18:00:37 +01:00
pstruebi 6852c74cd0 add a delete recordings button 2026-01-20 17:45:23 +01:00
pstruebi 7b77aa9042 update_from_main (#20)
- implement updates from main

Co-authored-by: pstruebi <patrick.struebin@summitwave.eu>
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/20
0.4
2026-01-20 16:52:29 +01:00
pober 59ca5dafd2 stereo-support and dep-integration (#19)
Co-authored-by: pstruebi <struebin.patrick@gmail.com>
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/19
2026-01-20 12:57:17 +01:00
pstruebi dd02e0ddc3 feature/app_update (#18)
implement slim update functinallity
0.2
2026-01-05 16:10:25 +01:00
pstruebi 51885c534f Merge branch 'release' into main 0.1 2026-01-05 15:48:39 +01:00
pstruebi e352ef3fd9 main (#16)
Co-authored-by: pstruebi <patrick.struebin@summitwave.eu>
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/16
2026-01-05 15:43:20 +01:00
pstruebi fa38818991 qos_preset (#15)
introduce presets fast and robust for qos settings

Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/15
2026-01-05 15:24:32 +01:00
pstruebi d79c7254bb feat: load i2c-dev kernel module on startup (#14)
Ensure i2c-dev kernel module is loaded before initializing I2C communication to guarantee /dev/i2c-* device access. Add error handling and logging for module loading process.

Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/14
2025-12-18 16:27:40 +01:00
pstruebi c134a29c48 add certificate download option 2025-12-18 15:56:13 +01:00
pstruebi 6965e31163 change bumble bind port 2025-12-17 16:35:09 +01:00
pstruebi 45f058be46 quali (#13)
make adjustments for bluetooth sig qualification

Co-authored-by: Paul Obernesser <paul.obernesser@inncubator.at>
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/13
2025-12-11 14:44:35 +01:00
pstruebi 6c7b74a0b2 feature/analog_input (#12)
Co-authored-by: Paul Obernesser <paul.obernesser@inncubator.at>
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/12
2025-12-03 12:28:30 +01:00
pstruebi 98dd00e653 Implement adaptive frame dropping (#10)
- Implement adaptive frame dropping to prevent latency from accumulating
- small packets are dropped and a crossfade is used to hide the dropping.
- still audible in some situations

Co-authored-by: pstruebi <struebin.patrick.com>
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/10
2025-11-04 17:16:33 +01:00
pstruebi 5a1e1f13ac feat: improve audio streaming UI and configuration (#11)
- Renamed "AES67" mode to "Network" for clearer user understanding
- Added structured stream controls with consistent start/stop buttons and status display
- Changed presentation delay input from microseconds to milliseconds for better usability
- Restricted retransmission (RTN) options to valid range of 1-4
- Added help tooltips for assisted listening and immediate rendering options
- Fixed portaudio configuration to enable ALSA support and remove

Co-authored-by: pstruebi <struebin.patrick.com>
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/11
2025-10-31 10:46:42 +01:00
pstruebi 00a832a1fd Merge branch 'main' of ssh://ssh.pstruebi.xyz:222/auracaster/bumble-auracast 2025-10-14 13:46:06 +02:00
pstruebi 34d2c06cc0 chore: remove certificate serial number tracking file 2025-10-14 13:45:29 +02:00
pstruebi 37984b028b refactor: add device cache refresh and rename PipeWire input listing functions 2025-10-06 13:00:09 +02:00
pstruebi 430fb1009d bugfixes/prepare_for_first_unit (#8)
- update ui
- implement different features like restart
- bugfixes

Co-authored-by: pstruebi <struebin.patrick.com>
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/8
2025-10-06 12:16:39 +02:00
pstruebi a9ea04ed87 feature/autostart (#7)
implement auto restart of last stream
fix aes67 streaming
basic webinterface
and many more

Co-authored-by: pstruebi <struebin.patrick.com>
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/7
2025-09-24 17:06:46 +02:00
pstruebi 26cd6d5c56 update radme and service 2025-09-03 14:44:56 +02:00
pstruebi 482de23254 fix: remove network.target dependency from auracast service unit file 2025-09-03 14:27:21 +02:00
pstruebi 592826375d Merge branch 'main' of https://gitea.pstruebi.xyz/auracaster/bumble-auracast 2025-09-03 14:12:28 +02:00
pstruebi 64f2626b4f add case temperature readout 2025-09-03 11:57:25 +02:00
pstruebi 1c5f08b52a fix: add missing space between libpulse-dev and pipewire package names 2025-09-02 14:47:28 +02:00
pstruebi 69cde553cd feat: add retry loop for USB input detection to match AES67 behavior 2025-09-02 14:14:35 +02:00
pstruebi 0d72804997 feature/network_audio (#6)
- make the device work standalone with webui
- add support for aes67
- may more things

Co-authored-by: pstruebi <struebin.patrick.com>
Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/6
2025-08-27 12:43:35 +02:00
pstruebi c368fd5c85 add a docker compose test file which can be used to stream audio continuously 2025-05-07 11:51:56 +02:00
pstruebi d35a8bee2c networking/wireguard_container (#5)
Add container with wireguard config, improve general setup with poetry

Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/5
2025-04-14 09:32:24 +02:00
pstruebi 8ea7aeb412 restrucuture_for_cloud (#4)
- update multicast_server
- modify config models
- add dockerfile and docker compose

Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/4
2025-03-19 13:00:13 +01:00
pstruebi 948f3a1d90 small adaptions in multicast client and server 2025-03-06 10:32:16 +01:00
pstruebi 419a65ba09 refractoring/auracast_config (#3)
- use pydantic for configuration management

Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/3
2025-03-05 18:00:26 +01:00
pstruebi b8b4c82be0 fix a bug were lc3 streams wouldnt stop 2025-03-04 13:42:12 +01:00
pstruebi dc8b6cc66e feature/precode (#2)
- Implent support to play precoded files
- Implement a basic client -server architecture

Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/2
2025-03-04 10:21:53 +01:00
pstruebi 77c47c39cb feature/multiple_broadcasters (#1)
Add support for multiple broadcasters

Reviewed-on: https://gitea.pstruebi.xyz/auracaster/bumble-auracast/pulls/1
2025-02-26 10:43:25 +01:00