make multicast with 2 broadcasters work
This commit is contained in:
@@ -9,16 +9,17 @@ class AuracastGlobalConfig:
|
||||
transport: str = ''
|
||||
auracast_device_address: hci.Address = hci.Address('F0:F1:F2:F3:F4:F5')
|
||||
auracast_sampling_rate_hz: int = 24000
|
||||
octets_per_frame: int = 100 # bitrate = octets_per_frame * 8 / frame len
|
||||
octets_per_frame: int = 60 #48kbps@24kHz # bitrate = octets_per_frame * 8 / frame len
|
||||
frame_duration_us: int = 10000
|
||||
presentation_delay_us: int = 40000
|
||||
|
||||
|
||||
@dataclass
|
||||
class AuracastBigConfig:
|
||||
broadcast_id: int =123456
|
||||
broadcast_id: int =123456,
|
||||
broadcast_random_address: hci.Address = hci.Address('F1:F1:F2:F3:F4:F5')
|
||||
broadcast_code: str = None # a hexstr
|
||||
broadcast_language: str = 'en'
|
||||
broadcast_language: str = 'en' # See: https://en.wikipedia.org/wiki/ISO_639-3
|
||||
broadcast_name: str = 'Broadcast0'
|
||||
broadcast_program_info: str = 'Some Announcements'
|
||||
broacast_wav_file_path: str = './auracast/announcement_48_10_96000_en.wav'
|
||||
@@ -28,21 +29,27 @@ global_base_config = AuracastGlobalConfig()
|
||||
# Instanciate some example configurations
|
||||
broadcast_de = AuracastBigConfig(
|
||||
broadcast_id=12,
|
||||
broadcast_language='de',
|
||||
broadcast_random_address=hci.Address('F1:F1:F2:F3:F4:F5'),
|
||||
broadcast_name = 'Broadcast0',
|
||||
broadcast_language='deu',
|
||||
broadcast_program_info = 'Announcements German',
|
||||
broacast_wav_file_path = './auracast/announcement_48_10_96000_de.wav',
|
||||
)
|
||||
|
||||
broadcast_en = AuracastBigConfig(
|
||||
broadcast_id=123,
|
||||
broadcast_language='eng',
|
||||
broadcast_random_address=hci.Address('F2:F1:F2:F3:F4:F5'),
|
||||
broadcast_name = 'Broadcast1',
|
||||
broadcast_language='eng',
|
||||
broadcast_program_info = 'Announcements English',
|
||||
broacast_wav_file_path = './auracast/announcement_48_10_96000_en.wav',
|
||||
)
|
||||
|
||||
broadcast_fr = AuracastBigConfig(
|
||||
broadcast_id=1234,
|
||||
broadcast_language='fr',
|
||||
broadcast_random_address=hci.Address('F3:F1:F2:F3:F4:F5'),
|
||||
broadcast_name = 'Broadcast2',
|
||||
broadcast_language='fra',
|
||||
broadcast_program_info = 'Announcements French',
|
||||
broacast_wav_file_path = './auracast/announcement_48_10_96000_fr.wav',
|
||||
)
|
||||
Reference in New Issue
Block a user