Skip to content

Commit

Permalink
pymcuprog release 3.17.3.45 to PyPI
Browse files Browse the repository at this point in the history
  • Loading branch information
Microchip Technology committed Mar 22, 2024
1 parent cf7c170 commit dbd4904
Show file tree
Hide file tree
Showing 70 changed files with 270 additions and 111 deletions.
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
# Changelog


## [3.17] - March 2024

### Added
- DSG-7091 Add CLI command to convert hex file to UF2

### Changed
- DSG-6630 Improve presentation of memory data on console

### Fixed
- DSG-6636 UPDI devices tinyAVR(R)/megaAVR(R) overwrites preceding bytes when writing single values to user row
- DSG-7110 Programming failure of AVR64DU32 target with pymcuprog
- DSG-7223 Serial UPDI uses Flash page buffer erase for EEPROM on AVR EA and EB
- DSG-7224 Serial UPDI does not support writing complete user row in one operation for AVR DU

## [3.16] - November 2023

### Added
Expand Down
2 changes: 1 addition & 1 deletion LICENSE.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
The MIT License

Copyright (c) 2023 Microchip Technology Inc. and its subsidiaries.
Copyright (c) 2024 Microchip Technology Inc. and its subsidiaries.

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
2 changes: 1 addition & 1 deletion doc/source/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
# -- Project information -----------------------------------------------------

project = 'pymcuprog'
copyright = '2023, Microchip Technology Inc'
copyright = '2024, Microchip Technology Inc'
author = 'Microchip Technology Inc'


Expand Down
2 changes: 1 addition & 1 deletion docs/.buildinfo
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Sphinx build info version 1
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
config: dad876c68577c22814db7221fb4894b6
config: 96f4a348079cded5483c93d65e5ef62e
tags: 645f666f9bcd5a90fca523b33c5a78b7
8 changes: 3 additions & 5 deletions docs/genindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -130,14 +130,12 @@ <h2 id="B">B</h2>
<li><a href="pymcuprog.html#pymcuprog.backend.Backend">Backend (class in pymcuprog.backend)</a>
</li>
<li><a href="pymcuprog.deviceinfo.html#pymcuprog.deviceinfo.memorynames.MemoryNames.BOOT_ROW">BOOT_ROW (pymcuprog.deviceinfo.memorynames.MemoryNames attribute)</a>
</li>
<li><a href="pymcuprog.html#pymcuprog.avr8target.TinyXAvrTarget.breakpoint_clear">breakpoint_clear() (pymcuprog.avr8target.TinyXAvrTarget method)</a>
</li>
</ul></td>
<td style="width: 33%; vertical-align: top;"><ul>
<li><a href="pymcuprog.html#pymcuprog.avr8target.TinyXAvrTarget.breakpoint_set">breakpoint_set() (pymcuprog.avr8target.TinyXAvrTarget method)</a>
<li><a href="pymcuprog.html#pymcuprog.avr8target.TinyXAvrTarget.breakpoint_clear">breakpoint_clear() (pymcuprog.avr8target.TinyXAvrTarget method)</a>
</li>
<li><a href="pymcuprog.html#pymcuprog.BUILD_DATE">BUILD_DATE (in module pymcuprog)</a>
<li><a href="pymcuprog.html#pymcuprog.avr8target.TinyXAvrTarget.breakpoint_set">breakpoint_set() (pymcuprog.avr8target.TinyXAvrTarget method)</a>
</li>
<li><a href="pymcuprog.deviceinfo.html#pymcuprog.deviceinfo.deviceinfo.DeviceMemoryInfo.bytes_or_words">bytes_or_words() (pymcuprog.deviceinfo.deviceinfo.DeviceMemoryInfo static method)</a>
</li>
Expand Down Expand Up @@ -1777,7 +1775,7 @@ <h2 id="X">X</h2>
</div>
<div class="footer-wrapper">
<div class="footer" role="contentinfo">
© Copyright 2023, Microchip Technology Inc
© Copyright 2024, Microchip Technology Inc
</div>
</div>
</body>
Expand Down
28 changes: 19 additions & 9 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,16 @@ <h3>Navigation</h3>
<div>
<h3><a href="#">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">pymcuprog documentation</a></li>
<li><a class="reference internal" href="#">pymcuprog documentation</a><ul>
<li><a class="reference internal" href="#python-mcu-programmer-utility">Python MCU programmer utility</a></li>
<li><a class="reference internal" href="#overview">Overview</a></li>
<li><a class="reference internal" href="#command-line-interface-usage">Command-line interface usage</a></li>
<li><a class="reference internal" href="#library-usage">Library usage</a></li>
<li><a class="reference internal" href="#logging">Logging</a></li>
<li><a class="reference internal" href="#dependencies">Dependencies</a></li>
<li><a class="reference internal" href="#supported-devices-and-tools">Supported devices and tools</a></li>
</ul>
</li>
<li><a class="reference internal" href="#indices-and-tables">Indices and tables</a></li>
</ul>

