Package-level declarations
Types
Properties
Functions
A status register setting a fault (fan, bit 4), a warning (fan speed, bit 21) and a bit this build does not name (bit
Collapsible "I want one" section listing msh.to vendor/variant and marketplace links for the viewed device. Renders nothing when there are no matching links. Ported from the Meshtastic-Apple DeviceLinksSection.
Temperature and humidity for context, plus the AS3935 pair that shares a column.
Counts nodes at each hop distance, as a list indexed by hop (element 0 = direct nodes). The list is contiguous from hop 0 up to the furthest hop observed, so zero-count gaps in the middle are preserved. Nodes with an unknown hop (hopsAway < 0) are excluded. When cutoffSecs is non-null, only nodes with lastHeard >= cutoffSecs are counted. Returns an empty list when nothing qualifies.
A menu of its own: favoriting, muting, messaging or removing yourself is meaningless (design#115).
Shared context menu for node actions (favorite, mute, message, trace route, ignore, remove).
Node totals for the Nodes list header: how many nodes are online, how many the current filter shows, and how many are known in total.
Default case on a narrow (compact-width) phone.
Accessibility text size: largest Android font scale.
Worst case: verbose locale AND largest font scale on a narrow phone.
Long/translated text: verbose locale on a narrow phone.
Narrowest realistic phone width — labels must reflow, never ellipsize.
Wide/tablet layout — the labels stay on one line and the block does not stretch awkwardly.
The node list's search field: a Material 3 MeshtasticSearchBar whose expanded surface shows the matching nodes, with the sort and filter menu as its trailing action.
Bottom sheet showing how many mesh nodes sit at each hop distance, filtered to a "last heard" HopWindow. Gives a quick sense of how busy and dispersed the local mesh is (see issue #5745).