This commit is contained in:
MarekZegare4
2026-08-29 17:09:09 +00:00
parent afb744786f
commit dd25b3d455
29 changed files with 3354 additions and 644 deletions
@@ -845,6 +845,34 @@
<li class="md-nav__item">
<a href="../../build_flags/" class="md-nav__link">
<span class="md-ellipsis">
Build flags
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../../external_keyboard/" class="md-nav__link">
@@ -882,10 +910,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16_2" >
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16_3" >
<label class="md-nav__link" for="__nav_16_2" id="__nav_16_2_label" tabindex="0">
<label class="md-nav__link" for="__nav_16_3" id="__nav_16_3_label" tabindex="0">
@@ -903,8 +931,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_16_2_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_16_2">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_16_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_16_3">
<span class="md-nav__icon md-icon"></span>
@@ -965,10 +993,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16_3" >
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16_4" >
<label class="md-nav__link" for="__nav_16_3" id="__nav_16_3_label" tabindex="0">
<label class="md-nav__link" for="__nav_16_4" id="__nav_16_4_label" tabindex="0">
@@ -986,8 +1014,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_16_3_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_16_3">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_16_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_16_4">
<span class="md-nav__icon md-icon"></span>
@@ -1048,10 +1076,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16_4" >
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16_5" >
<label class="md-nav__link" for="__nav_16_4" id="__nav_16_4_label" tabindex="0">
<label class="md-nav__link" for="__nav_16_5" id="__nav_16_5_label" tabindex="0">
@@ -1069,8 +1097,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_16_4_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_16_4">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_16_5_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_16_5">
<span class="md-nav__icon md-icon"></span>
@@ -1133,10 +1161,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16_5" checked>
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16_6" checked>
<label class="md-nav__link" for="__nav_16_5" id="__nav_16_5_label" tabindex="0">
<label class="md-nav__link" for="__nav_16_6" id="__nav_16_6_label" tabindex="0">
@@ -1154,8 +1182,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_16_5_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_16_5">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_16_6_label" aria-expanded="true">
<label class="md-nav__title" for="__nav_16_6">
<span class="md-nav__icon md-icon"></span>
@@ -1281,6 +1309,17 @@
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#magnetic-cover-hall-sensor" class="md-nav__link">
<span class="md-ellipsis">
Magnetic cover (Hall sensor)
</span>
</a>
</li>
</ul>
@@ -1320,10 +1359,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16_6" >
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16_7" >
<label class="md-nav__link" for="__nav_16_6" id="__nav_16_6_label" tabindex="0">
<label class="md-nav__link" for="__nav_16_7" id="__nav_16_7_label" tabindex="0">
@@ -1341,8 +1380,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_16_6_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_16_6">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_16_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_16_7">
<span class="md-nav__icon md-icon"></span>
@@ -1403,10 +1442,10 @@
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16_7" >
<input class="md-nav__toggle md-toggle " type="checkbox" id="__nav_16_8" >
<label class="md-nav__link" for="__nav_16_7" id="__nav_16_7_label" tabindex="0">
<label class="md-nav__link" for="__nav_16_8" id="__nav_16_8_label" tabindex="0">
@@ -1424,8 +1463,8 @@
<span class="md-nav__icon md-icon"></span>
</label>
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_16_7_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_16_7">
<nav class="md-nav" data-md-level="2" aria-labelledby="__nav_16_8_label" aria-expanded="false">
<label class="md-nav__title" for="__nav_16_8">
<span class="md-nav__icon md-icon"></span>
@@ -1556,6 +1595,17 @@
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#magnetic-cover-hall-sensor" class="md-nav__link">
<span class="md-ellipsis">
Magnetic cover (Hall sensor)
</span>
</a>
</li>
</ul>
@@ -1663,6 +1713,14 @@
<hr />
<h3 id="auto-lock">Auto-lock</h3>
<p>Enable <strong>Auto-lock</strong> in <strong>Settings › Display</strong> to lock the device automatically whenever the display turns off due to auto-off timeout.</p>
<hr />
<h3 id="magnetic-cover-hall-sensor">Magnetic cover (Hall sensor)</h3>
<p>Optional, user-supplied hardware — no board in this repo has one built in. Wire a Hall-effect or reed sensor to any free GPIO, then set <code>PIN_HALL_SENSOR</code> (and <code>HALL_ACTIVE_HIGH=1</code>, if your module pulls the pin high rather than low when the magnet is present) as <code>build_flags</code> in your own env. No-op entirely unless <code>PIN_HALL_SENSOR</code> is defined.</p>
<p>Fully autonomous, independent of Auto-lock and of any key combo:</p>
<ul>
<li><strong>Magnet near (cover closed)</strong> — locks and blanks the display immediately, no wake grace.</li>
<li><strong>Magnet away (cover opened)</strong> — unlocks and wakes the display right away.</li>
</ul>