Expand Down Expand Up @@ -85,10 +94,7 @@ <h3 id="searchlabel">Quick search</h3>

<section id="pymcuprog-documentation">
<h1>pymcuprog documentation<a class="headerlink" href="#pymcuprog-documentation" title="Permalink to this heading"></a></h1>
<dl class="py data">
<dt class="sig sig-object py">
<span class="sig-prename descclassname"><span class="pre">pymcuprog.</span></span><span class="sig-name descname"><span class="pre">BUILD_DATE</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'2023-11-01</span> <span class="pre">11:26:17'</span></em></dt>
<dd><section id="python-mcu-programmer-utility">
<section id="python-mcu-programmer-utility">
<h2>Python MCU programmer utility<a class="headerlink" href="#python-mcu-programmer-utility" title="Permalink to this heading"></a></h2>
<p>pymcuprog is a utility for programming various Microchip MCU devices using Microchip CMSIS-DAP based debuggers</p>
</section>
Expand Down Expand Up @@ -189,8 +195,6 @@ <h2>Supported devices and tools<a class="headerlink" href="#supported-devices-an
</dd>
</dl>
</section>
</dd></dl>

<div class="toctree-wrapper compound">
<p class="caption" role="heading"><span class="caption-text">Contents:</span></p>
<ul>
Expand Down Expand Up @@ -631,7 +635,13 @@ <h2>Supported devices and tools<a class="headerlink" href="#supported-devices-an
</ul>
</li>
<li class="toctree-l2"><a class="reference internal" href="pymcuprog.html#module-pymcuprog">Module contents</a><ul>
<li class="toctree-l3"><a class="reference internal" href="pymcuprog.html#pymcuprog.BUILD_DATE"><code class="docutils literal notranslate"><span class="pre">BUILD_DATE</span></code></a></li>
<li class="toctree-l3"><a class="reference internal" href="pymcuprog.html#python-mcu-programmer-utility">Python MCU programmer utility</a></li>
<li class="toctree-l3"><a class="reference internal" href="pymcuprog.html#overview">Overview</a></li>
<li class="toctree-l3"><a class="reference internal" href="pymcuprog.html#command-line-interface-usage">Command-line interface usage</a></li>
<li class="toctree-l3"><a class="reference internal" href="pymcuprog.html#library-usage">Library usage</a></li>
<li class="toctree-l3"><a class="reference internal" href="pymcuprog.html#logging">Logging</a></li>
<li class="toctree-l3"><a class="reference internal" href="pymcuprog.html#dependencies">Dependencies</a></li>
<li class="toctree-l3"><a class="reference internal" href="pymcuprog.html#supported-devices-and-tools">Supported devices and tools</a></li>
</ul>
</li>
</ul>
Expand All @@ -655,7 +665,7 @@ <h1>Indices and tables<a class="headerlink" href="#indices-and-tables" title="Pe
</div>
<div class="footer-wrapper">
<div class="footer" role="contentinfo">
© Copyright 2023, Microchip Technology Inc
© Copyright 2024, Microchip Technology Inc
</div>
</div>
</body>
Expand Down
Binary file modified docs/objects.inv
Binary file not shown.
2 changes: 1 addition & 1 deletion docs/py-modindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -272,7 +272,7 @@ <h1>Python Module Index</h1>
</div>
<div class="footer-wrapper">
<div class="footer" role="contentinfo">
© Copyright 2023, Microchip Technology Inc
© Copyright 2024, Microchip Technology Inc
</div>
</div>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/pymcuprog.deviceinfo.html
Original file line number Diff line number Diff line change
Expand Up @@ -587,7 +587,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this
</div>
<div class="footer-wrapper">
<div class="footer" role="contentinfo">
© Copyright 2023, Microchip Technology Inc
© Copyright 2024, Microchip Technology Inc
</div>
</div>
</body>
Expand Down
17 changes: 9 additions & 8 deletions docs/pymcuprog.html
Original file line number Diff line number Diff line change
Expand Up @@ -465,7 +465,13 @@ <h3><a href="index.html">Table of Contents</a></h3>
</ul>
</li>
<li><a class="reference internal" href="#module-pymcuprog">Module contents</a><ul>
<li><a class="reference internal" href="#pymcuprog.BUILD_DATE"><code class="docutils literal notranslate"><span class="pre">BUILD_DATE</span></code></a></li>
<li><a class="reference internal" href="#python-mcu-programmer-utility">Python MCU programmer utility</a></li>
<li><a class="reference internal" href="#overview">Overview</a></li>
<li><a class="reference internal" href="#command-line-interface-usage">Command-line interface usage</a></li>
<li><a class="reference internal" href="#library-usage">Library usage</a></li>
<li><a class="reference internal" href="#logging">Logging</a></li>
<li><a class="reference internal" href="#dependencies">Dependencies</a></li>
<li><a class="reference internal" href="#supported-devices-and-tools">Supported devices and tools</a></li>
</ul>
</li>
</ul>
Expand Down Expand Up @@ -4036,10 +4042,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this
</section>
<section id="module-pymcuprog">
<span id="module-contents"></span><h2>Module contents<a class="headerlink" href="#module-pymcuprog" title="Permalink to this heading"></a></h2>
<dl class="py data">
<dt class="sig sig-object py" id="pymcuprog.BUILD_DATE">
<span class="sig-prename descclassname"><span class="pre">pymcuprog.</span></span><span class="sig-name descname"><span class="pre">BUILD_DATE</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'2023-11-01</span> <span class="pre">11:26:17'</span></em><a class="headerlink" href="#pymcuprog.BUILD_DATE" title="Permalink to this definition"></a></dt>
<dd><section id="python-mcu-programmer-utility">
<section id="python-mcu-programmer-utility">
<h3>Python MCU programmer utility<a class="headerlink" href="#python-mcu-programmer-utility" title="Permalink to this heading"></a></h3>
<p>pymcuprog is a utility for programming various Microchip MCU devices using Microchip CMSIS-DAP based debuggers</p>
</section>
Expand Down Expand Up @@ -4140,8 +4143,6 @@ <h3>Supported devices and tools<a class="headerlink" href="#supported-devices-an
</dd>
</dl>
</section>
</dd></dl>

