Hi, I have been working on this for about a week and have not been able to get my openspot-1 to work with my own new XLXd reflector and also does not work with some other ones tested.
The Opensport "connects" to the XLX, but ignores/does not validate audio streams.
I got some help today from somebody very helpful in the XLXd community and he ran some tests when I tried to
connector and use his XLXd reflector.
He pointed out an issue, and I am hoping for some help here in how I might be able to further debug/diagnose and hopefully correct this issue.
I have put some time into this myself and have not yet been able to figure this out:
Looking for help Please and Thank you!!
by CT2HRB ยป 27 May 2024 18:16
XLX2024 is his system hostname.
Btw, last weekend I asked Steve (via pm) to connect to my XLX and TX a bit for testing, he reproduced the same exact problem on my XLX, his TX from Openspot was not recognized by XLX at all, but I did capture traffic from his attempts for further analysis. I did today check and made some tests with such captured packets and think I found what's happening (despite I don't know why), actually the reason why his streams from openspot are ignored by xlx is that on all his TX attempts the very first packet (header) is always missing, not being sent to xlx at all.
following are fields from decoded FICH for first 3 packets from Pi-Star stream:
DT=2 FI=0 FN=0 FT=6
DT=2 FI=1 FN=0 FT=6
DT=2 FI=1 FN=1 FT=6
and this is from first 3 packets from his Openspot (and same on 3 different TX attempts he made):
DT=2 FI=1 FN=1 FT=6
DT=2 FI=1 FN=2 FT=6
DT=2 FI=1 FN=3 FT=6
Note that FI should be 0 for header, 1 for voice, 2 for terminator, and FN is sequential frame number... you see header one with FI=0 is missing from Openspot sreams. Why? Well, not a XLX problem, Steve's Openspot is just not sending header to XLX as it should... You may then ask why it works on other YSF reflectors (non-XLX)? Because these implement a "late entry" mechanism to "recover" the header without actually requiring the initial header, XLX doesn't implement that, anyway the initial header should be sent and I think this is what you should look at... why Luc Openspot works fine and Steve's one doesn't? Firmware? What about frequency offset to get good BER, etc? (I don't know how it works on Openspot) maybe a bad offset may cause 1st packets missing? multiple modes enabled on hotspot? (again I don't know Openspot but on MMDVM enabling multiple modes may cause delay detecting mode as it will scan all them), these are just ideas for you to check, I have no idea what causes it... hope you can find it.