P25RX Firmware Updates / Testing

Status
Not open for further replies.

W4KRR

Member
Premium Subscriber
Joined
Apr 1, 2001
Messages
3,514
Location
Coconut Creek
I have not been able to reproduce the issue. I have enabled a bunch of debug messages to the stdout. Can you run version 2021-08-13_1029 on Linux (or Windows) like this: java -jar BTConfig.exe >btconfig_errors.txt Then send me the resulting error log file after the issue appears? I might be able to track it down that way.
I will try your suggestion.

F.Y.I.: I have ben running _1043 and I have noticed that the issue appears on one particular trunked system; Broward County Florida, which is a P25 phase 2 system. I tried holding on three separate talkgroups at different times, and the issue appears within 1 to 2 hours each time. I then tried holding on a talkgroup on a different trunked system, a P25 phase 1 system, and the issue doesn't occur. But I will try what you have suggested.
 

W4KRR

Member
Premium Subscriber
Joined
Apr 1, 2001
Messages
3,514
Location
Coconut Creek
Just ran _1029 under Linux Mint. Issue appeared after about 15 minutes of holding on a talkgroup. I have attached the errors file as requested.
 

Attachments

  • btconfig_errors.txt
    5.3 KB · Views: 9

epersson

Member
Feed Provider
Joined
Dec 29, 2007
Messages
409
Location
KB1SGU
I will try your suggestion.

F.Y.I.: I have ben running _1043 and I have noticed that the issue appears on one particular trunked system; Broward County Florida, which is a P25 phase 2 system. I tried holding on three separate talkgroups at different times, and the issue appears within 1 to 2 hours each time. I then tried holding on a talkgroup on a different trunked system, a P25 phase 1 system, and the issue doesn't occur. But I will try what you have suggested.
Just a thought. Plantation is running as a P2. But not simulcast. Might be worth a test on them.

or for more traffic. Palm Beach countywide is a P2 and ch 6A is the automated dispatch and always busy.
 
Last edited:

W4KRR

Member
Premium Subscriber
Joined
Apr 1, 2001
Messages
3,514
Location
Coconut Creek
Just a thought. Plantation is running as a P2. But not simulcast. Might be worth a test on them.

or for more traffic. Palm Beach countywide is a P2 and ch 6A is the automated dispatch and always busy.
I'm still testing. So far, it appears that the issue only appears on P25 phase 2 systems (Broward County; Palm Beach County, Fla. Power & Light); I have not had the issue on phase 1 systems (Coral Springs; City of Ft. Lauderdale). I am going to continue testing to see if this theory holds.
 

epersson

Member
Feed Provider
Joined
Dec 29, 2007
Messages
409
Location
KB1SGU
@btt Just had a strange occurrence, was running fine for a 2 weeks 7x24. Ver 8.02-0821 deleted a talkgroup and it has gone away. Cannot connect to the P25. Remotely rebooted and power cycled the computer and still no joy. I am going to try to have someone power it down and hold the button in to see if I can get it back to life unless better suggestion.
 

epersson

Member
Feed Provider
Joined
Dec 29, 2007
Messages
409
Location
KB1SGU
@btt Just had a strange occurrence, was running fine for a 2 weeks 7x24. Ver 8.02-0821 deleted a talkgroup and it has gone away. Cannot connect to the P25. Remotely rebooted and power cycled the computer and still no joy. I am going to try to have someone power it down and hold the button in to see if I can get it back to life unless better suggestion.
Reset worked.. back up and running
 
  • Like
Reactions: btt

Cheeseburgers

Active Member
Premium Subscriber
Joined
Jan 9, 2018
Messages
637
Hey Todd... anyway to get it to lock to 480? Whenever I power-cycle I always have to reset to 480, it defaults to 408
 

epersson

Member
Feed Provider
Joined
Dec 29, 2007
Messages
409
Location
KB1SGU
@btt twice now BTConfig has stopped scrolling and audio has stopped. Shut down and restarted and it was fine. Version 8.2-0821. Been running 7x24 since Sunday. I think it locked up Monday. Now just now.
 

btt

