-
Notifications
You must be signed in to change notification settings - Fork 110
Description
ToDo
Related Android tasks:
The goal of this task is to redesign the current bottom sheet used for axis selection in the 'Analyze on Map' feature. We need to transition to a system modal sheet. This update must include the ability to configure both axes within a single sheet, allow the selection of up to two data types for the Y-axis, and add vehicle metrics to the available data types.
Graph axis sheet
| Y-Axis | X-Axis |
|---|---|
|
|
- Use system sheet, with support of Large and Medium detents
-
- By Default open in Medium detents
- Include grabber
Segment view:
- Add segment view to toggle between
Y-Axis | X-Axis. Use system segment view. - Segment view should switch lists of available data types for axis
- Should be visible while scrolling
Controls
- Use Native close and Done button with SF Symbols instead of icons
-
- Cancel – close sheet without applying changes, sf symbol –
xmark
- Cancel – close sheet without applying changes, sf symbol –
-
- Done – close sheet and apply changes, sf symbol –
checkmark
- Done – close sheet and apply changes, sf symbol –
X-Axis
- Use radio buttons for available options, only one options can be selected
- Distance, icon
ic_custom_distance - Time, icon
ic_custom_time_span - Time of day, icon
ic_custom_time_of_day
Y-Axis
- Remove compound items: Altitude / Slope, Altitude / Speed, Slope / Speed we will use checkboxes instead.
- Use checkboxes for Y-Axis data types
- Allow to select two options for Y-Axis
-
- When two checkboxes is selected, other ones should be disabled.
- Don't show data type without data
- Divide data types into group
- Show description below segment view:
y_axis_description=Select up to two options for Y-Axis.
List style:
- Use
.insetGroupedor.listStyle(.insetGrouped)for SwiftUI. List should have left / right paddings and rounded corners.
Main group
- Altitude, icon
ic_custom_altitude - Slope, icon
ic_custom_slope - Speed, icon
ic_custom_speed
External sensors
- Don't show data type without data
- Speed sensor, icon –
ic_custom_sensor_speed_outlined - Bicycle cadence, icon –
ic_custom_sensor_cadence_outlined - Bicycle power, icon –
ic_custom_sensor_bicycle_power_outlined - Heart rate, icon –
ic_custom_sensor_heart_rate_outlined - Temperature, icon –
ic_custom_sensor_thermometer
Vehicle metrics
- Don't show data type without data
- Divide data types into group
- Add divider between different data types from Vehicle metrics
Temperature
- Intake temperature
-
- Icon –
ic_custom_obd_temperature_intake
- Icon –
-
- Tag –
<osmand:vm_itemp>
- Tag –
-
- Graph color –
chartLineColorIntakeTemperature
- Graph color –
- Ambient temperature
-
- Icon –
ic_custom_obd_temperature_outside
- Icon –
-
- Tag –
<osmand:vm_atemp>
- Tag –
-
- Graph color –
chartLineColorAmbientTemperature
- Graph color –
- Coolant temperature
-
- Icon –
ic_custom_obd_temperature_coolant
- Icon –
-
- Tag –
<osmand:vm_ctemp>
- Tag –
-
- Graph color –
chartLineColorCoolantTemperature
- Graph color –
- Engine Oil Temperature
-
- Icon –
ic_custom_obd_temperature_engine_oil
- Icon –
-
- Tag –
<osmand:vm_eotemp>
- Tag –
-
- Graph color –
chartLineColorEngineOilTemperature
- Graph color –
Engine
- Engine speed
-
- Icon –
ic_custom_obd_engine_speed
- Icon –
-
- Tag –
<osmand:vm_espeed>
- Tag –
-
- Graph color –
chartLineColorEngineSpeed
- Graph color –
- Engine Runtime
-
- Icon –
ic_custom_car_running_time
- Icon –
-
- Tag –
<osmand:vm_runtime>
- Tag –
-
- Graph color –
chartLineColorEngineRuntime
- Graph color –
- Calculated Engine Load
-
- Icon –
ic_custom_car_info
- Icon –
-
- Tag –
<osmand:vm_eload>
- Tag –
-
- Graph color –
chartLineColorEngineLoad
- Graph color –
Fuel
- Fuel pressure
-
- Icon –
ic_custom_obd_fuel_pressure
- Icon –
-
- Tag –
<osmand:vm_fpress>
- Tag –
-
- Graph color –
chartLineColorFuelPressure
- Graph color –
- Fuel consumption
-
- Icon –
ic_custom_obd_fuel_consumption
- Icon –
-
- Tag –
<osmand:vm_fcons>
- Tag –
-
- Graph color –
chartLineColorFuelConsumption
- Graph color –
- Remaining fuel
-
- Icon –
ic_custom_obd_fuel_remaining
- Icon –
-
- Tag –
<osmand:vm_fuel>
- Tag –
-
- Graph color –
chartLineColorRemainingFuel
- Graph color –
Other
- Battery level
-
- Icon –
ic_custom_obd_battery_voltage
- Icon –
-
- Tag –
<osmand:vm_bvol>
- Tag –
-
- Graph color –
chartLineColorBatteryLevel
- Graph color –
- Vehicle speed
-
- Icon –
ic_custom_obd_speed
- Icon –
-
- Tag –
<osmand:vm_vspeed>
- Tag –
-
- Graph color –
chartLineColorVehicleSpeed
- Graph color –
- Throttle Position
-
- Icon –
ic_custom_obd_throttle_position
- Icon –
-
- Tag –
<osmand:vm_tpos>
- Tag –
-
- Graph color –
chartLineColorThrottlePosition
- Graph color –
Filter, Tracks
|
We need to add basic ability to find tracks with OBDII data.
- Add With OBDII data item to the “Other” group in the Filters
Reactions are currently unavailable


