Commit Graph
27 Commits
Author SHA1 Message Date
Adam Wisher cd9bbaee87 Bugfix to avoid CPU spike of checking big object length
Don't check the length of the generated indexed database as it's big and causes a lag
2025-07-05 17:03:27 +01:00
Adam Wisher 3cedab5248 Improve TX DB fetch retry process
Improve process for retrying when TX DB download fails
2025-07-05 16:23:40 +01:00
Adam Wisher eb8dbf8fd5 Adjust spE weighting behaviour
Don't weight options for spE if a powerful station is found under the threshold
2025-06-27 14:08:47 +01:00
Adam Wisher 72d48b0c2e Fix algorithm choice and change Es mode distance
Fix hard-coded algorithm weighting values back to config values and increase distance for Es weighting to be applied
2025-06-12 13:58:25 +01:00
fb68f26d82 Local db optimisation and GPS support
DB indexing to improve tx search performance with PI and reg PI, re-download db on failure, add websocket for GPS location update support

Co-Authored-By: Amateur Audio Dude <168192910+AmateurAudioDude@users.noreply.github.com>
Co-Authored-By: Highpoint2000 <168109804+Highpoint2000@users.noreply.github.com>
2025-06-12 09:18:59 +01:00
Adam Wisher bf011acfb4 TX Search improvements
Fix local signal IDed as distant sporadic E bug and allow PI-only match when possible
2025-06-09 12:30:47 +01:00
Adam Wisher dae705ccbc Limit multiple matches
Only return a max of 10 extra TX matches and filter any with a score less than 1/10 of the winner
2025-05-31 14:38:07 +01:00
Adam Wisher c9fd4915b8 Multi TX search tweaks
Order the match list by score, clean up of matches panel HTML and show score in DOM as data element
2025-05-31 09:12:26 +01:00
Adam Wisher 480e362f44 Multi TX ID functionality
Return alternative matches from TX search algorithm and show them in frontend panel
2025-05-15 09:17:44 +01:00
Adam Wisher f818262eff Cached database tidy up
Tidy up changes to just include the cached db functionality and TX ID algo 3 addition ready for pull
2025-05-15 09:08:24 +01:00
Adam Wisher 65fc84ff9f Local database cache for TX ID
Locally cache transmitter database for TX ID and visually show when multiple matches on frontend
2025-05-12 22:58:23 +01:00
Adam Wisher 811ea4011d TX search algorithm changes
Additional third algorithm option plus more comprehensive PS checking (thanks to @Highpoint2000 )
2025-05-06 20:21:27 +01:00
Adam Wisher ac03f78b74 Don't output PI 0000 as filler on rds websocket
Output four dashes instead of 0000 as a PI placeholder, for correct RDS Spy compatibility
2025-04-22 12:52:30 +01:00
Adam Wisher 2cd2cf5cf1 TX ID Algorithm tweaks and config options
Fix bug when TX ERP is 1W and allow user choice of algorithms in webserver config
2025-04-21 08:22:36 +01:00
Adam WisherandGitHub d7603464f6 TX search algorithm weighting adjustment
Weighting adjustment based on user feedback
2025-01-27 15:04:48 +00:00
Adam WisherandGitHub 95711c3749 Adjust tx_search weighting
Add adjustment to fix slight overweighting of short-range low power transmitters
2024-12-09 10:39:36 +00:00
Adam WisherandGitHub 1bd5148a11 Fix direct frequency entry rounding errors
Add rounding to frequency multiplication to fix frequency rounding errors on direct entry
2024-10-12 08:03:30 +01:00
Adam Wisher 685dc78754 Don't check Es mode for low latitudes
Don't worry about checking for sp.E mode if the server location is at a latitude below EU/NA, as no data is available
2024-07-22 20:50:32 +01:00
Adam Wisher d7fa74f671 Add caching for spE mode switch
Cache endpoint response for sporadic E TX search mode for 5 minutes to avoid excessive calls
2024-07-14 21:10:56 +01:00
Adam WisherandGitHub 993456ef47 TX search sp.E mode: tidy up
Remove unrequired lines from sp.E mode switch code.
2024-07-14 09:59:47 +01:00
Adam WisherandGitHub 70f08ec39d Sporadic E mode for TX search
Add sporadic E mode for TX search, to optimise for 1500km distance if recent activity has been reported in server region.
2024-07-06 21:49:58 +01:00
Adam WisherandGitHub 74ce27cc46 TX search algorithm tweak
Use dBW rather than kW in TX search algorithm to try to prevent over-weighting of more powerful transmitters
2024-02-20 12:07:33 +00:00
Adam WisherandGitHub 09822cc285 Improve small tune step logic to fix bug
Remove variable for small tune step to fix double assignment error.
2024-02-09 09:26:32 +00:00
Adam WisherandGitHub d5fb93508a Fix checkKey function conflict
Merge in changes accidentally reverted by modifications
2024-02-08 21:11:20 +00:00
Adam WisherandGitHub 9b9db240e6 Tune step bug fix and improvements
Fix AM rounding error tune problem and change smaller step size for AM vs FM frequencies
2024-02-08 21:06:34 +00:00
Adam WisherandGitHub 735230d5ff Merge branch 'NoobishSVK:main' into main 2024-02-07 16:45:49 +00:00
Adam Wisher a4e6a71dbd Logic for AM and OIRT steps
Up and down tuning steps in 9kHz for MW/LW, 5kHz for SW and 30kHz for OIRT FM
2024-02-07 16:44:41 +00:00