JBV1 2.X.X Releases

    Sunday, June 14, 2020

    What's New? A LOT!

    • New Display options
      • Speedometer Style
        • Normal
        • Bold
        • Italic
        • Bold Italic
      • Numeric Strength Overlay
        • Priority Alert Display and HD overlay/alert table only
        • Number of strength meter LEDs overlaid on top of signal orientation arrow
    • New Alert Table options
      • Alert Table Type
        • HD (High Density)
          • Much larger font for frequencies, tail numbers, mark alert type, and CSA alert type
        • SD (Standard Density)
        • SD XL (Standard Density Xtra Large)
        • Replaces High-Density Alert Table and Use Larger Fonts options
      • Row Animations
        • Animate Changes
          • Adds animation of alert table rows when rows are added, deleted, and/or moved to a new position
          • Also applies to overlay table
        • Animation Duration
          • 300 - 1000 ms
        • Flash New Alerts
          • New alerts added to alert table will flash (exc. V1 alerts coming from priority alert display)
        • Flash Duration
          • 2 - 5 secs
        • Pulsate Inactive Ka Alerts
          • When a Ka alert goes inactive (grayed out) it will pulsate as a reminder until removed at end of hold time
    • New Alert Overlay options
      • Overlay Type
        • Use Alert Table Setting
        • HD
        • SD
        • SD XL
      • Other Alerts
        • Row limits for each type of non-V1 alert
        • Replaces toggles for each type of non-V1 alert
    • Overrides
      • Added PAWS actions to turn on/off show helicopters option
      • Behavioral change: When transitioning directly from an override area with a PAWS or Auto V1 Mode (AVM) action to an override area with no corresponding action, PAWS/AVM states will return to their default states (as they were before any override activated).
    • Marks (RLC, Speed Cameras, etc)
      • Map markers use a lot of transparency by default
      • Transparency decreased for markers when alerted to corresponding mark
      • POI-Factory.com camera databases are now in-app downloads
    • New CSA options
      • Other On Shoulder
        • Receive alerts for on-shoulder alerts besides cars
      • Other On Road
        • Receive alerts for on-road alerts besides objects
    • PAWS changes
      • HD alert table shows tracked time (position age removed)
      • Bearing arrow turns orange when aircraft is postured to monitor your speed (really close and tracking generally parallel to your direction of travel)
      • New class-specific icons for map markers and alerts
      • Option to enable/disable suspiciousness of twin-engine piston/turboprop airplanes
      • Option to show aircraft graph only for suspicious aircraft
      • Long-press aircraft graph to load path prior to being tracked by PAWS (if available)
      • Long press MAP button to view aircraft on external web site/app (configurable)
        • ADS-B Exchange
        • FlightAware
        • Flightradar24
        • PlaneFinder
        • RadarBox
      • Icao filter works with tail numbers, too
      • Added third data source
      • Source Configuration
        • Can configure which sources are used for Auto and All source selections
      • Aircraft Database
        • In-app downloads to save data usage while driving:
          • ICAO model reference
          • FAA Releasable Aircraft Database
          • OpenSky Aircraft Database
        • Stored in its own database, separate from main app database

    Here's a demo of the new animation and numeric strength overlay. The animation really helps to see where an alert may have jumped to when the list is reordered.


    Related Releases:

    Tuesday, May 19, 2020

    What's new in this release?

    • Long pressing a profile or sweeps from the push dialog will launch the editor directly without having to navigate to it
    • Blue highlighting of current profile/sweeps removed to avoid confusion about what's selected
    • New settings action option to launch the profile editor for the current profile on double tap, long press, or swipe gestures
    • When the current profile and/or sweeps are edited while connected to V1, changes are auto pushed upon return to the alert screen
    • New alert graph option for PAWS alerts shows changes to altitude and track over time (PAWS > Advanced, requires HD alert table)
    • Restyled PAWS alert pop-up (on tap) includes a graph similar to the alert table graph, but adds an altitude axis
    • New night mode map style option for the alert log map

    Here's an example of the alert graph for PAWS alerts:

    PAWS Graphs

    The green line with green shading below it is altitude, and the magenta line is track. For track, the bottom of the graph is 0 degrees and the top is 359.99 degrees. Aircraft doing circles or any other kind of circuit will show up as sawtooth patterns similar to the graphs above, with a sharp rise/fall in one direction followed by a more gradual fall/rise in the other direction. For the same span of time, the wider the circuit, the fewer the teeth. Shorter time spans will also result in fewer teeth.

    Graph scale is selectable among Auto (default), 3000 ft, 4000 ft, and 5000 ft. Anything above the selected scale (not auto) will show all green shading and no green line. The example above is with auto scaling.

    So what's the point of this? You can see what aircraft are doing without a map.

    This should be live in a bit.


    Related Releases:

    Sunday, May 17, 2020

    What's new in this release?

    • Audio Control Panel for changes to volume and audio routing (tap speaker icon or swipe on V1 alert mute icon)
    • Main volume initializers replaced by automatic volume memory (excluding demo mode)
    • Auto V1 Mode action for overrides
    • Auto V1 Mode status indicator on alert screen
    • Auto V1 Mode toggle replaces the Force Speaker toggle on the quick settings pop-up
    • V1 alert mute icon options for location, animation, and background mask
    • Dark map style with no map labels
    • Auto start notification lists enabled triggers that require the notification
    • Fixed PAWS flight path loaders not working due to API change
    • Miscellaneous UI tweaks

    Gone are the main volume initializers. JBV1 now remembers all your in-app volume changes, including for each connected Bluetooth audio device (A2DP), and will restore them on next startup (demo mode excluded).

    The new Audio Control Panel makes audio adjustments easier by enabling you to do the following from one panel:

    • View and adjust volume levels for your device's media and alert streams, with audio feedback on alert volume adjustments
    • View audio routing for both media and alert streams
    • Change audio routing for the alert stream
    • Toggle full mute on/off (full mute mutes the app and V1 until you turn it off)
    • Perform a sound check

    Launch the audio control panel by tapping the speaker icon at the bottom right of the alert screen. Here's a screenshot:

    Audio Dialog


    Related Releases:

    Wednesday, May 13, 2020

    What's new in this release?

    • Option to not analyze flight paths of aircraft close to airports (PAWS > Advanced)
    • Fixed HR Spot Custom heat map color changes not working properly
    • 13 May 2020 camera database

    Related Releases:

    Sunday, May 10, 2020

    What's new in this release?

    • Secondary V1 mode display on alert screen during V1 alerts
    • Custom colors for V1 alerts and heat maps (Display > Colors)
    • Priority Alert Display band masking (Display > V1 Priority Alert Display)
    • Theme options relocated to dedicated screen (Display > Themes)
    • Band option for signal strength meter theme (Display > Themes)
    • Alert Table Frequency theme option replaces frequency background color coded and background signal strength meter options (Display > Themes), now fully compatible with non-HD alert table
    • Priority Alert Display added to auto theme components (Display > Themes > Auto Theme)
    • Options to hide speedometer, compass/heading, and elevation (Display)
    • PAWS options to clear all blacklisted or whitelisted aircraft (PAWS > Advanced)
    • Confirmation dialogs for alert deletion from alert log
    • 6 May 2020 camera database
    • Miscellaneous other improvements and bug fixes

    Note: The color picker I'm using doesn't have a dialog cancel button (grrr, but I didn't like any others as much), so use your device's back button or tap outside the dialog to cancel a color change.

    Demo of secondary mode display, custom alert colors, and the Priority Alert Display's optional priority band masking (custom background/foreground, by band) and auto high-contrast (black on white). I plan to have this ready by tomorrow (Fri 5/8).


    Related Releases:

    Wednesday, April 22, 2020

    What's new in this release?

    • PAWS Advanced > Helicopters option (default = enabled, disable to not show helicopters)
    • Lockouts Advanced > Max Alert Distance option for auto lockouts (default = 600 meters, previously hardcoded to 400 meters)
    • Darker 2 alert map theme eliminates icons for all but limited-access highways
    • Reminder screen flashes for CSA police alerts (if screen flasher enabled for CSA police)
    • Fixed Wi-Fi Auto Start not working as intended
    • 22 April 2020 camera database

    Related Releases:

    Wednesday, April 15, 2020

    What's new in this release?

    • Alert map orientation option (heading, north)
    • 15 April 2020 camera database
    • Miscellaneous fixes and improvements

    Related Releases:

    Thursday, April 09, 2020

    What's new in this release?

    • Miscellaneous fixes and improvements

    Related Releases:

    Friday, April 03, 2020

    What's new in this release?

    • Brake Force Detection for TMG
    • TMG alert overlay indicates JTK method (auto, manual, BFD)
    • Fixed time mute immediate not working properly for bands other than K
    • Fixed bogey lock volume preview not using selected volume
    • Fixed TMG siren alert being cut short
    • Fixed TMG other alert sound picker

    This release is not yet live.

    BRAKE FORCE DETECTION (BFD)

    Release note: BFD settings say that BFD won't function while in your pocket. This isn't true in this release, so don't enable BFD yet if you ever drive with JBV1 running in your pocket. My apologies for the oversight.

    Before enabling BFD, you need to understand how it works, and you need to be sure that your phone's mounted orientation, and your reactions to TMG alerts, are compatible.

    BFD currently works best when your phone is firmly mounted with the back of the phone generally facing the road ahead. It doesn't need to actually "see" the road like for taking a photo, but it should be in a position where it could if there was no part of a car between them. Shallow angles away from this position should be fine. If your phone is way off to one side and turned toward you at a sharp angle, please don't use BFD except for testing.

    BFD operates under the assumption that when you're braking hard during a TMG alert, you won't stop braking hard until your speed is close enough to PSL to not get a ticket. If this isn't you, please don't use BFD except for testing.

    BFD has four main states:

    1. Asleep (waiting for an alert)
      • This is where it will spend most of its time. The moment an alert is received from TMG, it wakes up to the next state, Pre-Armed.
    2. Pre-Armed (waiting for hard braking)
      • In this state, BFD begins monitoring deceleration force. When this force exceeds the selected Arm Threshold (default = 0.4 g), a timer starts. If the force dips below the selected threshold before the timer reaches the selected duration (default = 400 ms, or 0.4 s), the timer is reset and the state remains at Pre-Armed. When deceleration force is sustained above the selected threshold for the entirety of the selected duration, BFD moves to the next state, Armed.
    3. Armed (waiting for little or no braking)
      • When armed, BFD waits for the deceleration force to dip below the selected Kill Threshold (default = 0.1 g). When deceleration force stays below the selected threshold for the entirety of the selected duration (default = 100 ms, or 0.1 s), TMG is auto JTK'd, and BFD moves to the next state, Triggered.
    4. Triggered (killed)
      • BFD will stay in this state until TMG is no longer alerting. It won't reset itself for another go until after an "all clear" is received from TMG.

    VERY IMPORTANT

    • For the Arm Threshold, you need to be sure that your selected force threshold is high enough, and your selected duration long enough, that merely getting off the gas during an alert while accelerating hard doesn't arm the system. This is the only issue I've run into so far. If this does occur (it depends on your phone mount/orientation, your car, and how hard you're accelerating when you lift), you will have a premature JTK. So, before enabling BFD, use the included BFD Info Mode to test your settings. Make sure that accelerating and then lifting doesn't activate the info dialog. If it does, increase the arm threshold and/or duration settings until it doesn't, and then be sure to test actual braking when there isn't traffic right behind you. If you can't find the right combination of settings, please don't use BFD. It might be wise to wait until after any issues arising from community testing have been resolved.

    Related Releases:

    Wednesday, March 25, 2020

    What's new in this release?

    • Option to flash the V1 priority alert display's signal strength meter and orientation arrow on new priority alert (display > priority alert display, default = 5 seconds)
    • Option to enable/disable the small antenna bias arrow drawn on top of (or next to) V1 alert orientation arrows (display, default = enabled)
    • Option to show enabled override areas on alert map (alert map overlays, default = disabled)
    • Override area search/draw map shows existing override areas
    • Override draw mode detects and rejects self-intersecting polygons
    • Added "None" selection to override profile action, in case user only wants to change PAWS or just announce region entry/exit
    • Overrides now available to Standalone mode (can auto enable/disable PAWS, profile selection ignored)
    • 25 March 2020 camera database

    Related Releases:

    Saturday, March 21, 2020

    What's new in this release?

    • New option to select mute icon tap action: Mute priority alert (default) or mute all
    • New Doppler Effect option for V1 alert sounds, varies pitch by orientation
    • New Draw Mode for defining profile override areas
    • Miscellaneous fixes and improvements

    Related Releases:

    Tuesday, March 17, 2020

    What's new in this release?

    • Alert Map settings also accessible from root screen's FEATURES THAT REQUIRE DATA section, since the feature requires data (will eventually remove display settings access point)
    • Dead zones added to alert map auto ranging to avoid frequent switching while driving on a speed threshold
    • Improved slide-in mute icon behavior on V1/app mute state changes
    • Fixed startup location announced as location change
    • Fixed weather radar imagery for Android 5.x
    • Miscellaneous other improvements

    Related Releases:

    Monday, March 16, 2020

    What's new in this release?

    • New LE Device Priority option (useful if you use Gen2 and an LE dongle in the same car)
    • Alert log report headers no longer scroll out of view
    • Connection settings moved to 2nd position on root settings screen
    • Fixed manual connections blocked on devices with no GPS chip

    Related Releases:

    Sunday, March 15, 2020

    What's new in this release?

    • New Spot color map options for HR heat map: red, yellow, green, cyan, magenta
    • New NET status indicator for Internet status; red banner added when not available while using data features
    • New alert log histogram for alerts by frequency and mode (mode logging began in 2.0.2)
    • Settings > Audio > Audio Handling, renamed to Audio Routing; most options moved to Audio Routing > Advanced
    • Fixed mishandling of "Mute to: Muted Volume / Zero Volume" option in Gen2 profiles (if you get an "Unknown" profile after updating: delete the unknown, re-save the profile you were expecting after reviewing the "Mute to:" option is set to what you want, then push it again)
    • 11 March 2020 camera database

    Related Releases:

    Wednesday, March 11, 2020

    What's new in this release?

    • New Auto Mode options for automatic, speed-based (+PSL), V1 mode changes (All-BogeysLogicAdvanced-Logic) (General settings)
    • New V1 Mute mute code indicates when a mute was initiated by V1 (auto muted by V1 or user pressed V1/remote mute button)
    • Signal strength-based settings reverted back to segments, additional Gen2-specific settings added (see note below)
    • Signal graph improvements
    • Settings search improvements
    • Bug fixes

    Note on strength-based settings changes: If using Gen2, please revisit your strength-based settings and make desired adjustments, because I have not mapped the old settings to the new ones. The affected settings are [Lockouts, Advanced] lockout max strength, lockout deep analysis, [Boxes] OTB mute punch thrus (all bands), [Auto Mute Control] directional auto mutes (all bands + laser), time mute punch thrus (all bands + laser), BSM filters (K band), and [Display] screen flasher (all bands + laser).


    Related Releases:

    Saturday, March 07, 2020

    What's new in this release?

    • Profiles compatible with V1 Gen2™
    • Strength-based settings converted to percentages
    • Options to auto disable K-band BSM filters when connected to Gen2
    • Option to control speech delay after acquiring audio focus
    • Longer screen flasher duration options, modified to flash at ~10 Hz for selected duration instead of just 3 times
    • Tap V1 display icon for quick display change dialog (On, Off, Auto, Sensor Dark)
    • Added K Wide sweep to sweeps segment menu
    • Startup warning when sweeps (custom frequencies) are enabled but an enabled band is not swept (V1: Ka, Gen2: Ka, K)
    • Sweeps pushes by any means (manual, profile specification, auto override) are blocked if they do not contain a sweep for an enabled band
    • Miscellaneous improvements and fixes

    Gen2 profiles will appear in the Profiles screen of the app in green, with a .G2 extension. This extension is automatically added by the app and automatically removed for display purposes depending on context. Generally speaking, the extension is shown only when all profiles are shown together. Only G2 profiles can be pushed to Gen2, only Gen1 (legacy?) profiles can be pushed to Gen1, and only pushable profiles will appear in the alert screen push menu (without an extension). In the override profile list view, the extension is shown, because the app doesn't know what you'll be connected to in the future and you need to know which profiles are for what. A future enhancement will be to allow overrides to specify only a filename without an extension, and then it will automatically look for a .G2 version when connected to Gen2.

    Sweeps (Custom Frequencies) for Gen2 allow a K-band sweep, but they're otherwise bit-compatible with Gen1 sweeps. It gets the same extension treatment as profiles, mostly. The .G2 extension is added or removed automatically depending on whether or not it contains a K-band sweep. Since Gen1 sweeps can be pushed to Gen2, both Gen1 and Gen2 sweeps are in the alert screen push menu (Gen1 will see only Gen1 sweeps). If using custom frequencies with a Gen2, JBV1 will not allow you to push sweeps lacking K band while K band is enabled, because doing so effectively disables K band. Same with Ka on both Gen1 and Gen2. If you want to disable K band, use the actual K band setting or the button (Euro). If you should disable K band properly, push no-K-band sweeps, and then later re-enable K band with those same sweeps, you'll get some stern warnings. I'm considering auto disabling CF if this condition arises while driving.


    Related 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.