Mode-S Beast:Data Input Formats: Difference between revisions

From Beast Wiki
Jump to navigation Jump to search
imported>Dl4mea
No edit summary
imported>Dl4mea
No edit summary
Line 13: Line 13:
{| class="wikitable"
{| class="wikitable"
|'''DIP'''
|'''DIP'''
|'''Bit'''
|'''Function'''
|'''Function'''
|'''OFF, open = lower case characters'''
|'''OFF, open = lower case characters'''
Line 18: Line 19:
|-
|-
|1,2
|1,2
|-
|Baudrate
|Baudrate
|not supported
|not supported
Line 23: Line 25:
|-
|-
|3
|3
|0
|Output Format AVR/Binary
|Output Format AVR/Binary
|"c"
|"c"
Line 28: Line 31:
|-
|-
|4
|4
|1
|DF-11/17 only filter
|DF-11/17 only filter
|"d"
|"d"
Line 33: Line 37:
|-
|-
|5
|5
|2
|MLAT info (AVR only)
|MLAT info (AVR only)
|"e"
|"e"
Line 38: Line 43:
|-
|-
|6
|6
|3
|CRC check disable
|CRC check disable
|"f"
|"f"
Line 43: Line 49:
|-
|-
|7
|7
|4
|'''Mode-S Beast classic:'''<br/>DF0/4/5 masking filter
|'''Mode-S Beast classic:'''<br/>DF0/4/5 masking filter
|"g"
|"g"
Line 48: Line 55:
|-
|-
|7
|7
|4
|'''Radarcape:'''<br/>Legacy 12MHz Timestamp/<br>GPS Timestamp
|'''Radarcape:'''<br/>Legacy 12MHz Timestamp/<br>GPS Timestamp
|"g"
|"g"
Line 53: Line 61:
|-
|-
|8
|8
|5
|RTS handshake off/on
|RTS handshake off/on
|"h"
|"h"
Line 58: Line 67:
|-
|-
|9
|9
|6
|FEC disable yes/no
|FEC disable yes/no
|"i"
|"i"
Line 63: Line 73:
|-
|-
|10
|10
|7
|Mode-A/C enable on/off
|Mode-A/C enable on/off
|"j"
|"j"

Revision as of 04:51, 3 July 2017

The DIP switches are read during startup and taken as a default. Later they can be overwritten by software commands. Anyway, if then a DIP is changed to a position that is different to the pervious settings (by either hardware or software), the new setting takes account.

The software commands are the same in each output mode.

The input format is similar to the binary output format and allows control of DIP#3 until DIP#10 since baudrate setting does not make any sense over a serial interface. All commands start with a sequence

<esc> "1" <esc> is 0x1a, and "1" is 0x31

The next character sets or resets a DIP switch:

DIP Bit Function OFF, open = lower case characters ON, closed = upper case characters
1,2
Baudrate not supported not supported
3 0 Output Format AVR/Binary "c" "C"
4 1 DF-11/17 only filter "d" "D"
5 2 MLAT info (AVR only) "e" "E"
6 3 CRC check disable "f" "F"
7 4 Mode-S Beast classic:
DF0/4/5 masking filter
"g" "G"
7 4 Radarcape:
Legacy 12MHz Timestamp/
GPS Timestamp
"g" "G"
8 5 RTS handshake off/on "h" "H"
9 6 FEC disable yes/no "i" "I"
10 7 Mode-A/C enable on/off "j" "J"

Note: Months after the binary format was introduced, I got noticed that in ASCII <esc> is encoded as 0x1b. I actually wanted to use this code, but unfortunately only implemented my believes. For compatiblity reasons this will now stay as 0x1a and not be changed.

Note: Setting 'g/G' is beeing used for GPS timestamp setting on the Radarcape