Hi everyone.
Just to give some heads up about what was going on for the past couple of days.
#1 news - I finally got myself an LNA4ALL (big thanks to Adam 9a4qw for building this great piece of equipment). It helped quite a lot with signal reception since I live in a basement floor and am limited with placing my dipole just outside the window next to the house wall, about 1 meter above the floor.
#2 - I finally started working on a branch of TetraNetMonitor again. I contined my work on 1.0.0.4 release (the last one I was able to access off the TSSDR's git). I am trying to reach
@thewraith2008 to pull the latest version of source if he allows this.
#3 - packet capturing is working fine for me at this moment. The issue with wireshark errors has been resolved for now by sending keepalive packets every 5 seconds. Wireshark now no longer complains about no traffic on pipes. There is still some optimizations to be done to speed up the packet processing and handle possible exceptions.
#4 - I have been running 10 (sometimes even 12) active instances of sdr# plugin for last 2 days now 24/7 without single crash. This is, of course, not because of miracle bugfixing, but because of surrounding everything from LLC layer and above into try-catch blocks. Now exception gets cought and logged instead of software crashing. This is not a good permanent solution in processing chain since try-catch blocks negatively affect performance. But I haven't seen any drops for now so it is going to stay like this until I work out the complete functionality.
#5 - after some packet capturing and analysis of UDP packet contents, I managed to decode packets of local public transport dynamic passenger information system which gets data through TETRA IP traffic. This has allowed me to get info when trams and busses arrive at and/or leave certain station. I am still trying to solve the minutes until arrival mystery but it's all coming along nicely. Now I'm following the trams according to static time schedules and mapping IP addresses of public screens to the station names. Finally I will be able to see when my tram is coming closer to the station
official app of the company still seems to be far off into the future.
#6 - all this will be out there for you to try it out in a couple of days, maybe even today if I manage to do some things I have on queue. Now, of course, I might be very lucky that my local public transport company uses TETRA, doesn't encrypt it at all, sends IP packets through it at all and even updates tram locations through these packets. So don't get too excited just to start capturing and find that you only see those keepalive packets in wireshark. I will try to expose my rtl-sdr as a spyserver from time to time so you guys who don't have this luck can try and play with it, see how and if this works for you. It is going to be relatively rare though, since I only have this one stick and I need it for testing
The latest version will be released on the new post here, with new instructions on how to use it and what to be aware of.
Lastly, I am just glad to be working on this little hobby side-project of mine again, in little free time i've got and I am very happy that it really seems to be working. I hope I will find some users around here who will have luck of having some IP traffic in their TETRA networks so we can test this on more than one unique case.
Cheers to everyone, and here's a screenshot of that DPI messages queueing up as a teaser