@@ -7,19 +7,20 @@ The main features are:
7
7
8
8
* Robust decoding of weak messages, with mode1090 many users observed
9
9
improved range compared to other popular decoders.
10
+ * Network support: TCP30003 stream (MSG5...), Raw packets, HTTP.
11
+ * Embedded HTTP server that displays the currently detected aircrafts on
12
+ Google Map.
10
13
* Single bit errors correction using the 24 bit CRC.
11
14
* Ability to decode DF11, DF17 messages.
12
15
* Ability to decode DF formats like DF0, DF4, DF5, DF16, DF20 and DF21
13
16
where the checksum is xored with the ICAO address by brute forcing the
14
17
checksum field using recently seen ICAO addresses.
15
18
* Decode raw IQ samples from file (using --ifile command line switch).
16
- * Interactive mode where aircrafts currently detected are shown
17
- as a list refreshing as more data arrives.
19
+ * Interactive command-line-interfae mode where aircrafts currently detected
20
+ are shown as a list refreshing as more data arrives.
18
21
* CPR coordinates decoding and track calculation from velocity.
19
22
* TCP server streaming and recceiving raw data to/from connected clients
20
23
(using --net).
21
- * Embedded HTTP server that displays the currently detected aircrafts on
22
- Google Map.
23
24
24
25
Installation
25
26
---
@@ -155,14 +156,14 @@ Then you can feed it from different data sources from the internet.
155
156
Port 30003
156
157
---
157
158
158
- Connected clients are served with messages in SBS1 (BaseStation) format, similar to:
159
+ Connected clients are served with messages in SBS1 (BaseStation) format,
160
+ similar to:
159
161
160
162
MSG,4,,,738065,,,,,,,,420,179,,,0,,0,0,0,0
161
163
MSG,3,,,738065,,,,,,,35000,,,34.81609,34.07810,,,0,0,0,0
162
164
163
165
This can be used to feed data to various sharing sites without the need to use another decoder.
164
166
165
-
166
167
Antenna
167
168
---
168
169
@@ -217,32 +218,12 @@ An index shows the sample number, where 0 is the sample where the first
217
218
Mode S peak was found. Some additional background noise is also added
218
219
before the first peak to provide some context.
219
220
220
- It is possible to display different categories of messages:
221
-
222
- --debug 1 Displays all the messages correctly demoudulated.
223
- A correctly demodulated message is just one that
224
- makes sense as a Mode S message, the preamble makes
225
- sense, and there are no message errors, that is,
226
- no adiacet samples describing bits are the same
227
- magnitude.
228
-
229
- --debug 2 Only messages with demodulation errors are displayed,
230
- That is, only messages where one or more adiacent
231
- samples that should describe bits are the same
232
- magnitude.
233
-
234
- --debug 3 Correctly deooded messages with Bad CRC are displayed.
235
-
236
- --debug 4 Correctly deooded messages with good CRC are displayed.
237
-
238
- --debug 5 Preamble detection failed in some way (specified when
239
- dumping the samples) even if the current sample level
240
- is greater than MODES_DEBUG_NOPREAMBLE_LEVEL (set to
241
- 25 by default).
242
-
243
- Network related debug modes:
221
+ To enable debug mode and check what combinations of packets you can
222
+ log, use ` mode1090 --help ` to obtain a list of available debug flags.
244
223
245
- --debug 6 Log network events (HTTP requests & others)
224
+ Debug mode includes an optional javascript output that is used to visualize
225
+ packets using a web browser, you can use the file debug.html under the
226
+ 'tools' directory to load the generated frames.js file.
246
227
247
228
How this program works?
248
229
---
0 commit comments