1"use strict";(self.webpackChunkmeshtastic=self.webpackChunkmeshtastic||[]).push([["22213"],{72211(e,t,n){n.r(t),n.d(t,{metadata:()=>s,default:()=>c,frontMatter:()=>i,contentTitle:()=>h,toc:()=>a,assets:()=>d});var s=JSON.parse('{"id":"hardware/devices/heltec-automation/mesh-node/buttons","title":"Mesh Node Hardware Buttons","description":"Mesh Node T114","source":"@site/docs/hardware/devices/heltec-automation/mesh-node/buttons.mdx","sourceDirName":"hardware/devices/heltec-automation/mesh-node","slug":"/hardware/devices/heltec-automation/mesh-node/buttons","permalink":"/docs/hardware/devices/heltec-automation/mesh-node/buttons","draft":false,"unlisted":false,"editUrl":"https://github.com/meshtastic/meshtastic/edit/master/docs/hardware/devices/heltec-automation/mesh-node/buttons.mdx","tags":[],"version":"current","lastUpdatedBy":"rcarteraz","sidebarPosition":1,"frontMatter":{"id":"buttons","title":"Mesh Node Hardware Buttons","sidebar_label":"Buttons","sidebar_position":1},"sidebar":"Sidebar","previous":{"title":"Mesh Node","permalink":"/docs/hardware/devices/heltec-automation/mesh-node/"},"next":{"title":"MeshPocket","permalink":"/docs/hardware/devices/heltec-automation/meshpocket/"}}'),o=n(91987),r=n(67008);let i={id:"buttons",title:"Mesh Node Hardware Buttons",sidebar_label:"Buttons",sidebar_position:1},h,d={},a=[{value:"Mesh Node T114",id:"mesh-node-t114",level:2},{value:"InkHUD firmware",id:"inkhud-firmware",level:3}];function l(e){let t={h2:"h2",h3:"h3",li:"li",p:"p",strong:"strong",ul:"ul",...(0,r.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.h2,{id:"mesh-node-t114",children:"Mesh Node T114"}),"\n",(0,o.jsx)(t.p,{children:"Most device functions are menu items rather than dedicated button presses. Hold the user button to open the menu for the screen currently shown. Short presses move through the menu, and another hold activates an item."}),"\n",(0,o.jsx)(t.p,{children:"The T114 has one user button. The pad silkscreened RESET is not wired as a second button in current firmware."}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.strong,{children:"RST button:"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.strong,{children:"Short press:"})," Reset the device."]}),"\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.strong,{children:"Double press:"})," Enter download mode."]}),"\n"]}),"\n"]}),"\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.strong,{children:"User button:"}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.strong,{children:"Short press:"})," Move to the next screen. With a menu open, move to the next item."]}),"\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.strong,{children:"Hold about half a second:"})," Open the menu for the current screen. With a menu open, activate the highlighted item."]}),"\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.strong,{children:"Hold about four seconds, then release:"})," Shut the device down. A rising four-note tone signals that shutdown is arming. This works only more than 30 seconds after boot."]}),"\n"]}),"\n"]}),"\n"]}),"\n",(0,o.jsx)(t.h3,{id:"inkhud-firmware",children:"InkHUD firmware"}),"\n",(0,o.jsx)(t.p,{children:"The T114 also ships an optional InkHUD firmware image, which handles the button differently."}),"\n",(0,o.jsxs)(t.ul,{children:["\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.strong,{children:"Short press:"})," Move to the next applet."]}),"\n",(0,o.jsxs)(t.li,{children:[(0,o.jsx)(t.strong,{children:"Hold about half a second:"})," Open the menu. Inside the menu, a short press moves the cursor and a hold activates the highlighted item."]}),"\n"]}),"\n",(0,o.jsx)(t.p,{children:"InkHUD has no shutdown-by-holding gesture. Shut down from the menu instead."})]})}function c(e={}){let{wrapper:t}={...(0,r.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(l,{...e})}):l(e)}},67008(e,t,n){n.d(t,{R:()=>i,x:()=>h});var s=n(71763);let o={},r=s.createContext(o);function i(e){let t=s.useContext(r);return s.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function h(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.