<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
<!-- TITLE for TOC -->
<ol class="chapter">
<li class="chapter-item affix"><li class="part-title">
<a href="http://pro.numericable.fr/chdelann/" style="text-decoration: none;"><strong>ChD</strong></a>
<p><i>Stories</i></p>
</li>
</ol>
<hr>
<!-- OTHER PROJECT -->
<!-- <ol class="chapter">
<li class="chapter-item expanded ">
<li class="part-title">
<a href="../../STF/html/VersionLog.html">
STF</a></li></li>
</ol> -->
<ol class="chapter"><li class="chapter-item expanded "><a href="../../STF/index.html" class="active"><strong aria-hidden="true">1.</strong> S.T.F.</a></li><li class="chapter-item expanded "><a href="../1_presentation.html"><strong aria-hidden="true">2.</strong> Le Baigneur</a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../1_presentation.html"><strong aria-hidden="true">2.1.</strong> Présentation</a></li><li class="chapter-item expanded "><a href="../2workflow.html"><strong aria-hidden="true">2.2.</strong> Workflow</a></li><li class="chapter-item expanded "><a href="../3fabrication.html"><strong aria-hidden="true">2.3.</strong> Fabrication</a></li><li class="chapter-item expanded "><a href="../3fabrication1.html"><strong aria-hidden="true">2.4.</strong> Fabrication (suite)</a></li><li class="chapter-item expanded "><a href="../4code.html"><strong aria-hidden="true">2.5.</strong> Code</a></li><li class="chapter-item expanded "><a href="../5configuration.html"><strong aria-hidden="true">2.6.</strong> Configuration</a></li><li class="chapter-item expanded "><a href="../6calibration.html"><strong aria-hidden="true">2.7.</strong> Calibration</a></li><li class="chapter-item expanded "><a href="../7notesmpu6050.html"><strong aria-hidden="true">2.8.</strong> Notes sur MPU6050</a></li><li class="chapter-item expanded "><a href="../8Roadmap.html"><strong aria-hidden="true">2.9.</strong> Roadmap</a></li></ol></li></ol>
<!-- OTHER PROJECT -->
<!-- <ol class="chapter">
<li class="chapter-item expanded ">
<li class="part-title">myMoss</li>
<a href="http://chdfree.free.fr/wanmore" target="_blank">Site Pro</a><br>
<a href="https://gitlab.com/tontonCD" target="_blank">GitLab</a></li>
</ol> -->
<!-- OTHER LINKS -->
<hr>
<ol class="chapter">
<li class="chapter-item expanded ">
<li class="part-title">Voir aussi...</li>
<a href="http://chdfree.free.fr/wanmore" target="_blank">Site Pro</a><br>
<a href="https://gitlab.com/tontonCD" target="_blank">GitLab</a></li>
</ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
</nav>
<div id="page-wrapper" class="page-wrapper">
<div class="page">
<div id="menu-bar-hover-placeholder"></div>
<div id="menu-bar" class="menu-bar sticky bordered">
<div class="left-buttons">
<button id="sidebar-toggle" class="icon-button" type="button" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar">
<i class="fa fa-bars"></i>
</button>
<button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list">
<i class="fa fa-paint-brush"></i>
</button>
<ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu">
<li role="none"><button role="menuitem" class="theme" id="light">Light (default)</button></li>
<li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li>
<li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li>
<li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li>
<li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li>
</ul>
<button id="search-toggle" class="icon-button" type="button" title="Search. (Shortkey: s)" aria-label="Toggle Searchbar" aria-expanded="false" aria-keyshortcuts="S" aria-controls="searchbar">
<i class="fa fa-search"></i>
</button>
</div>
<h1 class="menu-title">Le Baigneur</h1>
<div class="right-buttons">
<a href="../print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
</div>
</div>
<div id="search-wrapper" class="hidden">
<form id="searchbar-outer" class="searchbar-outer">
<input type="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
</form>
<div id="searchresults-outer" class="searchresults-outer hidden">
<div id="searchresults-header" class="searchresults-header"></div>
<ul id="searchresults">
</ul>
</div>
</div>
<!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
<script type="text/javascript">
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
</script>
<div id="content" class="content">
<main>
<!DOCTYPE HTML>
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
<div class="sidebar-scrollbox">
<!-- TITLE for TOC -->
<ol class="chapter">
<li class="chapter-item affix"><li class="part-title">
<a href="http://pro.numericable.fr/chdelann/" style="text-decoration: none;"><strong>ChD</strong></a>
<p><i>Stories</i></p>
</li>
</ol>
<hr>
<!-- OTHER PROJECT -->
<!-- <ol class="chapter">
<li class="chapter-item expanded ">
<li class="part-title">
<a href="../../STF/html/VersionLog.html">
STF</a></li></li>
</ol> -->
<ol class="chapter"><li class="chapter-item expanded "><a href="../../STF/index.html" class="active"><strong aria-hidden="true">1.</strong> S.T.F.</a></li><li class="chapter-item expanded "><a href="../1_presentation.html"><strong aria-hidden="true">2.</strong> Le Baigneur</a></li><li><ol class="section"><li class="chapter-item expanded "><a href="../1_presentation.html"><strong aria-hidden="true">2.1.</strong> Présentation</a></li><li class="chapter-item expanded "><a href="../2workflow.html"><strong aria-hidden="true">2.2.</strong> Workflow</a></li><li class="chapter-item expanded "><a href="../3fabrication.html"><strong aria-hidden="true">2.3.</strong> Fabrication</a></li><li class="chapter-item expanded "><a href="../3fabrication1.html"><strong aria-hidden="true">2.4.</strong> Fabrication (suite)</a></li><li class="chapter-item expanded "><a href="../4code.html"><strong aria-hidden="true">2.5.</strong> Code</a></li><li class="chapter-item expanded "><a href="../5configuration.html"><strong aria-hidden="true">2.6.</strong> Configuration</a></li><li class="chapter-item expanded "><a href="../6calibration.html"><strong aria-hidden="true">2.7.</strong> Calibration</a></li><li class="chapter-item expanded "><a href="../7notesmpu6050.html"><strong aria-hidden="true">2.8.</strong> Notes sur MPU6050</a></li><li class="chapter-item expanded "><a href="../8Roadmap.html"><strong aria-hidden="true">2.9.</strong> Roadmap</a></li></ol></li></ol>
<!-- OTHER PROJECT -->
<!-- <ol class="chapter">
<li class="chapter-item expanded ">
<li class="part-title">myMoss</li>
<a href="http://chdfree.free.fr/wanmore" target="_blank">Site Pro</a><br>
<a href="https://gitlab.com/tontonCD" target="_blank">GitLab</a></li>
</ol> -->
<!-- OTHER LINKS -->
<hr>
<ol class="chapter">
<li class="chapter-item expanded ">
<li class="part-title">Voir aussi...</li>
<a href="http://chdfree.free.fr/wanmore" target="_blank">Site Pro</a><br>
<a href="https://gitlab.com/tontonCD" target="_blank">GitLab</a></li>
</ol>
</div>
<div id="sidebar-resize-handle" class="sidebar-resize-handle"></div>
</nav>
<div id="page-wrapper" class="page-wrapper">
<div class="page">
<div id="menu-bar-hover-placeholder"></div>
<div id="menu-bar" class="menu-bar sticky bordered">
<div class="left-buttons">
<button id="sidebar-toggle" class="icon-button" type="button" title="Toggle Table of Contents" aria-label="Toggle Table of Contents" aria-controls="sidebar">
<i class="fa fa-bars"></i>
</button>
<button id="theme-toggle" class="icon-button" type="button" title="Change theme" aria-label="Change theme" aria-haspopup="true" aria-expanded="false" aria-controls="theme-list">
<i class="fa fa-paint-brush"></i>
</button>
<ul id="theme-list" class="theme-popup" aria-label="Themes" role="menu">
<li role="none"><button role="menuitem" class="theme" id="light">Light (default)</button></li>
<li role="none"><button role="menuitem" class="theme" id="rust">Rust</button></li>
<li role="none"><button role="menuitem" class="theme" id="coal">Coal</button></li>
<li role="none"><button role="menuitem" class="theme" id="navy">Navy</button></li>
<li role="none"><button role="menuitem" class="theme" id="ayu">Ayu</button></li>
</ul>
<button id="search-toggle" class="icon-button" type="button" title="Search. (Shortkey: s)" aria-label="Toggle Searchbar" aria-expanded="false" aria-keyshortcuts="S" aria-controls="searchbar">
<i class="fa fa-search"></i>
</button>
</div>
<h1 class="menu-title">Le Baigneur</h1>
<div class="right-buttons">
<a href="../print.html" title="Print this book" aria-label="Print this book">
<i id="print-button" class="fa fa-print"></i>
</a>
</div>
</div>
<div id="search-wrapper" class="hidden">
<form id="searchbar-outer" class="searchbar-outer">
<input type="search" id="searchbar" name="searchbar" placeholder="Search this book ..." aria-controls="searchresults-outer" aria-describedby="searchresults-header">
</form>
<div id="searchresults-outer" class="searchresults-outer hidden">
<div id="searchresults-header" class="searchresults-header"></div>
<ul id="searchresults">
</ul>
</div>
</div>
<!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM -->
<script type="text/javascript">
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
</script>
<div id="content" class="content">
<main>
<!DOCTYPE HTML>
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&lt;!-- TITLE for TOC --&gt;
&lt;ol class=&quot;chapter&quot;&gt;
&lt;li class=&quot;chapter-item affix&quot;&gt;&lt;li class=&quot;part-title&quot;&gt;
&lt;a href=&quot;http://pro.numericable.fr/chdelann/&quot; style=&quot;text-decoration: none;&quot;&gt;&lt;strong&gt;ChD&lt;/strong&gt;&lt;/a&gt;
&lt;p&gt;&lt;i&gt;Stories&lt;/i&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;!-- OTHER PROJECT --&gt;
&lt;!-- &lt;ol class=&quot;chapter&quot;&gt;
&lt;li class=&quot;chapter-item expanded &quot;&gt;
&lt;li class=&quot;part-title&quot;&gt;
&lt;a href=&quot;../../STF/html/VersionLog.html&quot;&gt;
STF&lt;/a&gt;&lt;/li&gt;&lt;/li&gt;
&lt;/ol&gt; --&gt;
&lt;ol class=&quot;chapter&quot;&gt;&lt;li class=&quot;chapter-item expanded &quot;&gt;&lt;a href=&quot;../../STF/index.html&quot; class=&quot;active&quot;&gt;&lt;strong aria-hidden=&quot;true&quot;&gt;1.&lt;/strong&gt; S.T.F.&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;chapter-item expanded &quot;&gt;&lt;a href=&quot;../1_presentation.html&quot;&gt;&lt;strong aria-hidden=&quot;true&quot;&gt;2.&lt;/strong&gt; Le Baigneur&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;ol class=&quot;section&quot;&gt;&lt;li class=&quot;chapter-item expanded &quot;&gt;&lt;a href=&quot;../1_presentation.html&quot;&gt;&lt;strong aria-hidden=&quot;true&quot;&gt;2.1.&lt;/strong&gt; Présentation&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;chapter-item expanded &quot;&gt;&lt;a href=&quot;../2workflow.html&quot;&gt;&lt;strong aria-hidden=&quot;true&quot;&gt;2.2.&lt;/strong&gt; Workflow&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;chapter-item expanded &quot;&gt;&lt;a href=&quot;../3fabrication.html&quot;&gt;&lt;strong aria-hidden=&quot;true&quot;&gt;2.3.&lt;/strong&gt; Fabrication&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;chapter-item expanded &quot;&gt;&lt;a href=&quot;../3fabrication1.html&quot;&gt;&lt;strong aria-hidden=&quot;true&quot;&gt;2.4.&lt;/strong&gt; Fabrication (suite)&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;chapter-item expanded &quot;&gt;&lt;a href=&quot;../4code.html&quot;&gt;&lt;strong aria-hidden=&quot;true&quot;&gt;2.5.&lt;/strong&gt; Code&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;chapter-item expanded &quot;&gt;&lt;a href=&quot;../5configuration.html&quot;&gt;&lt;strong aria-hidden=&quot;true&quot;&gt;2.6.&lt;/strong&gt; Configuration&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;chapter-item expanded &quot;&gt;&lt;a href=&quot;../6calibration.html&quot;&gt;&lt;strong aria-hidden=&quot;true&quot;&gt;2.7.&lt;/strong&gt; Calibration&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;chapter-item expanded &quot;&gt;&lt;a href=&quot;../7notesmpu6050.html&quot;&gt;&lt;strong aria-hidden=&quot;true&quot;&gt;2.8.&lt;/strong&gt; Notes sur MPU6050&lt;/a&gt;&lt;/li&gt;&lt;li class=&quot;chapter-item expanded &quot;&gt;&lt;a href=&quot;../8Roadmap.html&quot;&gt;&lt;strong aria-hidden=&quot;true&quot;&gt;2.9.&lt;/strong&gt; Roadmap&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;!-- OTHER PROJECT --&gt;
&lt;!-- &lt;ol class=&quot;chapter&quot;&gt;
&lt;li class=&quot;chapter-item expanded &quot;&gt;
&lt;li class=&quot;part-title&quot;&gt;myMoss&lt;/li&gt;
&lt;a href=&quot;http://chdfree.free.fr/wanmore&quot; target=&quot;_blank&quot;&gt;Site Pro&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://gitlab.com/tontonCD&quot; target=&quot;_blank&quot;&gt;GitLab&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt; --&gt;
&lt;!-- OTHER LINKS --&gt;
&lt;hr&gt;
&lt;ol class=&quot;chapter&quot;&gt;
&lt;li class=&quot;chapter-item expanded &quot;&gt;
&lt;li class=&quot;part-title&quot;&gt;Voir aussi...&lt;/li&gt;
&lt;a href=&quot;http://chdfree.free.fr/wanmore&quot; target=&quot;_blank&quot;&gt;Site Pro&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;https://gitlab.com/tontonCD&quot; target=&quot;_blank&quot;&gt;GitLab&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&lt;h1 class=&quot;menu-title&quot;&gt;Le Baigneur&lt;/h1&gt;
&lt;div class=&quot;right-buttons&quot;&gt;
&lt;a href=&quot;../print.html&quot; title=&quot;Print this book&quot; aria-label=&quot;Print this book&quot;&gt;
&lt;i id=&quot;print-button&quot; class=&quot;fa fa-print&quot;&gt;&lt;/i&gt;
&lt;/a&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div id=&quot;search-wrapper&quot; class=&quot;hidden&quot;&gt;
&lt;form id=&quot;searchbar-outer&quot; class=&quot;searchbar-outer&quot;&gt;
&lt;input type=&quot;search&quot; id=&quot;searchbar&quot; name=&quot;searchbar&quot; placeholder=&quot;Search this book ...&quot; aria-controls=&quot;searchresults-outer&quot; aria-describedby=&quot;searchresults-header&quot;&gt;
&lt;/form&gt;
&lt;div id=&quot;searchresults-outer&quot; class=&quot;searchresults-outer hidden&quot;&gt;
&lt;div id=&quot;searchresults-header&quot; class=&quot;searchresults-header&quot;&gt;&lt;/div&gt;
&lt;ul id=&quot;searchresults&quot;&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&lt;/script&gt;
&lt;div id=&quot;content&quot; class=&quot;content&quot;&gt;
&lt;main&gt;
&lt;!DOCTYPE HTML&gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;lt;div class=&amp;quot;right-buttons&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../print.html&amp;quot; title=&amp;quot;Print this book&amp;quot; aria-label=&amp;quot;Print this book&amp;quot;&amp;gt;
&amp;lt;i id=&amp;quot;print-button&amp;quot; class=&amp;quot;fa fa-print&amp;quot;&amp;gt;&amp;lt;/i&amp;gt;
&amp;lt;/a&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="../favicon.svg">
<link rel="shortcut icon" href="../favicon.png">
<link rel="stylesheet" href="../css/variables.css">
<link rel="stylesheet" href="../css/general.css">
<link rel="stylesheet" href="../css/chrome.css">
<link rel="stylesheet" href="../css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="../FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="../highlight.css">
<link rel="stylesheet" href="../tomorrow-night.css">
<link rel="stylesheet" href="../ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "../";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../STF/html/VersionLog.html&amp;quot;&amp;gt;
STF&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../../STF/index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.1.&amp;lt;/strong&amp;gt; Présentation&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../2workflow.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.2.&amp;lt;/strong&amp;gt; Workflow&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.3.&amp;lt;/strong&amp;gt; Fabrication&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../3fabrication1.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.4.&amp;lt;/strong&amp;gt; Fabrication (suite)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../4code.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.5.&amp;lt;/strong&amp;gt; Code&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../5configuration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.6.&amp;lt;/strong&amp;gt; Configuration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../6calibration.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.7.&amp;lt;/strong&amp;gt; Calibration&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../7notesmpu6050.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.8.&amp;lt;/strong&amp;gt; Notes sur MPU6050&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../8Roadmap.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.9.&amp;lt;/strong&amp;gt; Roadmap&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;myMoss&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;Le Baigneur&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;../print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;!DOCTYPE HTML&amp;gt;
<link rel="icon" href="favicon.svg">
<link rel="shortcut icon" href="favicon.png">
<link rel="stylesheet" href="css/variables.css">
<link rel="stylesheet" href="css/general.css">
<link rel="stylesheet" href="css/chrome.css">
<link rel="stylesheet" href="css/print.css" media="print">
<!-- Fonts -->
<link rel="stylesheet" href="FontAwesome/css/font-awesome.css">
<!-- Highlight.js Stylesheets -->
<link rel="stylesheet" href="highlight.css">
<link rel="stylesheet" href="tomorrow-night.css">
<link rel="stylesheet" href="ayu-highlight.css">
<!-- Custom theme stylesheets -->
</head>
<body>
<!-- Provide site root to javascript -->
<script type="text/javascript">
var path_to_root = "";
var default_theme = window.matchMedia("(prefers-color-scheme: dark)").matches ? "navy" : "light";
</script>
<!-- Work around some values being stored in localStorage wrapped in quotes -->
<script type="text/javascript">
try {
var theme = localStorage.getItem('mdbook-theme');
var sidebar = localStorage.getItem('mdbook-sidebar');
if (theme.startsWith('"') && theme.endsWith('"')) {
localStorage.setItem('mdbook-theme', theme.slice(1, theme.length - 1));
}
if (sidebar.startsWith('"') && sidebar.endsWith('"')) {
localStorage.setItem('mdbook-sidebar', sidebar.slice(1, sidebar.length - 1));
}
} catch (e) { }
</script>
<!-- Set the theme before any content is loaded, prevents flash -->
<script type="text/javascript">
var theme;
try { theme = localStorage.getItem('mdbook-theme'); } catch(e) { }
if (theme === null || theme === undefined) { theme = default_theme; }
var html = document.querySelector('html');
html.classList.remove('no-js')
html.classList.remove('light')
html.classList.add(theme);
html.classList.add('js');
</script>
<!-- Hide / unhide sidebar before it is displayed -->
<script type="text/javascript">
var html = document.querySelector('html');
var sidebar = 'hidden';
if (document.body.clientWidth >= 1080) {
try { sidebar = localStorage.getItem('mdbook-sidebar'); } catch(e) { }
sidebar = sidebar || 'visible';
}
html.classList.remove('sidebar-visible');
html.classList.add("sidebar-" + sidebar);
</script>
<nav id="sidebar" class="sidebar" aria-label="Table of contents">
&lt;div class=&quot;sidebar-scrollbox&quot;&gt;
&amp;lt;!-- TITLE for TOC --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item affix&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;http://pro.numericable.fr/chdelann/&amp;quot; style=&amp;quot;text-decoration: none;&amp;quot;&amp;gt;&amp;lt;strong&amp;gt;ChD&amp;lt;/strong&amp;gt;&amp;lt;/a&amp;gt;
&amp;lt;p&amp;gt;&amp;lt;i&amp;gt;Stories&amp;lt;/i&amp;gt;&amp;lt;/p&amp;gt;
&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.&amp;lt;/strong&amp;gt; S.T.F.&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li&amp;gt;&amp;lt;ol class=&amp;quot;section&amp;quot;&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;index.html&amp;quot; class=&amp;quot;active&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.1.&amp;lt;/strong&amp;gt; Read Me&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;VersionLog.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;1.2.&amp;lt;/strong&amp;gt; Version Log&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;&amp;lt;a href=&amp;quot;../myMoss/1_presentation.html&amp;quot;&amp;gt;&amp;lt;strong aria-hidden=&amp;quot;true&amp;quot;&amp;gt;2.&amp;lt;/strong&amp;gt; Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/ol&amp;gt;
&amp;lt;!-- OTHER PROJECT --&amp;gt;
&amp;lt;!-- &amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
&amp;lt;a href=&amp;quot;../../myMoss/html/1_presentation.html&amp;quot;&amp;gt;
Le Baigneur&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt; --&amp;gt;
&amp;lt;!-- OTHER LINKS --&amp;gt;
&amp;lt;hr&amp;gt;
&amp;lt;ol class=&amp;quot;chapter&amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;chapter-item expanded &amp;quot;&amp;gt;
&amp;lt;li class=&amp;quot;part-title&amp;quot;&amp;gt;
Voir aussi...&amp;lt;/li&amp;gt;
&amp;lt;a href=&amp;quot;http://chdfree.free.fr/wanmore&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;Site Pro&amp;lt;/a&amp;gt;&amp;lt;br&amp;gt;
&amp;lt;a href=&amp;quot;https://gitlab.com/tontonCD&amp;quot; target=&amp;quot;_blank&amp;quot;&amp;gt;GitLab&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;/ol&amp;gt;
&lt;/div&gt;
&lt;div id=&quot;sidebar-resize-handle&quot; class=&quot;sidebar-resize-handle&quot;&gt;&lt;/div&gt;
</nav>
<div id="page-wrapper" class="page-wrapper">
&lt;div class=&quot;page&quot;&gt;
&lt;div id=&quot;menu-bar-hover-placeholder&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;menu-bar&quot; class=&quot;menu-bar sticky bordered&quot;&gt;
&lt;div class=&quot;left-buttons&quot;&gt;
&lt;button id=&quot;sidebar-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Toggle Table of Contents&quot; aria-label=&quot;Toggle Table of Contents&quot; aria-controls=&quot;sidebar&quot;&gt;
&lt;i class=&quot;fa fa-bars&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;button id=&quot;theme-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Change theme&quot; aria-label=&quot;Change theme&quot; aria-haspopup=&quot;true&quot; aria-expanded=&quot;false&quot; aria-controls=&quot;theme-list&quot;&gt;
&lt;i class=&quot;fa fa-paint-brush&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;ul id=&quot;theme-list&quot; class=&quot;theme-popup&quot; aria-label=&quot;Themes&quot; role=&quot;menu&quot;&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;light&quot;&gt;Light (default)&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;rust&quot;&gt;Rust&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;coal&quot;&gt;Coal&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;navy&quot;&gt;Navy&lt;/button&gt;&lt;/li&gt;
&lt;li role=&quot;none&quot;&gt;&lt;button role=&quot;menuitem&quot; class=&quot;theme&quot; id=&quot;ayu&quot;&gt;Ayu&lt;/button&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;button id=&quot;search-toggle&quot; class=&quot;icon-button&quot; type=&quot;button&quot; title=&quot;Search. (Shortkey: s)&quot; aria-label=&quot;Toggle Searchbar&quot; aria-expanded=&quot;false&quot; aria-keyshortcuts=&quot;S&quot; aria-controls=&quot;searchbar&quot;&gt;
&lt;i class=&quot;fa fa-search&quot;&gt;&lt;/i&gt;
&lt;/button&gt;
&lt;/div&gt;
&amp;lt;h1 class=&amp;quot;menu-title&amp;quot;&amp;gt;S.T.F.&amp;lt;/h1&amp;gt;
&amp;amp;lt;div class=&amp;amp;quot;right-buttons&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;a href=&amp;amp;quot;print.html&amp;amp;quot; title=&amp;amp;quot;Print this book&amp;amp;quot; aria-label=&amp;amp;quot;Print this book&amp;amp;quot;&amp;amp;gt;
&amp;amp;lt;i id=&amp;amp;quot;print-button&amp;amp;quot; class=&amp;amp;quot;fa fa-print&amp;amp;quot;&amp;amp;gt;&amp;amp;lt;/i&amp;amp;gt;
&amp;amp;lt;/a&amp;amp;gt;
&amp;amp;lt;/div&amp;amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;div id=&amp;quot;search-wrapper&amp;quot; class=&amp;quot;hidden&amp;quot;&amp;gt;
&amp;lt;form id=&amp;quot;searchbar-outer&amp;quot; class=&amp;quot;searchbar-outer&amp;quot;&amp;gt;
&amp;lt;input type=&amp;quot;search&amp;quot; id=&amp;quot;searchbar&amp;quot; name=&amp;quot;searchbar&amp;quot; placeholder=&amp;quot;Search this book ...&amp;quot; aria-controls=&amp;quot;searchresults-outer&amp;quot; aria-describedby=&amp;quot;searchresults-header&amp;quot;&amp;gt;
&amp;lt;/form&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-outer&amp;quot; class=&amp;quot;searchresults-outer hidden&amp;quot;&amp;gt;
&amp;lt;div id=&amp;quot;searchresults-header&amp;quot; class=&amp;quot;searchresults-header&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;
&amp;lt;ul id=&amp;quot;searchresults&amp;quot;&amp;gt;
&amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;
&amp;lt;!-- Apply ARIA attributes after the sidebar and the sidebar toggle button are added to the DOM --&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
document.getElementById('sidebar-toggle').setAttribute('aria-expanded', sidebar === 'visible');
document.getElementById('sidebar').setAttribute('aria-hidden', sidebar !== 'visible');
Array.from(document.querySelectorAll('#sidebar a')).forEach(function(link) {
link.setAttribute('tabIndex', sidebar === 'visible' ? 0 : -1);
});
&amp;lt;/script&amp;gt;
&amp;lt;div id=&amp;quot;content&amp;quot; class=&amp;quot;content&amp;quot;&amp;gt;
&amp;lt;main&amp;gt;
&amp;lt;h1 id=&amp;quot;stf---read-me&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;header&amp;quot; href=&amp;quot;#stf---read-me&amp;quot;&amp;gt;STF - Read ME&amp;lt;/a&amp;gt;&amp;lt;/h1&amp;gt;
Abstract
STF is an helper, intending to slow or stop smoking.
Principe
En tant que fumeur j'ai pu constater que vouloir se passer de cigarette est plus facile à certain moments.
Certaines sources prétendent que s'abstenir momentanément de fumer, provoque un état de stress qui vous incitera à plus fumer par la suite. En réalité, cet état de stress apparaît parfois, et des fois pas... comment identifier ces moments ?
Une première version1 utilisait les "chaînes de Markov", c'est à dire que chaque évaluation tient compte des deux événements précédents (todo: détailler). La faire évoluer impliquait qu'il fallait considérer plus que deux événements, l'aurait rendue délicate à configurer.
La deuxième version utilise un "loi"2 établie par des tabacologues, qui dit que la concentration du sang en nicotine (qui augmente à chaque consommation), est divisée par 2 toutes les 2 heures. Et qu'elle est nulle au bout de 8 heures.
L'idée est donc qu'à partir de paramètres choisis (délais d'attente), le système calcule l'évolution du taux de nicotine dans le sang, pour déterminer en fonction d'un seuil de stress , un délai d'attente acceptable.
Présentation
(todo: screenshots)
Utilisation
...(todo)
non publiée. Apple est très pointilleux sur certains sujets.
Je ne la confirme pas. En réalité on dit la même chose sur l'alcool, et on sait que nous ne sommes pas tous égaux sur le sujet. Je pencherais plutôt pour une diminution linéaire, associée à une division par un facteur différent. Intuitivement la diminution devrait être linéaire, mais l'organisme mobilise plus de moyens pour éliminer des produits indésirables, s'ils sont en plus grande quantité. L'application a également vocation de recherche, et des réglages seront proposés.
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="prev" href="index.html" class="mobile-nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
<i class="fa fa-angle-left"></i>
</a>
<a rel="next" href="index.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="prev" href="index.html" class="nav-chapters previous" title="Previous chapter" aria-label="Previous chapter" aria-keyshortcuts="Left">
<i class="fa fa-angle-left"></i>
</a>
<a rel="next" href="index.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
<nav class="nav-wrapper" aria-label="Page navigation">
<!-- Mobile navigation buttons -->
<a rel="next" href="../1_presentation.html" class="mobile-nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
<div style="clear: both"></div>
</nav>
</div>
</div>
<nav class="nav-wide-wrapper" aria-label="Page navigation">
<a rel="next" href="../1_presentation.html" class="nav-chapters next" title="Next chapter" aria-label="Next chapter" aria-keyshortcuts="Right">
<i class="fa fa-angle-right"></i>
</a>
</nav>
</div>
<script type="text/javascript">
window.playground_copyable = true;
</script>
<script src="../elasticlunr.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../mark.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../searcher.js" type="text/javascript" charset="utf-8"></script>
<script src="../clipboard.min.js" type="text/javascript" charset="utf-8"></script>
<script src="../highlight.js" type="text/javascript" charset="utf-8"></script>
<script src="../book.js" type="text/javascript" charset="utf-8"></script>
<!-- Custom JS scripts -->
</body>
Page créée le : 01/10/2020 Mise à jour : 18/10/2020 Auteur : Christophe Delannoy
Présentation
Il existe pour les brasseurs amateurs, un instrument "DIY"1 assez légendaire (voire mythique), le iSpindle2, qui permet de mesurer la densité d'un brassin au cours de la fermentation primaire... et donc mieux la contrôler.
Le iSpindle est un tube contenant un micro contrôleur équipé d'un gyroscope, et pouvant communiquer en WiFi. Le principe est de le laisser flotter dans le brassin, et en fonction de la densité du liquide il va plus ou moins s'enfonce/s'incliner. Ces informations, fournies par le gyroscope, sont récupérées par Wifi, ce qui se fait sans ouvrir la cuve, ni prélèvement !
Le iSpindle est facile à fabriquer (quelques heures quand même) mais très complexe en à mettre en œuvre : quel serveur utiliser, quelle configuration pour ce serveur... J'ai passé vraiment beaucoup de temps sur une des solution proposée (FHEM, qui en fait n'est pas fait pour ça).
De surcroît il y a quelques bugs, par exemple c'est la valeur de l'accéléromètre qui est utilisée pour mesurer l'orientation, et non celle du gyroscope proprement dit3. Ça ne peut pas fonctionner !
Je propose donc ma solution.
Contraintes
Bien évidemment l'appareil ne sera pas alimenté par un transfo, mais par une batterie (type 18650).
Pourquoi ? lui même consomme faiblement, mais le Wifi beaucoup : au total quelque chose comme 170mA, ce qui peut paraître peu (moins de 0.6W en 3.3V)... seulement, une batterie de 1700m Ah ne pourra fournir que 170mA pendant 10h4, ce qui ne lui laisse que 10h d'autonomie !
a) La solution est que l'appareil se mette en mode "DeepSleep" ("sommeil profond")5, avec pour consigne de se réveiller après un certain temps (minium 1/4h) : il prend alors quelques secondes pour faire des mesures et les envoyer à un serveur, et se rendort à nouveau.
b) L'utilisation d'un Serveur est donc indispensable puisque il ne sera pas accessible durant les phases de sommeil.
Lequel ? Si on veut suivre la fermentation en l'affichant sur une courbe graphique (l'idéal...), celui-ci doit rester constamment allumé.
Comme je n'aime pas l'idée d'un PC constamment allumé il est décidé de créer un serveur sur une deuxième carte. Celle-ci pourra, elle, être connectée à une alimentation (ou à une batterie plus importante), et fonctionner en permanence.
c) Le serveur stocke les données de chaque connection Client, la consultation des données se fera par un navigateur web (éventuellement une application pour tablette) connectée à ce Serveur.
note
Initialement appelé "mySpindle", les apports au code on été tels (souvent "from scratch") que le projet a finalement été renommé en "myMoss"6.
Je remercie toutefois, vivement, les auteurs du iSpindle pour leur incroyable idée.
liens
https://www.brassageamateur.com/wiki/index.php/Densim%C3%A8tre_Wifi_iSpindle
(TODO : iSpindle (github, ...), forums, ...)
Suite : Schéma de Fonctionnement
DIY : "Do It Yourself" = "à faire soi même", mais on peut en trouver déjà assemblés (plus cher...) 2: lien sur le iSpindle : // TODO
le module fait "gyroscope" plus "accéléromètre.
autonomie (calcul) : 1700mAh = 1700mA * 1h, soit 1700mA pendant 1h, de même que 1700mAh = 170mA * 10h, soit 170mA pendant 10h 5: En mode DeepSleep tout est arrêté sauf l'horloge interne (c'est elle qui le "réveille"), la consommation est alors de 0,020mA : 10000 fois moins !
"moss" en Anglais se traduit par "mousse" en Français, utilisé pour "bière" en argot (joke: "mousse" is a French slang word for "beer")
Page créée le : 01/10/2020 Mise à jour : 18/10/2020 Auteur : Christophe Delannoy
Présentation
Il existe pour les brasseurs amateurs, un instrument "DIY"1 assez légendaire (voire mythique), le iSpindle2, qui permet de mesurer la densité d'un brassin au cours de la fermentation primaire... et donc mieux la contrôler.
Le iSpindle est un tube contenant un micro contrôleur équipé d'un gyroscope, et pouvant communiquer en WiFi. Le principe est de le laisser flotter dans le brassin, et en fonction de la densité du liquide il va plus ou moins s'enfonce/s'incliner. Ces informations, fournies par le gyroscope, sont récupérées par Wifi, ce qui se fait sans ouvrir la cuve, ni prélèvement !
Le iSpindle est facile à fabriquer (quelques heures quand même) mais très complexe en à mettre en œuvre : quel serveur utiliser, quelle configuration pour ce serveur... J'ai passé vraiment beaucoup de temps sur une des solution proposée (FHEM, qui en fait n'est pas fait pour ça).
De surcroît il y a quelques bugs, par exemple c'est la valeur de l'accéléromètre qui est utilisée pour mesurer l'orientation, et non celle du gyroscope proprement dit3. Ça ne peut pas fonctionner !
Je propose donc ma solution.
Contraintes
Bien évidemment l'appareil ne sera pas alimenté par un transfo, mais par une batterie (type 18650).
Pourquoi ? lui même consomme faiblement, mais le Wifi beaucoup : au total quelque chose comme 170mA, ce qui peut paraître peu (moins de 0.6W en 3.3V)... seulement, une batterie de 1700m Ah ne pourra fournir que 170mA pendant 10h4, ce qui ne lui laisse que 10h d'autonomie !
a) La solution est que l'appareil se mette en mode "DeepSleep" ("sommeil profond")5, avec pour consigne de se réveiller après un certain temps (minium 1/4h) : il prend alors quelques secondes pour faire des mesures et les envoyer à un serveur, et se rendort à nouveau.
b) L'utilisation d'un Serveur est donc indispensable puisque il ne sera pas accessible durant les phases de sommeil.
Lequel ? Si on veut suivre la fermentation en l'affichant sur une courbe graphique (l'idéal...), celui-ci doit rester constamment allumé.
Comme je n'aime pas l'idée d'un PC constamment allumé il est décidé de créer un serveur sur une deuxième carte. Celle-ci pourra, elle, être connectée à une alimentation (ou à une batterie plus importante), et fonctionner en permanence.
c) Le serveur stocke les données de chaque connection Client, la consultation des données se fera par un navigateur web (éventuellement une application pour tablette) connectée à ce Serveur.
note
Initialement appelé "mySpindle", les apports au code on été tels (souvent "from scratch") que le projet a finalement été renommé en "myMoss"6.
Je remercie toutefois, vivement, les auteurs du iSpindle pour leur incroyable idée.
liens
https://www.brassageamateur.com/wiki/index.php/Densim%C3%A8tre_Wifi_iSpindle
(TODO : iSpindle (github, ...), forums, ...)
Suite : Schéma de Fonctionnement
DIY : "Do It Yourself" = "à faire soi même", mais on peut en trouver déjà assemblés (plus cher...) 2: lien sur le iSpindle : // TODO
le module fait "gyroscope" plus "accéléromètre.
autonomie (calcul) : 1700mAh = 1700mA * 1h, soit 1700mA pendant 1h, de même que 1700mAh = 170mA * 10h, soit 170mA pendant 10h 5: En mode DeepSleep tout est arrêté sauf l'horloge interne (c'est elle qui le "réveille"), la consommation est alors de 0,020mA : 10000 fois moins !
"moss" en Anglais se traduit par "mousse" en Français, utilisé pour "bière" en argot (joke: "mousse" is a French slang word for "beer")
Schéma de fonctionnement (timelines)
Créé le : 02/10/2020 Auteur : Christophe Delannoy
configuration
Certaines données (calibration, tests, ...) ne pourront être fixée que lorsque l'appareil est connecté au PC, d'où une interface dédiée.
Depuis Arduino.app (sur PC), on lance une fois le programme en configuration Serveur et on récupère dans le "Moniteur" son IP. Il faut faire de même avec le Client.
On lance ensuite un Navigateur sur cette adresse (normalement http://192.168.1.141), et une fois le myMoss configuré on active le mode DeepSleep.
NOTE : En phase de mise au point le mode DeepSleep peut ne pas être activé (d'ailleurs... il vaut mieux !).
Acquisition
Une fois mySpindle configuré, il va régulièrement envoyer des données au serveur, plusieurs fois, à n'importe quel moment de la journée.
Ces données s'y accumuleront et y resteront tant qu'on ne lui dit pas le contraire.
Consultation
On peut consulter les données depuis un navigateur Web (en principe 192.168.1.141/data).
Dans le cas d'une application (sur tablette ou PC) qui peut stocker les données reçues, on peut (non implémenté) dire au Serveur d'effacer celles dont on n'aura plus besoin.
#todo application iOS
Suite : Montage
Page créée le : 14/10/2020 modifiée : 16/10/2020 Auteur : Christophe Delannoy
matériel
- microcontrôleur : "WeMo Mini D1"1 ; une pour le Client (c'est à dire : avec les capteurs), une 2ème2 pour le Serveur3
gyroscope : MPU6050 (autre nom : GY-521)(voir les notes sur le MPU6050)- gyroscope "9DOF" : CJMCU-055 / BNO0554,
- tube,
- conseillé : ( #todo (voir iSpindle original))
- j'ai mis de côté des flacons à tester (image), l'idée est qu'ils tiennent légèrement inclinés lorsqu'on les met dans l'eau. Ils doivent flotter mais ne pas être trop debout ni trop couchés, se rapprocher de 45° (voir Calibration).
- une batterie 18600, un support pour cette batterie.
- bois , plastique, ..., pour construire une structure : 1) rigide, 2) qui entrera dans le tube et y sera fermement maintenu.
- optionnel : breadboard (support d'expérimentation), juste pour faire des soudures/montages propres.
Suite : Montage (suite)
1: WeMo Mini D1 : https://fr.aliexpress.com/item/32649549788.html, 10.77 les 5
2: pour le Serveur on pourra utiliser à la place une TTGO (code implémenté, à vérifier)
3: autant de WeMo que de Clients, mais une seule pour le serveur ; actuellement le soft sait identifier les Clients mais ne peut en gèrer qu'un.
4: CJMCU-055 / bno055 :
- https://fr.aliexpress.com/item/32814820261.html, € 5,91+1.94
Pour S0 et S1 respectivement il faut relier la broches du milieu à celle à sa droite - https://fr.aliexpress.com/item/32916218559.html, 5.21+1.94 modèle différent, non essayé
- MPU9650 https://fr.aliexpress.com/item/4000550052891 2.45€+2.34 autre nom : ICM-20948 librairie : chercher dans le Gestionnaire : ICM20X ("Adafruit ICM20X")
- BMX055 ?
- MPU6500, non
mySpindle
Page créée le : 14/10/2020 Auteur : Christophe Delannoy
fabrication
montage minimum
Le gyroscope ve s'insérer comme un "shell"1 sur la WiMo :
- souder les broches ("pins"), sur la Wemo, éventuellement toutes, sinon au minimum :
sur un côté en (GND, D4, D3)2,de l'autre en (3.3V, RST)- j'ai remplacé (en urgence) le MPU6050 par un CJMCU-055, il suffit d'indiquer les PINS utilisés dans
settings.h
) ( #todo photos, comments)
Alimentation : Il suffira (plus tard) de relier la pile au (5V, GND) de la WeMo : le courant passe par un régulateur qui assurera la stabilité du 3.3V requis par la puce3.
Inutile de relier la pile tant que le Soft n'est pas installé (alimentation par USB).
- couper la pâte (qui a été soudée au) "5V" au dessus de la WiMo, placer le gyroscope sur les brôches et lui souder celles correspondant à
(GND, D4, D3)(voir commentaire plus haut). Il ne sera maintenu que par un côté donc s'appliquer pour qu'à la fin il soit bien : 1) horizontal (parallèle à la WeMo, vu de profil), 2) parallèle à la Wemo vu de dessus (sera vertical lorsqu'elle sera verticale) - relier avec un fil, le 3.3V de la Wemo au 3.3V du gyroscope.
Par rapport au iSpindle, je n'utilise pas :
- le capteur de température, de toute manière le iSpindle ne l'utilise qu'en lecture, mais jamais en correction de mesure.
- les résistances servant à mesurer la charge de la batterie, (mais je devrais...)
- le module chargeur de batterie : puisqu'elle est amovible en raison du support, j'utilise un chargeur adapté.
montage complet
(TODO)
montage avec Led
Remarque : les auteur du iSpindel conseillent de la faire "sauter" (avec un tournevis), je pense que c'est pour des raisons de consommation. En principe, éteinte, elle ne doit pas consommer (à vérifier ?).
Suite : le code
"shell" (= "coquille") : un composant avec des broches mâles qui vont s'enficher sur les broches femelles du microcontrôleur sans équivoque et sans rien souder. 2: la led interne ("built in"), normalement accessible en D4, ne le sera plus. Puisqu'il faut alimenter le gyroscope en 3.3V on pourrait retourner le gyroscope et utiliser (3.3v, D7, D6) ? 3: Le 3.3V en sortie du régulateur ne sera assuré que si la batterie n'est pas trop faible, au minimum 2.2V. Inversement le maximum toléré est selon le régulateur entre 6V et 8V
Page créée le : 14/10/2020 Auteur : Christophe Delannoy
Récupérer le Code
-
Sur GitLab, prendre la version HTTPS : Lancer une console (Git Bash sur Windows), se placer dans votre répertoire Sketches
git clone https://gitlab.com/tontonCD/myMoss.git
-
Par la suite pour récupérer des mises à jour il suffira de faire
git pull
-
dupliquer et renommer (ou simplement renommer) ces deux fichiers :
credential.exemple
encredential.h
,settings.exemple
ensettings.h
Ces fichiers, qui vont contenir vos paramètres, ne sont pas versionnés, ils ne seront pas écrasés lors d'une mise à jour.
Vous ne devriez pas avoir à modifier d'autres fichiers (mais regarder les "commentaires" inclus si vous le devez).
Ce qui suit représente (en partie) le readme.md du dépôt GitLab.
principe
Le"Sender" capture les données (gyroscope) et les transmet au "Serveur" en HTTP (voir plus en détail dans fonctionnement).
Le projet (xx) comporte les deux codes Client et Serveur, il suffit de changer la valeur #define MODE xxx
dans settings.h, en #define MODE modeClient_NoDeepSleep
ou #define MODE modeServer_viaRouter
et éventuellement le Port (Outils>Port) dans Aruido.App si les deux modules1 sont branchés en même temps sur le même PC2.
pour commencer
- modifier :
- dans
credential.h
: vos noms d'utilisateur, nom de routeur (SSID) et mot-de-passe selon votre réseau local,
calibration du capteur
La calibration doit être faite une seule fois.
Il s'agit du réglage initial de la puce34, ne pas confondre avec la Calibration du myMoss (voir ce châpitre).
Dans le fichier settings.h
:
- choisissez le mode Client (
#define MODE modeClient_NoDeepSleep
), - choisir votre capteur, par exemple
#define USE_GYRO_SENSOR_MPU9250 true
, les autres doivent être àfalse
- vérifiez que
#define DO_CALIBRATION
est bien àtrue
- relier le modules au PC en USB, choisir le Port Série (Outils>Port), Téléverser le programme (Croquis>Téléverser).
- repérer les lignes
AK8963 mag biases (mG)
etAK8963 mag scale (mG)
dans le Monitor5, copier les valeurs respectives et les coller en face de# define MAG_BIAS
et# define MAG_SCALE
danssettings.h
. - vous pouvez mettre
#define DO_CALIBRATION
àfalse
.
Consulter pour chaque mode, dans le Moniteur, les infos à renseigner pour l'autre mode (voir graphiques).
Librairies utilisées
Si ce n'est fait, installer ces librairies en utilisant le Libraries Manager (Arduino : Outils > Gérer les Bibliothèques) :
- "wire"
https://github.com/zischknall/BohleBots_BNO055- "Adafruit BNO055" (Arduino : Outils > Gérer les Bibliothèques)
Road Map
Server: get and serve data : ok 10/02- Activate the DeepSleep mode (Client/Server)
- Server: clear data on demand
- Client: send more data at a time
- Server: get more data at a time
Publish pages on Web : ok, needs updatePublish code via GitLab- Gérer ESP_DoubleResetDetector pour switcher le mode deepsleep ?
- Chercher interrupteurs à gravité (nom ?)
- Convertir Angle en Densité (Server / Client / app ?)
- Densité VS Plato ?
- Regarder : il n'est pas tenu compte de la température pour corriger la valeur (note : la correction n'est pas la même pour un Réfractomètre et un Densimètre)
Suite : Configuration
j'appelle "module" la partie matérielle 2: on peut utiliser les deux modules , mais comme on ne peut choisir qu'un Port, le Monitor (Arduino.app) n'affichera que celui qui a été choisi). 3: Plus d'infos sur la Calibration : - https://www.firediy.fr/article/calibrer-le-capteur-mpu6050-avec-un-arduino-drone-ch-5 - https://diydrones.com/profiles/blogs/advanced-hard-and-soft-iron-magnetometer-calibration-for-dummies - https://www.woolseyworkshop.com/2018/08/17/interfacing-an-mpu6050-gyroscope-accelerometer-sensor-module-to-an-arduino-uno/ 4: Calibration du MP9250 : - https://github.com/kriswiner/MPU6050/wiki/Simple-and-Effective-Magnetometer-Calibration - https://fr.mathworks.com/help/fusion/ug/Estimating-Orientation-Using-Inertial-Sensor-Fusion-and-MPU-9250.html 5: pour le 9250 ils faut déplacer le capteur dans toutes le positins possibles (faire des '8') durant la calibration, juste après le message "Wave device in a figure eight until done!" ; si vous ne l'avez pas fait, ou mal, faire reset sur le module et recommencer.
Page créée le : 14/10/2020 Auteur : Christophe Delannoy
Lancer un navigateur (Firefox, ...) avec l'adresse récupérée dans le Moniteur, configuration Serveur (dans setting.h
).
Le mode "Led On/Off" est actuellement désactivé (conflit de numéros de ports, pourra être à nouveau utilisé selon montage différent).
Choisissez par exemple
-
Led "On/Off", actuellement désactivé.
-
Calibration : le module devant être vertical, à l'envers , car c'est la seule position garantie.Pourquoi Calibrer : à sa sortie d'usine, un module Gyroscope placé à plat ou en vertical "affiche" une orientation fausse (différente de 0° ou 180°), une fois calibré il affichera 0° pour cette même position. Les valeurs obtenues seront stockées de manière à être retrouvées après redémarrage. -
Calibration : non nécessaire si on utilise un CJMCU-055 (ou une carte basée sur le BNO055) #todo FALSE
Remarque (rappel) : le Client se connectant à intervalle régulier, il ne capture cette Action qu'à ce moment.
De même, le Serveur n'en sera informé qu'à la connection suivante : le résultat de l'Action ne sera donc visible dans le client Web qu'après deux connection du Client (rafraîchir explicitement la page : Cmd-R
ou F5
).
Vérifier : a) consulter l'affichage dans le Moniteur, le log de ce qui a été fait. b) consulter dans le Moniteur, les données reçues par le Serveur de la part du Client. c) se connecter (dans un autre onglet) à l'adresse du Client (information dans le Moniteur), #todo
- deepSleep Time : désactivé pour 0 (mais une délai de 10s entre chaque mesure), sinon activé selon la valeur choisie.
(copie d'écran)
Vérifier : a) consulter l'affichage dans le Moniteur, le log de ce qui a été fait.
Si non-actif (par défaut), une fonction interne fait qu'il ne demande la connection qu'une fois par minute.
Attention : même si l'interface permet au Client de sortir du mode DeepSleep, il ne le fera qu'à la connection suivante (voir "Remarque" plus haut). -> Choisir une valeur importante lors des réglages sera une mauvaise idée !
Suite : Calibration
Page créée le : 11/10/2020 Auteur : Christophe Delannoy
Ne pas confondre :
- la calibration du capteur (pour qu'il affiche 0° à la verticale) ; bonne nouvelle, elle est inutile avec un capteur comme le CJMCU-055,
- la calibration de la fonction qui doit transformer les valeurs d'orientation en Densité, (qui dépend du poids de l'ensemble, sa position dans le tube, ...)
(TODO)
Article à rédiger...
L'idée est de le plonger dans des liquides de densités différentes (le montage étant réalisé de telle manière que l'on obtienne environ 45° ou moins), de reporter les mesures sur l'outil de l'archive originale du iSpindel, et de reporter la formule dans le code.
Quelques références :
-
calibration https://www.wikihow.com/Build-a-Hydrometer https://www.brassageamateur.com/wiki/index.php/Densim%C3%A8tre_Wifi_iSpindle "Vous devez lester votre iSpindle afin d'atteindre un angle de 25° dans l'eau (0° Plato, Densité spécifique = 1.000)."
-
autres méthode de mesure https://recifal-management.blogspot.com/2015/12/mesure-de-la-salinite-avec-une-carte.html
Le projet "iSpindle" ne peut pas fonctionner :
- le logiciel utilise les données "Accéléromètre", relatives à son Emplacement, plutôt que celles de "Rotation",
- la "Rotation" telle que donnée par le MPU6050 est une variation de rotation : si le iSpindle change d'orientation et est ensuite immobile, les données récupérées seront les mêmes que dans n'importe quelle autre position : zéro ! Pour obtenir une rotation absolue il faut "intégrer" (mathématiquement) ces données à intervalle régulier (les additionner), ce que l'on peut faire par programme, ou en le demandant au "DMP" ("Digital Motion Processor") intégré à la puce. La lecture par DMP n'est pas activée.
- Si le MPU est arrêté -WeMo débranchée, puis rebranchée dans une autre position-, il ne s'apperçoit de rien (évidemment : les mouvements ne sont pas "intégrés"). Par bonheur la mise en veille "DeepSleep" de la Wemo ne coupe pas l'alimentation du MPU.
Le MPU6050 en lui même n'est pas adapté au projet :
- le MPU6050 ne fournit pas des données véritablement "Absolues" de position ou de Rotation. En effet on constate une "dérive" ("drift") des données avec le temps.
Cette dérive est même importante : 2° à 4° au bout de quelques minutes (testé sur le programme exemple "MPU6050 DMP6")
Partant du postulat que la rotation terrestre faisait partie de la dérive (360° par 24h, donc 15° par heure), j'ai tenté une correction (les première et dernière lignes sont celles de l'Exemple) :
mpu.dmpGetYawPitchRoll(ypr, &q, &gravity);
// added (test):
nowTime = millis();
float hours = ((float)(nowTime-startTime))/(3600.0*1000.0);
float ypr0Fixed = (ypr[0] * 180.0/M_PI) + hours*360.0/24.0;
// result after 6 hours:
// ypr -77.04 0.63 0.29 -5.89
// (expected: 0 0 0 0)
Serial.print("ypr\t");
La WeMo a (donc, mentionné dans le code) "tourné" pendant 6 heures, avec une dérive finale non corrigée de 77°, et corrigée, de 6°. Cette correction n'est donc pas robuste.
Pour la position absolue il faudrait par exemple un GPS (mais on s'en moque). Pour la Rotation, il faut par exemple un Compas (magnétique) ou "magnétomètre", ou des capteurs basés sur d'autres principe : optique, effet Hall, ... Les cartes MPU6050 possèdent parfois une entrée pour de tels dispositifs (nommée par exemple "bus I2C secondaire"), mais n'en sont pas doté en interne.
On peut trouver de tels dispositifs à lui rajouter, mais ils sont un peu cher (15 à 20€).
Le plus simple est de trouver un Gyroscope avec Compas intégré, généralement qualifié de 9DOF (signifiant -de manière impropre- : "9 degrés de liberté").
Les cartes basées sur la puce BNO0551 (CJMCU-055, GY-BNO055) semblent convenir -> vérifié : OK
Bibliothèques BNO055 (pour Arduino.app) : utiliser "Adafruit BNO055"
Roadmap
- activer le mode DeepSleep (indispensable pour les économies de consommation et donc l'autonomie)
- tester la robustesse :
- comparer les mesures par deux modules différents
- mesure sur la durée totale de fermentation d'un brassin (situation réelle) et comparer au réfractomètre.
- doser la puissance du Wifi WiFi.setOutputPower(0);
Peu urgent :
-
résistance (230k) pour mesurer la tension de la pile float getBattery() { analogRead(A0); // drop first read return analogRead(A0) / my_vfact; } Volt = getBattery(); if (isSafeMode(Volt)) WiFi.setOutputPower(0); else WiFi.setOutputPower(20.5);
if (isSafeMode(Volt)) { my_sleeptime = EMERGENCYSLEEP; } #define LOWBATT 3.3 bool isSafeMode(float _volt) { if (_volt < LOWBATT) { CONSOLELN(F("\nWARNING: low Battery")); return true; } else return false; }
(displayed voltage / measured voltage) * current factor (191.8) = new factor
The new factor should be between current factor more or less 20% (191.8*0.8 - 191.8*1.2).
Historique de version (résumé)
(Version Log)
- 0.15: utilise désormais, comme Gyroscope, un modèle basé sur BNO055 (par exemple CJMCU-055), qui permet des mesure "absolues" (voir les Notes du Blog).
- 0.14 : les échanges de données entre le Client et le Serveur fonctionnent parfaitement (sur des données utiles)