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: 2023/07/07 09:22 von geier99