avc-lan:avc-lan
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| avc-lan:avc-lan [2023/07/07 09:22] – [Protokoll] geier99 | avc-lan:avc-lan [2024/04/05 10:38] (aktuell) – [AVC-LAN] geier99 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== AVC-LAN ====== | ====== AVC-LAN ====== | ||
| - | AVC ist die Abkürzung für: **A**udio **V**ideo **C**ommunication - **L**ocal **A**rea **N**etwork. | + | {{ : |
| Hier mal ein paar nützliche Links zur Einführung: | Hier mal ein paar nützliche Links zur Einführung: | ||
| * [[http:// | * [[http:// | ||
| * [[https:// | * [[https:// | ||
| + | * {{ : | ||
| Und Github Projekte: | Und Github Projekte: | ||
| Zeile 11: | Zeile 12: | ||
| * [[https:// | * [[https:// | ||
| * [[http:// | * [[http:// | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | ===== Signal Analyzer ===== | ||
| + | * [[https:// | ||
| ===== Protokoll ===== | ===== Protokoll ===== | ||
| + | ==== Broadcast ==== | ||
| + | * 0xFFF - Genereller Broadcast | ||
| + | * 0xYFF - Group Broadcast wenn Slave-Adresse != 0xFFF ist.\\ y = Gruppe für die Die Broadcast gilt (hier meistens 0x1 => 0x1FF | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | siehe auch: [[https:// | ||
| < | < | ||
| { | { | ||
| Zeile 37: | Zeile 52: | ||
| }; | }; | ||
| </ | </ | ||
| + | < | ||
| + | avclan-registers.h - AVCLan Head Unit library for for Atmega328 | ||
| + | Created by Greg Nutt, 010.30.2020 | ||
| + | Version 0.0.1 | ||
| + | | ||
| + | Not for commercial use. | ||
| + | */ | ||
| + | |||
| + | |||
| + | #ifndef avclan_registers_h | ||
| + | #define avclan_registers_h | ||
| + | |||
| + | #define FRAME_MAXLEN | ||
| + | |||
| + | // Address Register Values | ||
| + | const uint16_t ADDR_AUDIO_ECU | ||
| + | const uint16_t ADDR_AUDIO_HU | ||
| + | const uint16_t ADDR_DVD_P | ||
| + | const uint16_t ADDR_REAR_TV | ||
| + | const uint16_t ADDR_SINGLE_DIN_NAV | ||
| + | const uint16_t ADDR_DISPLAY_SW | ||
| + | const uint16_t ADDR_REAR_CTRL_SW | ||
| + | const uint16_t ADDR_EURO_GW_ECU | ||
| + | const uint16_t ADDR_RUSSIA_GW_ECU | ||
| + | const uint16_t ADDR_GW_ECU | ||
| + | const uint16_t ADDR_FM_MULTI_DISPLAY | ||
| + | const uint16_t ADDR_STEERING_SW | ||
| + | const uint16_t ADDR_MULTI_CD_DECODER | ||
| + | const uint16_t ADDR_DISPLAY_MASTER | ||
| + | const uint16_t ADDR_DISPLAY | ||
| + | const uint16_t ADDR_CLOCK | ||
| + | const uint16_t ADDR_FR_CONTROLLED_SW | ||
| + | const uint16_t ADDR_NAV_REM_CTRL | ||
| + | const uint16_t ADDR_CD_CH_COMMANDER | ||
| + | const uint16_t ADDR_CONSOLIDATED_SW | ||
| + | const uint16_t ADDR_MD_CH_COMMANDER | ||
| + | const uint16_t ADDR_BODY_COMPUTER | ||
| + | const uint16_t ADDR_AMP_RADIO_TUNER | ||
| + | const uint16_t ADDR_XM_RADIO_TUNER | ||
| + | const uint16_t ADDR_RSA | ||
| + | const uint16_t ADDR_RSE_M | ||
| + | const uint16_t ADDR_BROADCAST_1FF | ||
| + | const uint16_t ADDR_NAV_ECU | ||
| + | const uint16_t ADDR_ATIS | ||
| + | const uint16_t ADDR_VICS | ||
| + | const uint16_t ADDR_TV_TUNER | ||
| + | const uint16_t ADDR_HW_CD_CH | ||
| + | const uint16_t ADDR_HW_DVD_CH | ||
| + | const uint16_t ADDR_TEL_INFO_ECU | ||
| + | const uint16_t ADDR_CAMERA_CTRLR | ||
| + | const uint16_t ADDR_RADIO | ||
| + | const uint16_t ADDR_CASSETTE | ||
| + | const uint16_t ADDR_CASSETTE_NO_CH | ||
| + | const uint16_t ADDR_CD_P | ||
| + | const uint16_t ADDR_1DIN_CD_CH | ||
| + | const uint16_t ADDR_MD_P | ||
| + | const uint16_t ADDR_MD_CH | ||
| + | const uint16_t ADDR_DAT | ||
| + | const uint16_t ADDR_DCC | ||
| + | const uint16_t ADDR_TEL_ECU | ||
| + | const uint16_t ADDR_EQUALIZER | ||
| + | const uint16_t ADDR_DSP | ||
| + | const uint16_t ADDR_HW_AMP | ||
| + | const uint16_t ADDR_GPS_RECEIVER | ||
| + | const uint16_t ADDR_ATIS_DECODER | ||
| + | const uint16_t ADDR_FM_MULTI_DECODER | ||
| + | const uint16_t ADDR_RADIO_WAVE_BEACON | ||
| + | const uint16_t ADDR_OPTICAL_BEACON | ||
| + | const uint16_t ADDR_CD_CH | ||
| + | const uint16_t ADDR_MD_CH_2 | ||
| + | const uint16_t ADDR_CDROM_CH | ||
| + | const uint16_t ADDR_MDROM_CH | ||
| + | const uint16_t ADDR_TEL_INFO | ||
| + | const uint16_t ADDR_MAYDAY | ||
| + | const uint16_t ADDR_AC_ECU | ||
| + | const uint16_t ADDR_BODY_ECU | ||
| + | const uint16_t ADDR_BROADCAST_FFF | ||
| + | |||
| + | // Device Register Values | ||
| + | const uint16_t DEV_COM_CTRL0 | ||
| + | const uint16_t DEV_COM_CTRL | ||
| + | const uint16_t DEV_COM_EXT | ||
| + | const uint16_t DEV_COM_MASTER | ||
| + | const uint16_t DEV_SW_AUDIO | ||
| + | const uint16_t DEV_SW_SHIFT | ||
| + | const uint16_t DEV_SW | ||
| + | const uint16_t DEV_HU_BEEP | ||
| + | const uint16_t DEV_BEEP_SPEAK | ||
| + | const uint16_t DEV_INFO_DISPLAY1 | ||
| + | const uint16_t DEV_INFO_DISPLAY2 | ||
| + | const uint16_t DEV_INFO_DISPLAY3 | ||
| + | const uint16_t DEV_3F | ||
| + | const uint16_t DEV_TV_TUNER | ||
| + | const uint16_t DEV_CD | ||
| + | const uint16_t DEV_BLUETOOTH | ||
| + | const uint16_t DEV_INFO_DRAW | ||
| + | const uint16_t DEV_NAV_GPS | ||
| + | const uint16_t DEV_FM_MULTIPLEX_VICS | ||
| + | const uint16_t DEV_BEACON | ||
| + | const uint16_t DEV_CAMERA | ||
| + | const uint16_t DEV_CLIMATE_CTRL_DRAW | ||
| + | const uint16_t DEV_AUDIO_DRAW | ||
| + | const uint16_t DEV_TRIP_INFO_DRAW | ||
| + | const uint16_t DEV_RADIO | ||
| + | const uint16_t DEV_CASSETTE | ||
| + | const uint16_t DEV_CD_P | ||
| + | const uint16_t DEV_CD_CH | ||
| + | const uint16_t DEV_MD | ||
| + | const uint16_t DEV_MD_CH | ||
| + | const uint16_t DEV_6D | ||
| + | const uint16_t DEV_6F | ||
| + | const uint16_t DEV_AUDIO_AMP | ||
| + | const uint16_t DEV_NAV_GPS_2 | ||
| + | const uint16_t DEV_81 | ||
| + | const uint16_t DEV_FM_MULTIPLEX_DATA | ||
| + | const uint16_t DEV_OPTICAL_BEACON | ||
| + | const uint16_t DEV_RADIO_WAVE_BEACON | ||
| + | const uint16_t DEV_VOICE_CONTROL | ||
| + | const uint16_t DEV_FM_MULTIPLEX_TUNER | ||
| + | const uint16_t DEV_A4 | ||
| + | const uint16_t DEV_XM_TUNER | ||
| + | const uint16_t DEV_CLIMATE_CTRL_DEV | ||
| + | const uint16_t DEV_E4 | ||
| + | const uint16_t DEV_TRIP_INFO | ||
| + | const uint16_t DEV_EF | ||
| + | |||
| + | // Function Register Values | ||
| + | const uint16_t FUNC_DIRECT_COMMAND | ||
| + | const uint16_t FUNC_LAN_INIT | ||
| + | const uint16_t MSG_DEVICES_RESPONSE | ||
| + | const uint16_t MSG_DEVICES_REGISTER | ||
| + | const uint16_t FUNC_REGISTER | ||
| + | const uint16_t MSG_DEVICES_REQUEST | ||
| + | const uint16_t MSG_DEVICES_BROADCAST | ||
| + | const uint16_t PING | ||
| + | const uint16_t PONG | ||
| + | const uint16_t FUNC_REGISTER_58 | ||
| + | const uint16_t FUNC_REGISTER_5B | ||
| + | const uint16_t FUNC_REGISTER_5F | ||
| + | const uint16_t FUNC_STATUS_B7 | ||
| + | const uint16_t FUNC_UNKNOWN_INFO_D9 | ||
| + | const uint16_t FUNC_AVG_KMH_INFO | ||
| + | const uint16_t FUNC_UNKNOWN_INFO_DC | ||
| + | const uint16_t FUNC_FUEL_RANGE_INFO | ||
| + | const uint16_t FUNC_TRIP_TIME_INFO | ||
| + | const uint16_t FUNC_STATUS_REQUEST_E0 | ||
| + | const uint16_t FUNC_STATUS_REQUEST_E2 | ||
| + | const uint16_t FUNC_STATUS_REQUEST_E4 | ||
| + | const uint16_t FUNC_STATUS_RESPOND_F0 | ||
| + | const uint16_t FUNC_STATUS_RESPOND_F1 | ||
| + | const uint16_t FUNC_STATUS_RESPOND_F2 | ||
| + | const uint16_t FUNC_STATUS_RESPOND_F3 | ||
| + | const uint16_t FUNC_STATUS_RESPOND_F9 | ||
| + | |||
| + | #endif | ||
| + | </ | ||
| + | ===== Links ===== | ||
| + | * [[https:// | ||
| + | * Github-Projekte: | ||
| + | * [[https:// | ||
| + | * [[https:// | ||
avc-lan/avc-lan.1688721773.txt.gz · Zuletzt geändert: von geier99