Jew lover
Banned
Joined
Mar 11, 2020
Messages
2,585
Location
Wa State
Hey Todd... anyway to get it to lock to 480? Whenever I power-cycle I always have to reset to 480, it defaults to 408
If you go to the advanced tab, select 480, then press the <write config> button. Then it will start at 480 the next time you cycle the power or reset the receiver. I tested it just now. It worked here. Let me know if that doesn't solve it for you.

@btt twice now BTConfig has stopped scrolling and audio has stopped. Shut down and restarted and it was fine. Version 8.2-0821. Been running 7x24 since Sunday. I think it locked up Monday. Now just now.
I apologize. I haven't been able to reproduce this issue. It may have something to do with holding on a talk group on a P2 network or it may have something to do with the roaming mode. You may want to go back to an older version for now until this gets figured out. I think a couple of people started noticing lock-up issues within the last 3-4 weeks?
 

epersson

Member
Feed Provider
Joined
Dec 29, 2007
Messages
409
Location
KB1SGU
I apologize. I haven't been able to reproduce this issue. It may have something to do with holding on a talk group on a P2 network or it may have something to do with the roaming mode. You may want to go back to an older version for now until this gets figured out. I think a couple of people started noticing lock-up issues within the last 3-4 weeks?
Not the end of the world. I am not holding but am in roaming mode. The symptom is simple, the screen stops scrolling and audio across the USB stops, I don't know about Bluetooth as I am not near it but I suspect it is fine as when I restart BTConfig it comes back up. IT only happens after it has been left running for days. and it also runs for days or even weeks with no issues.
 

epersson

Member
Feed Provider
Joined
Dec 29, 2007
Messages
409
Location
KB1SGU
Hi, seeing some of the earlier posts I have a few questions I have not been able to find complete succinct answers for, that probably should be pinned once they are answered fully. Might even be worth an manual update as there are so many new great functions.

First, the bandwidth settings on the advanced tab, how to decide the optimum BW setting on a P1 or P2 and the frequency of the system, ie 400, 700 or 800Mhz.,

Second the V vs Y mcu versions not withstanding, How to know what to set this value to? and what does it change when you do to know what to look for.

Lastly, I know you can run multiple instances of BTConfig, but can you set on start up which will attach to which P25rx? I am using Virtual Audio cable in this case and a specific P25 and 'cable' will go to a specific audio feed so I need to make sure the same P25 sends to the same cable all the time.

Maybe I'm just being dense but so be it. :)

Thanks much
 

Mike_G_D

Member
Joined
Dec 19, 2002
Messages
1,244
Location
Vista, CA
epersson - I'm not Todd but I think I can answer your first two questions, the last one will have to wait for someone else or Todd himself to answer.

Regarding BW - this is for the channel bandwith just before being demodulated. You can think of it like the IF bandwidth in a normal superhet receiver which affects the adjacent and alternate channel rejection (like "selectivity"). It's done using a "switched capacitor" filter (I'll let you Google that as it would take too long to explain here). Allowing you to choose gives you flexibility to experiment to determine what works best so as to reject interfering signals (near in-band, generally adjacent to the desired) without causing distortion in the desired signal. Because any regular filter, and especially a switch cap type, will have "irregularities" in it's passband response and rejection filter skirts (how symmetrical it is) it's good to make it adjustable for the user. This can vary from unit-to-unit as well so, even on the same system, your settings might not work exactly for another P25RX user. Hence the "playing around to find what works for you best" bit. If you don't have much or any adjacent channel issues the defaults may be fine. Digital modulated signals are much more "picky" when it comes to final IF filter quality so, unless you actually have near channel interferer issues, it is often best to use a wider setting as, unless it is a very high quality filter with precisely maintained characteristics like (ripple, time delay, etc.) making it very narrow, even though "in theory" it is set to handle the bandwidth of the channel and modulation involved, usually makes the non-ideal characteristics more problimatic (more bad or incorrectly determined "bits").