</section>
</section>

Expand All @@ -4152,7 +4153,7 @@ <h3>Supported devices and tools<a class="headerlink" href="#supported-devices-an
</div>
<div class="footer-wrapper">
<div class="footer" role="contentinfo">
© Copyright 2023, Microchip Technology Inc
© Copyright 2024, Microchip Technology Inc
</div>
</div>
</body>
Expand Down
5 changes: 3 additions & 2 deletions docs/pymcuprog.serialupdi.html
Original file line number Diff line number Diff line change
Expand Up @@ -1693,7 +1693,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this

<dl class="py method">
<dt class="sig sig-object py" id="pymcuprog.serialupdi.nvmp3.NvmUpdiP3.write_nvm">
<span class="sig-name descname"><span class="pre">write_nvm</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">address</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">data</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">use_word_access</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nvmcommand</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">4</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#pymcuprog.serialupdi.nvmp3.NvmUpdiP3.write_nvm" title="Permalink to this definition"></a></dt>
<span class="sig-name descname"><span class="pre">write_nvm</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">address</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">data</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">use_word_access</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">nvmcommand</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">4</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">erasebuffer_command</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">15</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#pymcuprog.serialupdi.nvmp3.NvmUpdiP3.write_nvm" title="Permalink to this definition"></a></dt>
<dd><p>Writes a page of data to NVM</p>
<p>By default the PAGE_WRITE command is used, which requires that the page is already erased.
By default word access is used (required for flash)</p>
Expand All @@ -1704,6 +1704,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this
<li><p><strong>data</strong> (<em>list</em><em> of </em><em>bytes</em>) – data to write</p></li>
<li><p><strong>use_word_access</strong> (<em>bool</em><em>, </em><em>defaults to True</em>) – True for 16-bit writes (eg: flash)</p></li>
<li><p><strong>nvmcommand</strong> (<em>int</em><em>, </em><em>defaults to NVMCMD_PAGE_WRITE</em>) – command to use for commit</p></li>
<li><p><strong>erasebuffer_command</strong> (<em>int</em><em>, </em><em>defaults to NVMCMD_FLASH_PAGE_BUFFER_CLEAR</em>) – command to use for erasing the page buffer</p></li>
</ul>
</dd>
<dt class="field-even">Raises<span class="colon">:</span></dt>
Expand Down Expand Up @@ -1995,7 +1996,7 @@ <h2>Submodules<a class="headerlink" href="#submodules" title="Permalink to this
</div>
<div class="footer-wrapper">
<div class="footer" role="contentinfo">
© Copyright 2023, Microchip Technology Inc
© Copyright 2024, Microchip Technology Inc
</div>
</div>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/search.html
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@ <h1 id="search-documentation">Search</h1>
</div>
<div class="footer-wrapper">
<div class="footer" role="contentinfo">
© Copyright 2023, Microchip Technology Inc
© Copyright 2024, Microchip Technology Inc
</div>
</div>
</body>
Expand Down
2 changes: 1 addition & 1 deletion docs/searchindex.js

