News for November 2017

    Thursday, November 30, 2017

    What's new in this release?

    • Mute control enhancements and fixes
    • New setting for priority conflict resolution
    • New settings category, Auto Mute, includes settings for rear/side muting by band and strength
    • New audio settings for initial device volume and announce direction first
    • New display settings for overlay position
    • New app icon (looks less like a tree to me, lol)

    Master changelog for all releases.

    Wednesday, November 15, 2017

    What's new in this release?

    • Option to hide status bar
    • Option to change alert priority
    • New General settings category
    • Mute control enhancements and bug fixes
    • Alert list management bug fixes
    • White listed alert bug fixes (alert log, map)

    Mute control changes: d

    When there's no active alert, the speaker button functions normally as a sounds on/off toggle. Tap it when it's green and it turns gray and everything gets muted automatically. Tap it when it's gray and it turns green and only auto-muted alerts (lockout, snooze, silent ride, K muting, OTB/ITB) will be muted.

    When there's an active, un-muted alert, the green speaker icon will be much larger (for easier access while driving). Tapping the large speaker icon will mute V1, and then the speaker icon will shrink back to its original size, turn gray, and be disabled. The speaker icon will automatically turn green and be re-enabled when V1's mute expires (about 10 secs after no alerts, or when V1 wants to un-mute for a new bogey).

    The same thing will happen with active, auto-muted alerts, except that you don't have to tap a button. The speaker button will turn gray and be disabled until V1's mute expires.

    You also can mute an alert with a push of V1's volume knob, and that will also mute JBV1 and trigger the same changes to the speaker button. The button will turn green and be re-enabled automatically when V1's mute expires.

    Muted alerts appearing in the Priority Alert Display area will have a mute memo that indicates why the alert is muted:

    • "Mute" - Muted by the user with either the JBV1 speaker button or the V1 knob
    • "Silent Rd" - Muted because the current GPS speed is below the Silent Ride setting
    • "OTB Mute" - Muted because the frequency is outside of all defined boxes for that band, and mute OTB option is enabled for that band
    • "ITB Mute" - Muted because the frequency is inside of a box defined for that band, and mute ITB option is enabled for that box
    • "K Mute" - Muted because of K muting rules defined in the currently active profile
    • "Sound Off" - Muted because sound has been toggled off

    There are no mute memos for locked out or snoozed alerts because they will never appear in the Priority Alert Display.

    One other change worth explaining:

    Since alerts can be locked out and snoozed, other un-muted alerts can and will be promoted to the top of the alert list in JBV1 and will be the ones for which JBV1 audibly alerts. V1 has its own algorithm for deciding which alert is the priority alert, and that alert will be the one for which V1 audibly alerts. When V1's priority alert is locked out or snoozed, or when JBV1 and V1 otherwise disagree on the priority alert (V1 Priority option disabled), JBV1 will mute V1 and only JBV1 will audibly alert. This is important to know if you depend mostly on audible alerts.

    Alert priority changes:

    There's a new setting (General) to toggle V1 Priority:

    • Enabled - V1 tags an alert as a priority alert and is the one V1 audibly warns about. JBV1 respects this tag and will show this alert in the Priority Alert Display, unless that alert is snoozed or locked out. After the priority alert, JBV1 sorts by band (Laser > Ka > K > Ku > X) and strength for active alerts. Locked out alerts and snoozed alerts are pushed to the bottom of all active alerts.
    • Disabled - JBV1 sorts all alerts by band (Laser > Ka > K > Ku > X) and strength for active, un-muted alerts. Muted alerts will be below all un-muted alerts, followed by locked out and snoozed alerts, followed by inactive alerts. The alert at the top of this list is considered to be the priority alert if it isn't locked out, snoozed, or inactive.

    I plan to work signal orientation into my sorting soon, but for now, it isn't considered.

    As always, please report any issues you encounter, and feel free to ask questions.

    Master changelog for all releases.

    Wednesday, November 15, 2017

    What's new in this release?

    • Fixed bug where auto lockout learning was creating multiple lockouts for same signal location.
    • Fixed bug where removing a lockout only removed the best match instead of removing all applicable lockouts (thanks to @Stoopstroop for the report).
    • Fixed bug where laser audio alert began looping after creating a manual lockout.

    In 0.9.22 a new, cleaner-looking layouts (esp. portrait) for when Priority Alert Display is disabled in settings.

    Cleaner Look

    Master changelog for all releases.

    Friday, November 10, 2017

    What's new in this release?

    • New priority al1ert message area under the priority alert frequency shows band and reason muted (if muted by rule) (landscape layout also shows priority alert front/rear antenna bias)
    • Revised compass heading algorithm to be more accurate at slow speeds and not revert to N when stopped (stupid Android location services)
    • Revised some alert log headers to show speed and distance units instead of "Speed" and "Distance"
    • Alert log day maps will map an entire day's worth of alerts, with auto zoom to fit all markers
    • New map options to toggle alert markers and lockout markers
    • Map now loads additional lockouts as they come into view when scrolling around the map
    • Auto lockouts!
    • Bug fixes

    Be careful with auto lockouts, especially if you need whitelisting (not there yet). The current auto lockout settings, in addition to the tolerance/drift and radius options that also affect manual lockouts, are as follows:

    1. Enable/disable globally
    2. Enable/disable by band+laser
    3. Maximum signal strength
    4. Learn count (signal hits in same location before auto learn/lockout)
    5. Unlearn count (consecutive signal misses in same location before auto unlearn)
    6. Learn/unlearn interval (amount of time that must pass between hits and misses at a location before either is incremented/reset)

    I'm sure there will be more settings to come as the auto lockout algorithms evolve.

    Master changelog for all releases.

    Friday, November 03, 2017

    You may have to click this link from your device:

    Or you may be able to find it without the link (IDK).

    Here's a link to the play store listing if you want to see it from your computer:

    It defaults to working only with LE adapters. If you want to try it out on a non-LE adapter, wait for the LE connection attempt to timeout, then tap Options, then Settings, then Connection, then disable the LE option.

    I think most of the app is self-explanatory. There is a Help item on the Options menu for basic help. This is my first mobile app, so I expect some issues when rolled out to the masses. Please be patient as I try to correct issues that arise. I can only work on JBV1 in my spare time, and that will limit how responsive I can be.

    Known issues:

    • On rare occasions (for me anyway), the activity stack gets messed up after backgrounding the app. I'm working on that. If any Android dev experts want to help me with that, please send PM. I would be extremely grateful!

    One more thing:

    • Normally, you would use the Back button to completely exit JBV1. If you background it with the home button and start Waze or some other app, and you get the alert overlay, tap on the overlay to bring JBV1 back to the foreground. After doing that, the back button will not exit JBV1, but will go back to the previous app instead.

    Master changelog for all releases.

    Bluetooth is a registered trademark of Bluetooth SIG, Inc.
    iPhone and iOS are registered trademarks of Apple Inc.
    Android, Google Play, and the Google Play logo are trademarks of Google LLC.
    TMG is a registered trademark of Chen, Kuan-Ming
    Valentine One, V1, V1connection, All-Bogeys, Logic, Advanced Logic, and Valentine One Generation 2
    are registered trademarks of Valentine Research Inc.