As for the clock frequency setting - I actually think this may help Cheeseburgers question too. The setting in the config screen will change the clock frequency after being written and the unit is power cycled. However, when you close and reopen the config SW the config screen will always default to what ever Todd has set the default to (it was at "400 MHz" in the version I last used but he my have changed it later) but that does not mean that the unit itself will change back to the default! You need to send the "mcu_speed" line command to the unit to get the actual speed it is running at so you should see what you set it to before. I have requested that Todd actually update the config window to reflect the actual clock speed the unit is operating at (in other words, automatically send that command querying the unit for what its clock speed is set at) at the time the config software is started in order to avoid user confusion. He may add this in the future just low on his list right now.

As to the "Y" vs. "V" distinction - this is the reason he added the ability to change the clock speed and the reason it is now set to a lower frequency than it used to be. The supply of parts has been reduced laterly (a problem for all, really) so, apparently, the mcu chip that he has always built the P25RX around, has been comming to him in a lower maximum clock speed variant. It used to have a maximum of 480 MHz but the parts that he has been able to obtain now only specify a maximum of 400 MHz. Since all of his timing in the software and firmware had previously depended on the 480 MHz clock setting he had to go in and rewrite some parts to handle the lower 400 MHz setting in order to accomodate newer built hardware that is only specified at the lower setting. But, just because the specification states a maximum of 400 MHz does not neccessarily mean that it won't work at higher rates BUT it may have unpredictable results batch-to-batch so he made the settings adjustable for the user. For "V" variants which use the older specified to 480 MHz max mcu's you leave it set for 480 MHz but you might want to set it lower just in case something in newer versions of software and firmware might be (unintentionaly) sensitive to the clock ferquency (which would be a "bug" that Todd would likely find and fix at some point) temporarily until the issue in the software is corrected. "Y" variants, I belive unless I have it backwards, use the newer "slower" mcu part so should be set at 400MHz or maybe 408MHz (another issue came up not too long ago having something to do with the audio, as I recall, that may not be easily solvable when operating at 400 MHz so a compromise lower limit of 408 MHz was selected as the "new" default.

Hope that answers your first two questions. The last one I cannot answer, sorry.

-Mike
 

epersson

Member
Feed Provider
Joined
Dec 29, 2007
Messages
409
Location
KB1SGU
epersson - I'm not Todd but I think I can answer your first two questions, the last one will have to wait for someone else or Todd himself to answer.

Regarding BW - this is for the channel bandwith just before being demodulated. You can think of it like the IF bandwidth in a normal superhet receiver which affects the adjacent and alternate channel rejection (like "selectivity"). It's done using a "switched capacitor" filter (I'll let you Google that as it would take too long to explain here). Allowing you to choose gives you flexibility to experiment to determine what works best so as to reject interfering signals (near in-band, generally adjacent to the desired) without causing distortion in the desired signal. Because any regular filter, and especially a switch cap type, will have "irregularities" in it's passband response and rejection filter skirts (how symmetrical it is) it's good to make it adjustable for the user. This can vary from unit-to-unit as well so, even on the same system, your settings might not work exactly for another P25RX user. Hence the "playing around to find what works for you best" bit. If you don't have much or any adjacent channel issues the defaults may be fine. Digital modulated signals are much more "picky" when it comes to final IF filter quality so, unless you actually have near channel interferer issues, it is often best to use a wider setting as, unless it is a very high quality filter with precisely maintained characteristics like (ripple, time delay, etc.) making it very narrow, even though "in theory" it is set to handle the bandwidth of the channel and modulation involved, usually makes the non-ideal characteristics more problimatic (more bad or incorrectly determined "bits").

As for the clock frequency setting - I actually think this may help Cheeseburgers question too. The setting in the config screen will change the clock frequency after being written and the unit is power cycled. However, when you close and reopen the config SW the config screen will always default to what ever Todd has set the default to (it was at "400 MHz" in the version I last used but he my have changed it later) but that does not mean that the unit itself will change back to the default! You need to send the "mcu_speed" line command to the unit to get the actual speed it is running at so you should see what you set it to before. I have requested that Todd actually update the config window to reflect the actual clock speed the unit is operating at (in other words, automatically send that command querying the unit for what its clock speed is set at) at the time the config software is started in order to avoid user confusion. He may add this in the future just low on his list right now.

