Skip to content

Commit

Permalink
WIP: 0x23
Browse files Browse the repository at this point in the history
  • Loading branch information
piersholt committed Jan 30, 2021
1 parent 85a2066 commit c0d860c
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 22 deletions.
72 changes: 51 additions & 21 deletions radio/23.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,18 @@ Radio `0x68` → Broadcast `0xff`

### Related

- `0x21` [Menu Text: Radio](21.md)
- `0x24` [Property Text: Radio](24.md)
- `0xa5` [Body Text: Radio](a5.md)
- `0x21` Menu Text: Radio
- `0x24` Property Text: Radio
- `0xa5` Body Text: Radio

### Example Frames

68 0C 3B 23 C4 20 43 44 20 31 2D 30 31 A2

# "☐ ☐CD 1-01"
68 13 FF 23 C4 20 07 20 20 20 20 20 08 43 44 20 31 2D 30 31 56

<!-- "CD 1-01" -->
<!-- # "☐ ☐CD 1-01" -->

## Parameters

Length will vary with *String*.
Expand Down Expand Up @@ -72,7 +73,7 @@ Source specific options.
CONFIG_WEATHER_CH_6 = 0b0_0110
CONFIG_WEATHER_CH_7 = 0b0_0111

# Source: Analogue (0b010 << 5)
# Source: Analogue (i.e. FMA) (0b010 << 5)
CONFIG_ANALOGUE_UPDATE = 0b0_0000
CONFIG_ANALOGUE_MODE_MANUAL = 0b0_0001 # [m]
CONFIG_ANALOGUE_MODE_SCAN = 0b0_0010 # [SCA]
Expand All @@ -86,11 +87,11 @@ Source specific options.

CONFIG_ANALOGUE_ST = 0b1_0000 # < 3/1-30

# Source: Digital (0b011 << 5)
CONFIG_DIGITAL_A = 0b0_0000
CONFIG_DIGITAL_B = 0b0_0001
CONFIG_DIGITAL_C = 0b0_0010
CONFIG_DIGITAL_D = 0b0_0011
# Source: Digital (i.e. FMD) (0b011 << 5)
CONFIG_DIGITAL_MENU = 0b0_0000
CONFIG_DIGITAL_RDS = 0b0_0001
CONFIG_DIGITAL_HEADER = 0b0_0010
CONFIG_DIGITAL_MP3 = 0b0_0011

# Source: Tape (0b100 << 5)
CONFIG_TAPE_ERROR = 0b0_0000 # "TAPE ERROR"
Expand Down Expand Up @@ -129,6 +130,8 @@ Source specific options.
---

### Options

These options are to control (and therefore are only applicable to) the high cluster character display. (While this documentation only covers BMBT usage, I suspect they would apply to MID.)

UPDATE = 0x20
SET = 0x30
Expand All @@ -140,26 +143,53 @@ Source specific options.
Code Point|Name |Description
:---------|:-------------------------|:----------
`0x00` |NUL |Null-terminated string
`0x01` |_Flash Lower Boundary_ |Open flashing text encapsulation
`0x02` |_Flash Upper Boundary_ |Close flashing text encapsulation
`0x03` |_Property Lower Boundary_ |Open encapsulation
`0x04` |_Property Upper Boundary_ |End encapsulation
`0x01` |Flash Lower Boundary |Open flashing text encapsulation
`0x02` |Flash Upper Boundary |Close flashing text encapsulation
`0x03` |Property Lower Boundary |Open encapsulation
`0x04` |Property Upper Boundary |End encapsulation
`0x06` |LF |Line Feed
`0x07` |_Discard Lower Boundary_ |Open encapsulation
`0x08` |_Discard Upper Boundary_ |Close encapsulation
`0x07` |Discard Lower Boundary |Open encapsulation
`0x08` |Discard Upper Boundary |Close encapsulation

## Use Cases

### Service Mode

### Weather Band
These use cases became obsolete with the introduction of NG radios which used the digital radio layout for all sources. This is in order to support split screen which is dependent on the digital radio layout.

### Radio (Analogue)

*TODO*

### Radio (Digital)

![Radio (Digital)](23/fmd_old.jpg)
*Pictured: A BM24 (dual tuners).*

![Radio (Analogue)](23/fma_vm.jpg)
*Pictured: A BM53 using the digital layouts for analogue (i.e. FMA) radio.*

### CD

*TODO*

### Tape

*TODO*

### Service Mode

- Serial Number
- Software Version
- GAL
- F & Q
- DSP
- Seek Level
- TP Volume
- AF

### Weather Band

*Inferred use case. No examples.*

### Traffic

### CD
*Inferred use case. No examples.*
Binary file added radio/23/fma_vm.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added radio/23/fmd_old.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 17 additions & 1 deletion radio/service_mode.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,20 @@
CONFIG_SEEK_LEVEL = 0b0_0111
CONFIG_TP_VOLUME = 0b0_1000
CONFIG_AF = 0b0_1001
CONFIG_REGION = 0b0_1010
CONFIG_REGION = 0b0_1010

## Use Cases

The MK1 GT has support for service mode despite C23 not using it?

Parameters |Description
:--------------------|:----------
**Serial Number** | Displays the radio serial number. (PN?)
**Software Version** | Displays the radio software version in format (mm/yy?)
**GAL** | Speed dependent volume control
**F & Q** | Field Strength (F) & Quality (Q)
**DSP** | DSP
**Seek Level** | ???
**TP Volume** | Provides adjustment for traffic report minimum value.
**AF** | Alternative-frequency radio setting
**Region** | View/edit radio region.

0 comments on commit c0d860c

Please sign in to comment.