minidsp_protocol/eeprom.rs
1#![allow(dead_code)]
2//! EEPROM Addresses
3
4// u8 Firmware Version
5pub const FIRMWARE_VERSION: u16 = 0xFFA1;
6
7// u32 Timestamp
8// Value that gets updated to a random value whenever a setting is changed.
9pub const TIMESTAMP: u16 = 0xFFC8;
10
11pub const TIMESTAMP_2X4: u16 = 0x3FFC;
12
13// u8 Preset
14// Current input preset
15pub const PRESET: u16 = 0xFFD8;
16
17// u8 Source
18// Current input source (also known as "Digital IO")
19pub const SOURCE: u16 = 0xFFD9;
20
21// u8 Source
22// Only used for unsolicited update messages
23pub const SOURCE_ASYNC: u16 = 0xFFA9;
24
25// u8 Master Volume (also known as "Codec mute")
26pub const MASTER_VOLUME: u16 = 0xFFDA;
27
28// u8 Mute
29pub const MUTE: u16 = 0xFFDB;
30
31// u8 Dirac Live bypass (also known as: "Master FIR bypass")
32pub const DIRAC_BYPASS: u16 = 0xFFE0;
33
34// u8 Channel mode
35pub const CHANNEL_MODE: u16 = 0xFFE5;
36
37// u32 Serial (+900000) - also known as "board id" (32 bits version)
38pub const SERIAL: u16 = 0xFFFC;
39
40// u16 Serial (+900000) - also known as "board id" (16 bits version)
41pub const SERIAL_SHORT: u16 = 0xFFFE;