Large diffs are not rendered by default.

14 changes: 13 additions & 1 deletion help.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,10 @@ Reboot the debugger:
```
reboot-debugger
```
Convert Intel® hex file to UF2 file
```
makeuf2
```

## Memory types
Memory types may vary depending on the device in question.
Expand Down Expand Up @@ -157,7 +161,7 @@ dci
-f FILENAME, --filename FILENAME
file to write / read.
A specified filename which has .hex extension will be treated as Intel(R) hex
A specified filename which has .hex extension will be treated as Intel hex
format; all other file extensions are treated as binary files.
When writing from a .hex file, the memory segment addresses are read from
Expand Down Expand Up @@ -210,6 +214,11 @@ dci
Execute a Chip Erase on a locked device
```

### Utility arguments
```
--uf2file UF2FILE
Name of UF2 file to generate
```

# Examples
Examples of using pymcuprog:
Expand Down Expand Up @@ -246,6 +255,9 @@ pymcuprog getvoltage
# Set target supply voltage on a kit (voltage provided by -l literal argument):
pymcuprog setsupplyvoltage -l 3.3
# Convert Intel hex file to UF2 file (--uf2file argument is optional)
pymcuprog makeuf2 -f myfile.hex --uf2file newfile.uf2
```
# serialUPDI usage
SerialUPDI (also known as 'pyupdi') is implemented as a _tool_ in pymcuprog.
Expand Down
18 changes: 10 additions & 8 deletions pymcuprog/__init__.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,3 @@
# Build number part of version will be replaced by build number from Jenkins.
# For local builds the build number is 0 and the 'snapshot' is added as Local Version Identifier
__version__ = '3.16.8.40'

# The GIT commit ID and build date are generated by Jenkins when building the package
COMMIT_ID = '44712c568bc9052293e71acfa3a2be0c4fbf2146'
BUILD_DATE = '2023-11-01 11:26:17'

"""
Python MCU programmer utility
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Expand Down Expand Up @@ -104,5 +96,15 @@
* PIC devices mounted on Curiosity Nano kits, or similar board with PKOB nano (nEDBG) debugger
* Other devices (eg ATmega328P, ATsamd21e18a) may be partially supported for experimental purposes
"""

import logging
logging.getLogger(__name__).addHandler(logging.NullHandler())

# Build number part of version will be replaced by build number from Jenkins.
# For local builds the build number is 0 and the 'snapshot' is added as Local Version Identifier
__version__ = '3.17.3.45'

# The GIT commit ID and build date are generated by Jenkins when building the package
COMMIT_ID = 'f558729df53d35bdd164e06d350484aab061e3f8'
BUILD_DATE = '2024-03-20 08:50:36'

