You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -87,7 +87,7 @@ The uploader relies on the `rtl_airband.conf` having specific parameters set. Ke
87
87
-`BOT_PASSWORD`: Bot password.
88
88
-`MATRIX_DOMAIN`: Your Matrix domain (e.g., yourdomain.com).
89
89
-`MIN_AUDIO_DURATION`: Minimum duration in milliseconds for uploads (e.g., 2000 for 2 seconds; default: 0, no filtering).
90
-
-`SKIP_DISABLED_CHANNELS`: Don't create/monitor rooms for channels that are disbaled in `rtl_airband.conf` (default: true).
90
+
-`SKIP_DISABLED_CHANNELS`: Don't create/monitor rooms for channels that are disabled in `rtl_airband.conf` (default: true).
91
91
-`DELETE_AFTER_UPLOAD`: Delete source mp3 files from recordings directory after successful upload (default: true).
92
92
93
93
## Notes
@@ -101,20 +101,20 @@ The uploader relies on the `rtl_airband.conf` having specific parameters set. Ke
101
101
102
102
Submit issues or pull requests for enhancements.
103
103
104
-
## Enchancement ideas
104
+
## Enhancement ideas
105
105
106
106
-**Real-Time Audio Streaming**: Use a streaming output of rtlsdr-airband and route to the VOIP feature of matrix.
107
107
-**Metadata**: Add metadata to voice messages, like signal strength, etc.
108
-
-**Voice transciption**: Transcribe audio and include the text with messages.
108
+
-**Voice transcription**: Transcribe audio and include the text with messages.
109
109
-**Data mode decoding**: Decode non-voice transmissions (e.g. APRS/AX.25, CW, etc.) and send data as message. Direwolf? multimon-ng? Another?
110
110
-**Transmit**: Voice (or data) messages sent to the rooms could be broadcast over RF with suitable equipment.
111
111
-**Frequency Grouping**: Organize recordings into Matrix spaces (e.g., one space per band like VHF/UHF) instead of just individual rooms per frequency.
112
112
-**DONE Waveform Scaling improvements**: ~~Current the waveform is scaled such that the max is based on the largest rms value. using percentile would give better dynamic range.~~
113
113
-**Upload Retry Mechanism**: Retry failed uploads (e.g., due to network issues) with exponential backoff. Wrap the client.upload and room_send calls in a retry loop using asyncio. Periodically scan recordings directory for files missed if the uploader was not running while rtlsdr-airband was.
114
-
-**Configuration file specific to the project**: Currently uses the `rtl_airband.conf` file to generate rooms, could do the otherway around, maybe with simple csv files for the channels.
114
+
-**Configuration file specific to the project**: Currently uses the `rtl_airband.conf` file to generate rooms, could do the other way around, maybe with simple csv files for the channels.
115
115
-**Parallel Uploads**: Process and upload multiple recordings concurrently to handle high recording rates. Use asyncio.gather to run multiple upload_file tasks.
116
116
-**Metrics**: Process for showing per channels statistics (e.g. transmissions per hour, airtime utilization, signal strength, etc.)
117
-
-**Channel Avatars**: Automatically create and set iamges for each created channel.
117
+
-**Channel Avatars**: Automatically create and set images for each created channel.
118
118
-**Quick start guide**: Lowers the entry barrier for new users.
119
119
-**Continuous Integration**: Add tests to the GitHub Actions workflow to verify the uploader works across architectures.
120
120
-**Refactor/code organization**: Break code into logical modules under a package structure, making it easier to manage.
0 commit comments