Big Screen
· v1.9
About
DESCRIPTION
BigScreen is a ConnectIQ datafield for Edge devices that provides many screens and many datafields in a highly configurable way. The goal is to make better use of the screen resolution, colors and processing power of modern Edge cycling computers, while retaining the familiar grid layout. Essentially, it replaces the Garmin datafield user interface. This is one datafield to rule them all!
BETA - If you have the beta installed (version 0.8 or earlier), please uninstall and then reinstall the latest versIon. Settings have changed significantly and this will clear out the beta settings. Thanks!
SLOTS - The slot mechanism was removed in version 1.7 to save memory for new features. The new behavior is equivalent to using Slot A, so that your existing Slot A datafields (the default slot) will be automatically preserved. Instead of slots, use BigScreen clones 1-9 to hold alternate settings.
OLDER DEVICES - Older Edge devices (specifically 530, 830, 1030 and 1030+) consume significantly more memory for ConnectIQ applications due to code size. More recent Edge devices use a more advanced processor with better code density which saves memory allowing more features to be supported. As BigScreen evolves it is becoming more difficult to support these older devices, and the risk increases that these devices will hit out of memory at run-time leading to ConnectIQ application failure. Starting in version 2.0, the plan is to remove the graphical datafields for these older Edge devices, and not add any new graphical datafields on these devices going forward. This will free up device memory and improve stability. This will make it much easier to maintain BIgScreen while still adding features.
USER GUIDE
The Big Screen user guide can be found at:
https://docs.google.com/document/d/1-7Zajlyc4DDDradUaZ-tOWKJLMn-qLtE7m8tJOh8Xa4
BUY ME A COFFEE?
I've been using Garmin devices for a long time and started writing ConnectIQ apps to provide some missing features that I wanted for my training and racing. I think they will be useful to other Garmin users so I've been releasing them through the ConnectIQ store. If you would like to support this work, please feel free to buy me a coffee. It would be much appreciated!
https://buymeacoffee.com/biketelemetry
FEATURES
The main features are:
- Screens and datafields are configured from your phone through ConnectIQ settings.
- Supports up to 10 Edge data screens using clones of the BigScreen datafield.
- The layout of each BigScreen can be chosen from a list of standard layouts or customized.
- Up to 24 datafields per BigScreen using up to 8 rows and up to 4 datafields per row.
- Each datafield can be selected from 120+ different metrics.
- Each datafield is automatically sized to make best use of the available space, e.g. large fonts.
- Configurable zones and background colors for Power, HR and Custom datafields.
- Graphical datafields - time in zone, power/HR/custom zone bars, power curve and power graph.
- Acronym or full label per datafield with optional icons.
- Settings persist across BigScreen updates.
Install the BigScreen datafield using the ConnectIQ app, and add BigScreen to an activity profile. You can find BigScreen inside the list of ConnectIQ datafields. Ideally, install BigScreen on a new Edge screen using just 1 datafield. BigScreen's settings can then be used to subdivide the Edge Screen into as many datafields as you want. Alternatively, BigScreen can work inside any Edge screen layout, and you can subdivide within the limitations of the available space.
There are an additional 9 clones of the BigScreen datafield available in the ConnectIQ store. These are called “Big Screen 1” through “Big Screen 9”. You can install multiple clones to get independent copies of BigScreen that can have different settings. They can be installed on multiple Edge data screens in an activity profile so that you can select between them using the up/down buttons on your device.
What's new
VERSION HISTORY
1.9 - added power graph (premium); improved layout particularly for acronym labels; only save power curve when the values have changed; fix marker bug for power/HR/custom bars, code reduction.
1.8 - increase to 24 datafields (premium); increase to 8 rows (premium); increase to 4 columns (premium); add new standard screen designs; new syntax for custom screen designs including per-row customization (premium); new syntax allows building a simple 4 item status row; auto-shortening of labels to fit datafield size; fonts updated and regenerated; new powerbolt icon added; fine-tuning of layouts; reimplementation of smoothing code; new power curve datafield (premium); improve robustness of settings persistence; improve course note format for single row datafields; relocate HR bar in the internal database; new torque datafield (premium); add crank size setting; add pace datafields for runners; code space and data memory optimizations; optimize app start-up time; start-up/version screen will automatically go away after a few seconds; remove 128 datafields limitation; add a suite of torque metrics (premium); improve torque smoothing; custom datafields are now labeled as the selected custom metric.
1.7 - removed slot feature to save code/memory space, added course notes premium feature, fix distance rounding, add bullet points to datafield dropdown menu to improve settings UI, horizontal short labels if they do not fit vertically, rewrite of label layout and display code, fix BigScreen9 app name typo, fix longstanding bug where settings updates could be lost, fix BBS power bug, remove screen tapping on touchscreen devices, better label sizing across devices
1.6 - fix stack overflow problem in version 1.5, add configurable datafield for "food units" (aka pizza slices), add paused time datafield, add coasting time datafield, turn off bar ticks when pixel spacing is too small
1.5 - 0W mapped to zone 1.0, added work-in-zone and beats-in-zone graphical datafields (premium), added power, HR and custom bars (premium), add option for no grid lines, rework graphical marker to an anti-aliased triangle, added low/high settings for power, HR and custom bars (premium), reduced margins/spacing to optimize label and datafield sizes, added L and R variations of double layout (D)
1.4 - add navigation fields for destination including ETA, renumbered GPS Signal datafield, add LapDelta premium datafields, added front and rear gear index datafields, improve datafield layout (e.g. larger fonts for time fields), improve algorithm and responsiveness for grade datafield, fix out-of-range zone crash
1.3 - fix separator wraparound in datafield drop-down settings menus, add premium features starting with time-in-zone graphical datafields, performance/memory optimization, separate setting for zone color enable/disable, support 7 HR and custom zones, improve grade algorithm, more consistent label text sizing
1.2 - revise settings strings, improve handling of data drops, simplify navigation datafields, add workout datafields, add tap option for slot scrolling, performance optimization, fix lap datafield bugs, fix crash due to API versions, fix temperature handling, code refactoring
1.1 - 24 hour time, HR/power zone datafields, add LapsToGo, custom zone fix, margin fix
1.0 - first product release of Big Screen