FreeCalypso > hg > freecalypso-tools
view ffstools/tiaud/binstruct.h @ 407:19e5a3e2f9c0
fcup-settime: moved time() retrieval a little closer to the output
A fundamental problem with all simple time transfer tools is that there is
always some delay between the time retrieval on the source system and that
transmitted time being set on the destination, and the resulting time
on the destination system is off by that delay amount. This delay cannot
be fully eliminated when working in a simple environment like ours,
but we should make our best effort to minimize it. In the present case,
moving the atinterf_init() call before the time() retrieval should make
a teensy-tiny improvement.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 11 Aug 2018 21:52:17 +0000 |
parents | 568e2a2b49c8 |
children | c458e33060bf |
line wrap: on
line source
/* * The binary structure of /aud/*.cfg audio mode config files * written and read by TI's TCS211 firmware is defined here. */ struct audio_cfg_bin { uint8_t voice_path; uint8_t pad1[3]; uint8_t mic_mode; uint8_t pad2[3]; int8_t mic_bytes[4]; uint16_t mic_fir[32]; uint8_t speaker_mode; uint8_t pad3[3]; int8_t speaker_bytes[4]; uint16_t speaker_fir[32]; int8_t sidetone_gain; uint8_t pad4[3]; uint16_t aec_words[6]; }; /* mic_mode byte */ #define AUDIO_MICROPHONE_HANDHELD (0) #define AUDIO_MICROPHONE_HANDFREE (1) #define AUDIO_MICROPHONE_HEADSET (2) /* speaker_mode byte */ #define AUDIO_SPEAKER_HANDHELD (0) #define AUDIO_SPEAKER_HANDFREE (1) #define AUDIO_SPEAKER_HEADSET (2) #define AUDIO_SPEAKER_BUZZER (3) #define AUDIO_SPEAKER_HANDHELD_HANDFREE (4)