f4exb / sdrangel

SDR Rx/Tx software for Airspy, Airspy HF+, BladeRF, HackRF, LimeSDR, PlutoSDR, RTL-SDR, SDRplay and FunCube
GNU General Public License v3.0
2.85k stars 433 forks source link

End of Train (EOT, 457.9375 MHz) packets decoder #1866

Open abelouso opened 11 months ago

abelouso commented 11 months ago

Hello, Would it be possible to add the End of Train packets decoder on 457.9375 MHz? It is a relatively simple known frequency modulated format.

Thank you for reading.

abelouso commented 9 months ago

Reference implementation can be found in:

https://github.com/russinnes/EOTDecode/

https://github.com/ereuter/PyEOT

srcejon commented 9 months ago

1200k FSK.. can probably use the Packet demod.

Can you capture some IQ recordings?

abelouso commented 8 months ago

Recorded I/Q samples (raw) at 457.937500 MHz, 240000 sample rate with decimation of 2: 120.0 ksps gqrx_20231231_191106_457937500_120000_fc.raw.gz

srcejon commented 6 months ago

Thanks. Was that train stationary?

If you can get another IQ recording of a train braking, it would be useful, thanks.

f4exb commented 6 months ago

DEployed in v7.19.0

abelouso commented 5 months ago

Not sure if this could be re-opened or a new enhancement request should be created. In the HOT/EOT table there should be an option to update row for an already existing IDs rather than always append received packets as new rows. That would allow to monitor trains by sorting the table columns based on ID, and/or time. Also, adding a signal strength for each received packet as the column in the table would help with approximating the train's proximity and/or direction of travel (away or towards).