UNPKG

@toit/esptool.js

Version:
759 lines 78.3 kB
<!doctype html> <html class="default no-js"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>EspLoader | @toit/esptool.js</title> <meta name="description" content="Documentation for @toit/esptool.js"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="../assets/css/main.css"> <script async src="../assets/js/search.js" id="search-script"></script> </head> <body> <header> <div class="tsd-page-toolbar"> <div class="container"> <div class="table-wrap"> <div class="table-cell" id="tsd-search" data-index="../assets/js/search.json" data-base=".."> <div class="field"> <label for="tsd-search-field" class="tsd-widget search no-caption">Search</label> <input id="tsd-search-field" type="text" /> </div> <ul class="results"> <li class="state loading">Preparing search index...</li> <li class="state failure">The search index is not available</li> </ul> <a href="../index.html" class="title">@toit/esptool.js</a> </div> <div class="table-cell" id="tsd-widgets"> <div id="tsd-filter"> <a href="#" class="tsd-widget options no-caption" data-toggle="options">Options</a> <div class="tsd-filter-group"> <div class="tsd-select" id="tsd-filter-visibility"> <span class="tsd-select-label">All</span> <ul class="tsd-select-list"> <li data-value="public">Public</li> <li data-value="protected">Public/Protected</li> <li data-value="private" class="selected">All</li> </ul> </div> <input type="checkbox" id="tsd-filter-inherited" checked /> <label class="tsd-widget" for="tsd-filter-inherited">Inherited</label> <input type="checkbox" id="tsd-filter-externals" checked /> <label class="tsd-widget" for="tsd-filter-externals">Externals</label> </div> </div> <a href="#" class="tsd-widget menu no-caption" data-toggle="menu">Menu</a> </div> </div> </div> </div> <div class="tsd-page-title"> <div class="container"> <ul class="tsd-breadcrumb"> <li> <a href="../modules.html">@toit/esptool.js</a> </li> <li> <a href="../modules/index.html">index</a> </li> <li> <a href="index.EspLoader.html">EspLoader</a> </li> </ul> <h1>Class EspLoader</h1> </div> </div> </header> <div class="container container-main"> <div class="row"> <div class="col-8 col-content"> <section class="tsd-panel tsd-hierarchy"> <h3>Hierarchy</h3> <ul class="tsd-hierarchy"> <li> <span class="target">EspLoader</span> </li> </ul> </section> <section class="tsd-panel-group tsd-index-group"> <h2>Index</h2> <section class="tsd-panel tsd-index-panel"> <div class="tsd-index-content"> <section class="tsd-index-section "> <h3>Constructors</h3> <ul class="tsd-index-list"> <li class="tsd-kind-constructor tsd-parent-kind-class"><a href="index.EspLoader.html#constructor" class="tsd-kind-icon">constructor</a></li> </ul> </section> <section class="tsd-index-section tsd-is-private tsd-is-private-protected"> <h3>Properties</h3> <ul class="tsd-index-list"> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#_chipfamily" class="tsd-kind-icon">_chipfamily</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#_efuses" class="tsd-kind-icon">_efuses</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#_flashBlockBuffer" class="tsd-kind-icon">_flash<wbr>Block<wbr>Buffer</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#_memBlockBuffer" class="tsd-kind-icon">_mem<wbr>Block<wbr>Buffer</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#_sendCommandBuffer" class="tsd-kind-icon">_send<wbr>Command<wbr>Buffer</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#baudRate" class="tsd-kind-icon">baud<wbr>Rate</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#isStub" class="tsd-kind-icon">is<wbr>Stub</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#options" class="tsd-kind-icon">options</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#reader" class="tsd-kind-icon">reader</a></li> <li class="tsd-kind-property tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#serialPort" class="tsd-kind-icon">serial<wbr>Port</a></li> </ul> </section> <section class="tsd-index-section tsd-is-private tsd-is-private-protected"> <h3>Accessors</h3> <ul class="tsd-index-list"> <li class="tsd-kind-get-signature tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#logger" class="tsd-kind-icon">logger</a></li> </ul> </section> <section class="tsd-index-section "> <h3>Methods</h3> <ul class="tsd-index-list"> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#checkCommand" class="tsd-kind-icon">check<wbr>Command</a></li> <li class="tsd-kind-method tsd-parent-kind-class"><a href="index.EspLoader.html#chipFamily" class="tsd-kind-icon">chip<wbr>Family</a></li> <li class="tsd-kind-method tsd-parent-kind-class"><a href="index.EspLoader.html#chipName" class="tsd-kind-icon">chip<wbr>Name</a></li> <li class="tsd-kind-method tsd-parent-kind-class"><a href="index.EspLoader.html#connect" class="tsd-kind-icon">connect</a></li> <li class="tsd-kind-method tsd-parent-kind-class"><a href="index.EspLoader.html#crystalFrequency" class="tsd-kind-icon">crystal<wbr>Frequency</a></li> <li class="tsd-kind-method tsd-parent-kind-class"><a href="index.EspLoader.html#disconnect" class="tsd-kind-icon">disconnect</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#efuses" class="tsd-kind-icon">efuses</a></li> <li class="tsd-kind-method tsd-parent-kind-class"><a href="index.EspLoader.html#eraseFlash" class="tsd-kind-icon">erase<wbr>Flash</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#flashBegin" class="tsd-kind-icon">flash<wbr>Begin</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#flashBlock" class="tsd-kind-icon">flash<wbr>Block</a></li> <li class="tsd-kind-method tsd-parent-kind-class"><a href="index.EspLoader.html#flashData" class="tsd-kind-icon">flash<wbr>Data</a></li> <li class="tsd-kind-method tsd-parent-kind-class"><a href="index.EspLoader.html#flashFinish" class="tsd-kind-icon">flash<wbr>Finish</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#getFlashWriteSize" class="tsd-kind-icon">get<wbr>Flash<wbr>Write<wbr>Size</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#getResponse" class="tsd-kind-icon">get<wbr>Response</a></li> <li class="tsd-kind-method tsd-parent-kind-class"><a href="index.EspLoader.html#loadStub" class="tsd-kind-icon">load<wbr>Stub</a></li> <li class="tsd-kind-method tsd-parent-kind-class"><a href="index.EspLoader.html#macAddr" class="tsd-kind-icon">mac<wbr>Addr</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#memBegin" class="tsd-kind-icon">mem<wbr>Begin</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#memBlock" class="tsd-kind-icon">mem<wbr>Block</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#memFinish" class="tsd-kind-icon">mem<wbr>Finish</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#readEfuses" class="tsd-kind-icon">read<wbr>Efuses</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#readRegister" class="tsd-kind-icon">read<wbr>Register</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#sendCommand" class="tsd-kind-icon">send<wbr>Command</a></li> <li class="tsd-kind-method tsd-parent-kind-class"><a href="index.EspLoader.html#setBaudRate" class="tsd-kind-icon">set<wbr>Baud<wbr>Rate</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#sync" class="tsd-kind-icon">sync</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#try_connect" class="tsd-kind-icon">try_<wbr>connect</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private"><a href="index.EspLoader.html#writeToStream" class="tsd-kind-icon">write<wbr>ToStream</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private tsd-is-static"><a href="index.EspLoader.html#checksum" class="tsd-kind-icon">checksum</a></li> <li class="tsd-kind-method tsd-parent-kind-class tsd-is-private tsd-is-static"><a href="index.EspLoader.html#getEraseSize" class="tsd-kind-icon">get<wbr>Erase<wbr>Size</a></li> </ul> </section> </div> </section> </section> <section class="tsd-panel-group tsd-member-group "> <h2>Constructors</h2> <section class="tsd-panel tsd-member tsd-kind-constructor tsd-parent-kind-class"> <a name="constructor" class="tsd-anchor"></a> <h3>constructor</h3> <ul class="tsd-signatures tsd-kind-constructor tsd-parent-kind-class"> <li class="tsd-signature tsd-kind-icon">new <wbr>Esp<wbr>Loader<span class="tsd-signature-symbol">(</span>serialPort<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">SerialPort</span>, options<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">Partial</span><span class="tsd-signature-symbol">&lt;</span><a href="../modules/index.html#EspLoaderOptions" class="tsd-signature-type" data-tsd-kind="Type alias">EspLoaderOptions</a><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="index.EspLoader.html" class="tsd-signature-type" data-tsd-kind="Class">EspLoader</a></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L93">index.ts:93</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>serialPort: <span class="tsd-signature-type">SerialPort</span></h5> </li> <li> <h5><span class="tsd-flag ts-flagOptional">Optional</span> options: <span class="tsd-signature-type">Partial</span><span class="tsd-signature-symbol">&lt;</span><a href="../modules/index.html#EspLoaderOptions" class="tsd-signature-type" data-tsd-kind="Type alias">EspLoaderOptions</a><span class="tsd-signature-symbol">&gt;</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <a href="index.EspLoader.html" class="tsd-signature-type" data-tsd-kind="Class">EspLoader</a></h4> </li> </ul> </section> </section> <section class="tsd-panel-group tsd-member-group tsd-is-private tsd-is-private-protected"> <h2>Properties</h2> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"> <a name="_chipfamily" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> _chipfamily</h3> <div class="tsd-signature tsd-kind-icon">_chipfamily<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><a href="../enums/index.ChipFamily.html" class="tsd-signature-type" data-tsd-kind="Enumeration">ChipFamily</a></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L82">index.ts:82</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"> <a name="_efuses" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> _efuses</h3> <div class="tsd-signature tsd-kind-icon">_efuses<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">Uint32Array</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L83">index.ts:83</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"> <a name="_flashBlockBuffer" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> _flash<wbr>Block<wbr>Buffer</h3> <div class="tsd-signature tsd-kind-icon">_flash<wbr>Block<wbr>Buffer<span class="tsd-signature-symbol">:</span> <a href="util.Uint8Buffer.html" class="tsd-signature-type" data-tsd-kind="Class">Uint8Buffer</a><span class="tsd-signature-symbol"> = ...</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L505">index.ts:505</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"> <a name="_memBlockBuffer" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> _mem<wbr>Block<wbr>Buffer</h3> <div class="tsd-signature tsd-kind-icon">_mem<wbr>Block<wbr>Buffer<span class="tsd-signature-symbol">:</span> <a href="util.Uint8Buffer.html" class="tsd-signature-type" data-tsd-kind="Class">Uint8Buffer</a><span class="tsd-signature-symbol"> = ...</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L632">index.ts:632</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"> <a name="_sendCommandBuffer" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> _send<wbr>Command<wbr>Buffer</h3> <div class="tsd-signature tsd-kind-icon">_send<wbr>Command<wbr>Buffer<span class="tsd-signature-symbol">:</span> <a href="util.Uint8BufferSlipEncode.html" class="tsd-signature-type" data-tsd-kind="Class">Uint8BufferSlipEncode</a><span class="tsd-signature-symbol"> = ...</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L358">index.ts:358</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"> <a name="baudRate" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> baud<wbr>Rate</h3> <div class="tsd-signature tsd-kind-icon">baud<wbr>Rate<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L89">index.ts:89</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"> <a name="isStub" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> is<wbr>Stub</h3> <div class="tsd-signature tsd-kind-icon">is<wbr>Stub<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L87">index.ts:87</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"> <a name="options" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> options</h3> <div class="tsd-signature tsd-kind-icon">options<span class="tsd-signature-symbol">:</span> <a href="../modules/index.html#EspLoaderOptions" class="tsd-signature-type" data-tsd-kind="Type alias">EspLoaderOptions</a></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L85">index.ts:85</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"> <a name="reader" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> reader</h3> <div class="tsd-signature tsd-kind-icon">reader<span class="tsd-signature-symbol">:</span> <a href="reader.Reader.html" class="tsd-signature-type" data-tsd-kind="Class">Reader</a></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L91">index.ts:91</a></li> </ul> </aside> </section> <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-private"> <a name="serialPort" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> serial<wbr>Port</h3> <div class="tsd-signature tsd-kind-icon">serial<wbr>Port<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">SerialPort</span></div> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L86">index.ts:86</a></li> </ul> </aside> </section> </section> <section class="tsd-panel-group tsd-member-group tsd-is-private tsd-is-private-protected"> <h2>Accessors</h2> <section class="tsd-panel tsd-member tsd-kind-get-signature tsd-parent-kind-class tsd-is-private"> <a name="logger" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> logger</h3> <ul class="tsd-signatures tsd-kind-get-signature tsd-parent-kind-class tsd-is-private"> <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> logger<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><a href="../interfaces/index.Logger.html" class="tsd-signature-type" data-tsd-kind="Interface">Logger</a></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L106">index.ts:106</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <a href="../interfaces/index.Logger.html" class="tsd-signature-type" data-tsd-kind="Interface">Logger</a></h4> </li> </ul> </section> </section> <section class="tsd-panel-group tsd-member-group "> <h2>Methods</h2> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private"> <a name="checkCommand" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> check<wbr>Command</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private"> <li class="tsd-signature tsd-kind-icon">check<wbr>Command<span class="tsd-signature-symbol">(</span>opcode<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, buffer<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Uint8Array</span>, checksum<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, timeout<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L335">index.ts:335</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Send a command packet, check that the command succeeded.</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>opcode: <span class="tsd-signature-type">number</span></h5> </li> <li> <h5>buffer: <span class="tsd-signature-type">Uint8Array</span></h5> </li> <li> <h5>checksum: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></h5> </li> <li> <h5>timeout: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> <a name="chipFamily" class="tsd-anchor"></a> <h3>chip<wbr>Family</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> <li class="tsd-signature tsd-kind-icon">chip<wbr>Family<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../enums/index.ChipFamily.html" class="tsd-signature-type" data-tsd-kind="Enumeration">ChipFamily</a><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L294">index.ts:294</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>ESP32, ESP32S2 or ESP8266 based on which chip type we&#39;re talking to.</p> </div> </div> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><a href="../enums/index.ChipFamily.html" class="tsd-signature-type" data-tsd-kind="Enumeration">ChipFamily</a><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> <a name="chipName" class="tsd-anchor"></a> <h3>chip<wbr>Name</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> <li class="tsd-signature tsd-kind-icon">chip<wbr>Name<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L313">index.ts:313</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>The specific name of the chip.</p> </div> </div> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> <a name="connect" class="tsd-anchor"></a> <h3>connect</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> <li class="tsd-signature tsd-kind-icon">connect<span class="tsd-signature-symbol">(</span>retries<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L123">index.ts:123</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Put into ROM bootload mode &amp; attempt to synchronize with the ESP ROM bootloader, we will retry a few times</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>retries: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 7</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> <a name="crystalFrequency" class="tsd-anchor"></a> <h3>crystal<wbr>Frequency</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> <li class="tsd-signature tsd-kind-icon">crystal<wbr>Frequency<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L188">index.ts:188</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> <a name="disconnect" class="tsd-anchor"></a> <h3>disconnect</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> <li class="tsd-signature tsd-kind-icon">disconnect<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L181">index.ts:181</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>shutdown the read loop.</p> </div> </div> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private"> <a name="efuses" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> efuses</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private"> <li class="tsd-signature tsd-kind-icon">efuses<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Uint32Array</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L272">index.ts:272</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Uint32Array</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> <a name="eraseFlash" class="tsd-anchor"></a> <h3>erase<wbr>Flash</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> <li class="tsd-signature tsd-kind-icon">erase<wbr>Flash<span class="tsd-signature-symbol">(</span>timeoutMs<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L699">index.ts:699</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>erase the flash of the device</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>timeoutMs: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></h5> <div class="tsd-comment tsd-typography"> <p>the timeout of erasing</p> </div> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private"> <a name="flashBegin" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> flash<wbr>Begin</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private"> <li class="tsd-signature tsd-kind-icon">flash<wbr>Begin<span class="tsd-signature-symbol">(</span>size<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, offset<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, encrypted<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L517">index.ts:517</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>size: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></h5> </li> <li> <h5>offset: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></h5> </li> <li> <h5>encrypted: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private"> <a name="flashBlock" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> flash<wbr>Block</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private"> <li class="tsd-signature tsd-kind-icon">flash<wbr>Block<span class="tsd-signature-symbol">(</span>data<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Uint8Array</span>, flashWriteSize<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, seq<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, timeout<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L506">index.ts:506</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>data: <span class="tsd-signature-type">Uint8Array</span></h5> </li> <li> <h5>flashWriteSize: <span class="tsd-signature-type">number</span></h5> </li> <li> <h5>seq: <span class="tsd-signature-type">number</span></h5> </li> <li> <h5>timeout: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 100</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> <a name="flashData" class="tsd-anchor"></a> <h3>flash<wbr>Data</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> <li class="tsd-signature tsd-kind-icon">flash<wbr>Data<span class="tsd-signature-symbol">(</span>binaryData<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Uint8Array</span>, offset<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span>, progressCallback<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">progressCallback</span>, encrypted<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L463">index.ts:463</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Write data to the flash.</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>binaryData: <span class="tsd-signature-type">Uint8Array</span></h5> </li> <li> <h5>offset: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></h5> </li> <li> <h5>progressCallback: <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">progressCallback</span><span class="tsd-signature-symbol"> = ...</span></h5> </li> <li> <h5>encrypted: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> <a name="flashFinish" class="tsd-anchor"></a> <h3>flash<wbr>Finish</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> <li class="tsd-signature tsd-kind-icon">flash<wbr>Finish<span class="tsd-signature-symbol">(</span>reboot<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L571">index.ts:571</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>Leave flash mode and run/reboot</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>reboot: <span class="tsd-signature-type">boolean</span><span class="tsd-signature-symbol"> = false</span></h5> <div class="tsd-comment tsd-typography"> <p>wheather or not to reboot</p> </div> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private"> <a name="getFlashWriteSize" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> get<wbr>Flash<wbr>Write<wbr>Size</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private"> <li class="tsd-signature tsd-kind-icon">get<wbr>Flash<wbr>Write<wbr>Size<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L453">index.ts:453</a></li> </ul> </aside> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private"> <a name="getResponse" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> get<wbr>Response</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private"> <li class="tsd-signature tsd-kind-icon">get<wbr>Response<span class="tsd-signature-symbol">(</span>opcode<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, timeout<span class="tsd-signature-symbol">?: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">commandResult</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L378">index.ts:378</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>opcode: <span class="tsd-signature-type">number</span></h5> </li> <li> <h5>timeout: <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = ...</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">commandResult</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> <a name="loadStub" class="tsd-anchor"></a> <h3>load<wbr>Stub</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> <li class="tsd-signature tsd-kind-icon">load<wbr>Stub<span class="tsd-signature-symbol">(</span>stub<span class="tsd-signature-symbol">?: </span><a href="../modules/stubs.html#Stub" class="tsd-signature-type" data-tsd-kind="Type alias">Stub</a><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L651">index.ts:651</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <div class="lead"> <p>loads the stub onto the device.</p> </div> </div> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5><span class="tsd-flag ts-flagOptional">Optional</span> stub: <a href="../modules/stubs.html#Stub" class="tsd-signature-type" data-tsd-kind="Type alias">Stub</a></h5> <div class="tsd-comment tsd-typography"> <p>Stub to load</p> </div> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">void</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class"> <a name="macAddr" class="tsd-anchor"></a> <h3>mac<wbr>Addr</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class"> <li class="tsd-signature tsd-kind-icon">mac<wbr>Addr<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L207">index.ts:207</a></li> </ul> </aside> <div class="tsd-comment tsd-typography"> <dl class="tsd-comment-tags"> <dt>name</dt> <dd><p>macAddr Read MAC from OTP ROM</p> </dd> </dl> </div> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">string</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private"> <a name="memBegin" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</span> mem<wbr>Begin</h3> <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-private"> <li class="tsd-signature tsd-kind-icon">mem<wbr>Begin<span class="tsd-signature-symbol">(</span>size<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, blocks<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, blockSize<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span>, offset<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span></li> </ul> <ul class="tsd-descriptions"> <li class="tsd-description"> <aside class="tsd-sources"> <ul> <li>Defined in <a href="https://github.com/toitware/esptool.js/blob/ba304a7/src/index.ts#L599">index.ts:599</a></li> </ul> </aside> <h4 class="tsd-parameters-title">Parameters</h4> <ul class="tsd-parameters"> <li> <h5>size: <span class="tsd-signature-type">number</span></h5> </li> <li> <h5>blocks: <span class="tsd-signature-type">number</span></h5> </li> <li> <h5>blockSize: <span class="tsd-signature-type">number</span></h5> </li> <li> <h5>offset: <span class="tsd-signature-type">number</span></h5> </li> </ul> <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Promise</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol">&gt;</span></h4> </li> </ul> </section> <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-private"> <a name="memBlock" class="tsd-anchor"></a> <h3><span class="tsd-flag ts-flagPrivate">Private</sp