As to the "Y" vs. "V" distinction - this is the reason he added the ability to change the clock speed and the reason it is now set to a lower frequency than it used to be. The supply of parts has been reduced laterly (a problem for all, really) so, apparently, the mcu chip that he has always built the P25RX around, has been comming to him in a lower maximum clock speed variant. It used to have a maximum of 480 MHz but the parts that he has been able to obtain now only specify a maximum of 400 MHz. Since all of his timing in the software and firmware had previously depended on the 480 MHz clock setting he had to go in and rewrite some parts to handle the lower 400 MHz setting in order to accomodate newer built hardware that is only specified at the lower setting. But, just because the specification states a maximum of 400 MHz does not neccessarily mean that it won't work at higher rates BUT it may have unpredictable results batch-to-batch so he made the settings adjustable for the user. For "V" variants which use the older specified to 480 MHz max mcu's you leave it set for 480 MHz but you might want to set it lower just in case something in newer versions of software and firmware might be (unintentionaly) sensitive to the clock ferquency (which would be a "bug" that Todd would likely find and fix at some point) temporarily until the issue in the software is corrected. "Y" variants, I belive unless I have it backwards, use the newer "slower" mcu part so should be set at 400MHz or maybe 408MHz (another issue came up not too long ago having something to do with the audio, as I recall, that may not be easily solvable when operating at 400 MHz so a compromise lower limit of 408 MHz was selected as the "new" default.

Hope that answers your first two questions. The last one I cannot answer, sorry.

-Mike
Thanks. I knew some of it. But a long time away from design so not all. What I was hoping for if possible was an XY graph to try and define a starting point for the two settings. But if that’s not possible then so be it. I’m into the easy button where possible. Thanks again
 

btt

Jew lover
Banned
Joined
Mar 11, 2020
Messages
2,585
Location
Wa State
Hi, seeing some of the earlier posts I have a few questions I have not been able to find complete succinct answers for, that probably should be pinned once they are answered fully. Might even be worth an manual update as there are so many new great functions.

First, the bandwidth settings on the advanced tab, how to decide the optimum BW setting on a P1 or P2 and the frequency of the system, ie 400, 700 or 800Mhz.,

Second the V vs Y mcu versions not withstanding, How to know what to set this value to? and what does it change when you do to know what to look for.

Lastly, I know you can run multiple instances of BTConfig, but can you set on start up which will attach to which P25rx? I am using Virtual Audio cable in this case and a specific P25 and 'cable' will go to a specific audio feed so I need to make sure the same P25 sends to the same cable all the time.

Maybe I'm just being dense but so be it. :)

Thanks much

1) Mike is right about experimenting with the BW settings. They are now programmable so you can find the optimum settings. Before they were made programmable, the default was the 18.2 kHz setting if that helps.

2) Mike is right on this as well. You can set it to what ever you want to, but the 'Y' version is only guaranteed up to 400 MHz. I think I have proven that 400 MHz as the common denominator is ok for the P25RX.

3) The BTConfig software will search for the first not-in-use port to connect to. This usually works. If you find a case where it doesn't let me know. I will work to make it work better. I have run up to 6 receivers at a time with 6 separate instances of BTConfig software, but I have not done that recently, so there may have been issues that crept up. Let me know.
 

krokus

Member
Premium Subscriber
Joined
Jun 9, 2006
Messages
6,176
Location
Southeastern Michigan
-edit: btw, I haven't been seeing notifications on replies in this thread for a couple of days, so keep that in mind if I don't respond right away.
I have that issue with some threads. I unwatch then re-watch, which seems to clear the issue. (I am guessing some programming of the site maximized he numer of watched threads.)
 
  • Like
Reactions: btt

epersson

Member
Feed Provider
Joined
Dec 29, 2007
Messages
409
Location
KB1SGU
@btt twice now BTConfig has stopped scrolling and audio has stopped. Shut down and restarted and it was fine. Version 8.2-0821. Been running 7x24 since Sunday. I think it locked up Monday. Now just now.
@btt not 100% definitive. But I turned off the scrolling and BTConfig has not locked up in 3 days.

😞probably will now that I’ve reported.
 
  • Like
Reactions: btt
Status
Not open for further replies.
Top