3 changes: 2 additions & 1 deletion pymcuprog/deviceinfo/devices/atmega1608.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,8 @@
# user_row
'user_row_address_byte': 0x1300,
'user_row_size_bytes': 0x20,
'user_row_page_size_bytes': 0x20,
# user_row is implemented as EEPROM so writes should not be padded to start of page, i.e. set page size to 1
'user_row_page_size_bytes': 0x01,
'user_row_read_size_bytes': 0x01,
'user_row_write_size_bytes': 0x01,
'user_row_chiperase_effect': ChiperaseEffect.NOT_ERASED,
Expand Down
3 changes: 2 additions & 1 deletion pymcuprog/deviceinfo/devices/atmega1609.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,8 @@
# user_row
'user_row_address_byte': 0x1300,
'user_row_size_bytes': 0x20,
'user_row_page_size_bytes': 0x20,
# user_row is implemented as EEPROM so writes should not be padded to start of page, i.e. set page size to 1
'user_row_page_size_bytes': 0x01,
'user_row_read_size_bytes': 0x01,
'user_row_write_size_bytes': 0x01,
'user_row_chiperase_effect': ChiperaseEffect.NOT_ERASED,
Expand Down
3 changes: 2 additions & 1 deletion pymcuprog/deviceinfo/devices/atmega3208.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,8 @@
# user_row
'user_row_address_byte': 0x1300,
'user_row_size_bytes': 0x40,
'user_row_page_size_bytes': 0x40,
# user_row is implemented as EEPROM so writes should not be padded to start of page, i.e. set page size to 1
'user_row_page_size_bytes': 0x01,
'user_row_read_size_bytes': 0x01,
'user_row_write_size_bytes': 0x01,
'user_row_chiperase_effect': ChiperaseEffect.NOT_ERASED,
Expand Down
3 changes: 2 additions & 1 deletion pymcuprog/deviceinfo/devices/atmega3209.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,8 @@
# user_row
'user_row_address_byte': 0x1300,
'user_row_size_bytes': 0x40,
'user_row_page_size_bytes': 0x40,
# user_row is implemented as EEPROM so writes should not be padded to start of page, i.e. set page size to 1
'user_row_page_size_bytes': 0x01,
'user_row_read_size_bytes': 0x01,
'user_row_write_size_bytes': 0x01,
'user_row_chiperase_effect': ChiperaseEffect.NOT_ERASED,
Expand Down
3 changes: 2 additions & 1 deletion pymcuprog/deviceinfo/devices/atmega4808.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,8 @@
# user_row
'user_row_address_byte': 0x1300,
'user_row_size_bytes': 0x40,
'user_row_page_size_bytes': 0x40,
# user_row is implemented as EEPROM so writes should not be padded to start of page, i.e. set page size to 1
'user_row_page_size_bytes': 0x01,
'user_row_read_size_bytes': 0x01,
'user_row_write_size_bytes': 0x01,
'user_row_chiperase_effect': ChiperaseEffect.NOT_ERASED,
Expand Down
3 changes: 2 additions & 1 deletion pymcuprog/deviceinfo/devices/atmega4809.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,8 @@
# user_row
'user_row_address_byte': 0x1300,
'user_row_size_bytes': 0x40,
'user_row_page_size_bytes': 0x40,
# user_row is implemented as EEPROM so writes should not be padded to start of page, i.e. set page size to 1
'user_row_page_size_bytes': 0x01,
'user_row_read_size_bytes': 0x01,
'user_row_write_size_bytes': 0x01,
'user_row_chiperase_effect': ChiperaseEffect.NOT_ERASED,
Expand Down
3 changes: 2 additions & 1 deletion pymcuprog/deviceinfo/devices/atmega808.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,8 @@
# user_row
'user_row_address_byte': 0x1300,
'user_row_size_bytes': 0x20,
'user_row_page_size_bytes': 0x20,
# user_row is implemented as EEPROM so writes should not be padded to start of page, i.e. set page size to 1
'user_row_page_size_bytes': 0x01,
'user_row_read_size_bytes': 0x01,
'user_row_write_size_bytes': 0x01,
'user_row_chiperase_effect': ChiperaseEffect.NOT_ERASED,
Expand Down
3 changes: 2 additions & 1 deletion pymcuprog/deviceinfo/devices/atmega809.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,8 @@
# user_row
'user_row_address_byte': 0x1300,
'user_row_size_bytes': 0x20,
'user_row_page_size_bytes': 0x20,
# user_row is implemented as EEPROM so writes should not be padded to start of page, i.e. set page size to 1
'user_row_page_size_bytes': 0x01,
'user_row_read_size_bytes': 0x01,
'user_row_write_size_bytes': 0x01,
'user_row_chiperase_effect': ChiperaseEffect.NOT_ERASED,
Expand Down
3 changes: 2 additions & 1 deletion pymcuprog/deviceinfo/devices/attiny1604.py
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,8 @@
# user_row
'user_row_address_byte': 0x1300,
'user_row_size_bytes': 0x20,
'user_row_page_size_bytes': 0x20,
# user_row is implemented as EEPROM so writes should not be padded to start of page, i.e. set page size to 1
'user_row_page_size_bytes': 0x01,
'user_row_read_size_bytes': 0x01,
'user_row_write_size_bytes': 0x01,
'user_row_chiperase_effect': ChiperaseEffect.NOT_ERASED,
Expand Down
Loading

0 comments on commit dbd4904

Please sign in to comment.