Dump1090-fa is not able to decode

Hi

When I run rtl_adsb my tuner automatically set to 1090 mhz frq and 2000000 sample rate as shown below but i cant see any flight on my site

You have a Fitipower FC0013 chip DVB tuner dongle, that’s not the correct one for ADSB reception.

With that dongle you won’t get any aircraft as you have noticed.

You will need a dongle based on the R820T chip

1 Like

note that rtl_adsb does essentially no error detection, so the output you see from rtl_adsb is just decoding garbage messages from random noise.

1 Like

@Arunchinna
The FC0012 is the worst offender. The various FC0013’s “might” be able to be modified to work at 1090. The table below is the ‘received wisdom’ and is reproduced in many places.
Some of the FC0013’s are claimed to have an L-Band input on the chip (allowing input up to 1700MHz), but as no second connector is provided, it would require internal modification.

Given the Fitipower chips all get poor reviews (high noise floor, poor sensitivity, synth spurs) and no datasheet seems to be available, I really can’t see the point spending time on it.

1 Like

Wow, AI is a computer programming tutor !!! :astonished_face:

I just asked AI that I need a code to remove garbage from output of rtl_adsb, and it repplied as follows:

 

 

1 Like

Hi,

Agreed on all.

Several of the people I have dealt with that unknowingly had a Fitipower chip did not intentionally purchase a Fitipower chip. The seller used standard online descriptions that identified it as a typical R820T or similar, and then shipped a Fitipower, often by mistake.

The bigger companies would not do this, but some of the smaller online resellers might not even fully understand the difference. Most just returned the device. Some asked the seller, who then immediately shipped out the correct device.

Regards,
-Dan

You probably need to be more specific in asking the question. You can actually ask AI to write code in a specific language. Also apparently copilot AI is better at answering these types of questions than google AI, although I haven’t tried it.

1 Like

If you mean it’s good at pasting together text without understanding any of it, maybe?

(for example, the “guarantees” part is a bunch of mostly-true statements slapped together but the explanation as a whole makes no sense – halfway through it starts talking about the uniqueness of syndromes for single-bit errors, which is entirely irrelevant in brute-force correction)

1 Like

You are right. I have noted that answers / solutions by AI are often wrong, confusing or misguiding.

Google search AI collects bits and pieces from discussion forums, facebook, articles on web by novice & hobbyists etc and combine these and outputs the mixture..

While the suggested pseudo code is in some way correct. Nobody ever would do this. CRC obeys linearity, i.e, CRC(A x B) = CRC(A) x CRC(B). Flipping a single bit is M x (0..010…0).
For ADS-B you are interested in the bit pattern 0..010…0 for which you get:

CRC(M x (0..010..0)) = 0

which by linearity is

CRC(M) x CRC(0..010..0) = 0

which then yields

CRC(M) = CRC(0..010..0)
  1. So you precompute all CRC(0..010..0) and put them in a hashtable
  2. If you have message M with CRC(M) != 0, look into the table at CRC(M) to get your bit correction pattern.

Stream1090 does the table here:

1 Like