@JoeBearcat this is my official wishlist for what I'd like to see in the next generation of scanners.
- They should have multiple receivers, say 2 in the handheld and 4 in the base/mobile. All receivers scan the same favorite list(s), but they divide up the load in the following manner:
- All unique frequencies are parsed from the active scanlist, and added to an active frequency list. Each unique frequency gets one and only one entry in the active frequency list. Close Call, priority weather channels, etc are entries in this list.
- The active frequency list gets updated whenever Location Control or the user toggle active scan items.
- Each entry in the frequency list is assigned a "last scanned" timestamp flag, and a priority multiplier that can be set between 0.1 and 10.0. The default priority multiplier setting is 1.0.
- Each time a receiver is done checking a frequency, it updates the "last scanned" timestamp for that frequency to the current date/time before moving on.
- When a receiver is ready to move to the next frequency, choosing the frequency to scan next is done as follows:
- The difference between the current time and the "last scanned" time is calculated for each frequency. This must happen after the "last scanned" timestamp for the previous frequency has been updated, so the frequency just scanned gets pushed to the bottom of the list of stuff to be scanned.
- Each frequency's difference value is multiplied by its priority multiplier to give the frequency a priority score.
- The frequency with the highest priority score is scanned next.
- Scan priority is no longer a binary yes/no option, but a sliding scale, where a priority 10 setting means a frequency gets scanned 10x as often as a frequency with a priority 1 setting, and a 0.5 priority gets scanned half as frequently as priority 1.0.
- Close Call, weather, and other priority channels no longer need a Do Not Disturb option, they just get a high default priority setting, e.g a priority of 10.0 so Close Call or a priority weather channel get checked 10x as often as Pudunk Garbage Service. That ensures they get checked with a high priority, but doing so never interrupts a call in progress.
- Channel holds are assigned to the next available receiver when the hold is placed, and the hold only pauses the assigned receiver. All of the other receivers continue scanning as described above.
- Received audio is buffered, and if multiple transmissions are received simultaneously, they are added to a playlist in the order received.
- The playlist user interface has MP3 player style controls: first, previous, next, last, fast forward, rewind, and a horizontal scroll bar to go to a specific spot within the clip, etc.
- When a clip is playing, the applicable favorite list, system, department, channel, frequency, color code, RSSI, etc are displayed on-screen. The clock shows the time the current point of the call was received, rather than the current time.
- New transmissions are added to the end of the playlist as they are received, and can be monitored live.
- Older transmissions drop off the playlist after either a certain amount of elapsed time, or once the playlist grows beyond a set size. The user can set clips to be deleted when they are more than an hour old, or when the total length of the playlist exceeds a set time. The age and total length settings should be separate, with the playlist total maximum length value limited to prevent bogging down the scanner or overflowing available memory.
- The playback interface should probably be touchscreen-based, to update the REPLAY function with something a lot more intuitive and user friendly, and make it easy to navigate audio clips coming in from multiple sources simultaneously.
- ADD BUILT-IN GPS TO THE HANDHELD MODEL!!!!!!
- When on, the GPS does not need to run continuously. Once a fix is acquired, it can go into sleep mode, wake up once per minute or so to get a new fix and send it to the scanner, then go back to sleep.
- GPS is turned on/off in the location menu, or a dedicated button on the keypad.
- If GPS is built in, the ZIP code and auto locate menu entries can be deleted, and the ZIP button replaced with GPS.
- Automatically sync the RTC with the GPS when the GPS is active. This is supposed to happen with current models, but the current implementation doesn't seem to work very well. Even after running for several days with GPS connected and active, sync only happens to the nearest minute, and there can be up to a minute between one scanner and another updating the clock display from 14:55 to 14:56. (Consider this a bug fix request for all current models.)