Skip to content

Commit 8925666

Browse files
authored
docs: drop Python 3.7 support and update built-in targets (#1786)
1 parent 992703d commit 8925666

File tree

5 files changed

+97
-8
lines changed

5 files changed

+97
-8
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ pyOCD
77

88
### News
99

10-
- The v0.35 release adds [Open-CMSIS-Pack debug sequence support](https://pyocd.io/docs/open_cmsis_pack_support.html).
10+
- The v0.37 release adds [CMSIS-Toolbox Run and Debug Management support](https://pyocd.io/docs/target_support.html).
1111

1212
See the [wiki news page](https://github.com/pyocd/pyOCD/wiki/News) for all recent news.
1313

@@ -58,7 +58,7 @@ Configuration and customization is supported through [config files](https://pyoc
5858
Requirements
5959
------------
6060

61-
- Python 3.7.0 or later.†
61+
- Python 3.8.0 or later.†
6262
- macOS, Linux, Windows 7 or newer, or FreeBSD
6363
- A recent version of [libusb](https://libusb.info/). See [libusb installation](#libusb-installation) for details.
6464
- Microcontroller with an Arm Cortex-M CPU
@@ -202,4 +202,4 @@ PyOCD is licensed with the permissive Apache 2.0 license. See the
202202
[LICENSE](https://github.com/pyocd/pyOCD/tree/main/LICENSE) file for the full text of the license. All
203203
documentation and the website are licensed with [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/).
204204

205-
Copyright © 2006-2022 PyOCD Authors
205+
Copyright © 2006-2025 PyOCD Authors

docs/builtin-targets.md

Lines changed: 89 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,6 +311,71 @@ title: Built-in targets
311311
<td>HC32M120</td>
312312
</tr>
313313

314+
<tr><td><code>hc32f115x8</code></td>
315+
<td>HDSC</td>
316+
<td>HC32F115x8</td>
317+
</tr>
318+
319+
<tr><td><code>hc32f115</code></td>
320+
<td>HDSC</td>
321+
<td>HC32F115x8</td>
322+
</tr>
323+
324+
<tr><td><code>hc32f155xa</code></td>
325+
<td>HDSC</td>
326+
<td>HC32F155xA</td>
327+
</tr>
328+
329+
<tr><td><code>hc32f155xc</code></td>
330+
<td>HDSC</td>
331+
<td>HC32F155xC</td>
332+
</tr>
333+
334+
<tr><td><code>hc32f155</code></td>
335+
<td>HDSC</td>
336+
<td>HC32F155xC</td>
337+
</tr>
338+
339+
<tr><td><code>hc32f334x8</code></td>
340+
<td>HDSC</td>
341+
<td>HC32F334x8</td>
342+
</tr>
343+
344+
<tr><td><code>hc32f334xa</code></td>
345+
<td>HDSC</td>
346+
<td>HC32F334xA</td>
347+
</tr>
348+
349+
<tr><td><code>hc32f334</code></td>
350+
<td>HDSC</td>
351+
<td>HC32F334xA</td>
352+
</tr>
353+
354+
<tr><td><code>hc32f467xg</code></td>
355+
<td>HDSC</td>
356+
<td>HC32F467xG</td>
357+
</tr>
358+
359+
<tr><td><code>hc32f467</code></td>
360+
<td>HDSC</td>
361+
<td>HC32F467xG</td>
362+
</tr>
363+
364+
<tr><td><code>hc32f472xc</code></td>
365+
<td>HDSC</td>
366+
<td>HC32F472xC</td>
367+
</tr>
368+
369+
<tr><td><code>hc32f472xe</code></td>
370+
<td>HDSC</td>
371+
<td>HC32F472xE</td>
372+
</tr>
373+
374+
<tr><td><code>hc32f472</code></td>
375+
<td>HDSC</td>
376+
<td>HC32F472xE</td>
377+
</tr>
378+
314379
<tr><td><code>hc32m423xa</code></td>
315380
<td>HDSC</td>
316381
<td>HC32M423xA</td>
@@ -666,6 +731,11 @@ title: Built-in targets
666731
<td>AN522</td>
667732
</tr>
668733

734+
<tr><td><code>mps2_an521</code></td>
735+
<td>Arm</td>
736+
<td>AN521</td>
737+
</tr>
738+
669739
<tr><td><code>mps3_an540</code></td>
670740
<td>Arm</td>
671741
<td>AN540</td>
@@ -721,6 +791,11 @@ title: Built-in targets
721791
<td>NRF52840</td>
722792
</tr>
723793

794+
<tr><td><code>nrf54l</code></td>
795+
<td>Nordic Semiconductor</td>
796+
<td>NRF54L15</td>
797+
</tr>
798+
724799
<tr><td><code>nrf91</code></td>
725800
<td>Nordic Semiconductor</td>
726801
<td>NRF91XX</td>
@@ -741,6 +816,11 @@ title: Built-in targets
741816
<td>RP2040Core1</td>
742817
</tr>
743818

819+
<tr><td><code>rp2350</code></td>
820+
<td>Raspberry Pi</td>
821+
<td>RP2350</td>
822+
</tr>
823+
744824
<tr><td><code>rtl8195am</code></td>
745825
<td>Realtek Semiconductor</td>
746826
<td>RTL8195AM</td>
@@ -816,6 +896,11 @@ title: Built-in targets
816896
<td>STM32H743xx</td>
817897
</tr>
818898

899+
<tr><td><code>stm32h750xx</code></td>
900+
<td>STMicroelectronics</td>
901+
<td>STM32H750xx</td>
902+
</tr>
903+
819904
<tr><td><code>stm32h7b0xx</code></td>
820905
<td>STMicroelectronics</td>
821906
<td>STM32H7B0xx</td>
@@ -871,6 +956,9 @@ title: Built-in targets
871956
<td>YTM32B1ME0</td>
872957
</tr>
873958

959+
<tr><td><code>ama3b1kk_kbr</code></td>
960+
<td>Ambiq Micro</td>
961+
<td>AMA3B1KK_KBR</td>
962+
</tr>
874963

875964
</table>
876-

docs/developers_guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ dependencies for the current platform by following the detailed steps below.
1818

1919
Install the necessary tools listed below. Skip any step where a compatible tool already exists.
2020

21-
* [Install Python](https://www.python.org/downloads/) version 3.7.0 or above. Add to PATH.
21+
* [Install Python](https://www.python.org/downloads/) version 3.8.0 or above. Add to PATH.
2222
* Note that on Windows, the 32-bit Python 2.7 must be installed for the Python-enabled `arm-none-eabi-gdb-py` to
2323
work properly and for the `test/gdb_test.py` functional test to pass.
2424
* [Install Git](https://git-scm.com/downloads). Add to PATH.

docs/installing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Installing
33
---
44

5-
PyOCD requires [Python](https://python.org/) 3.7 or later. It runs on macOS,
5+
PyOCD requires [Python](https://python.org/) 3.8 or later. It runs on macOS,
66
Linux, FreeBSD, and Windows platforms.
77

88
The latest pyOCD package is available [on PyPI](https://pypi.python.org/pypi/pyOCD/). The

setup.cfg

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,12 @@ classifiers =
2222
Operating System :: POSIX :: Linux
2323
Programming Language :: Python
2424
Programming Language :: Python :: 3
25-
Programming Language :: Python :: 3.7
2625
Programming Language :: Python :: 3.8
2726
Programming Language :: Python :: 3.9
2827
Programming Language :: Python :: 3.10
2928
Programming Language :: Python :: 3.11
29+
Programming Language :: Python :: 3.12
30+
Programming Language :: Python :: 3.13
3031
Topic :: Software Development
3132
Topic :: Software Development :: Debuggers
3233
Topic :: Software Development :: Embedded Systems
@@ -44,7 +45,7 @@ project_urls =
4445
zip_safe = True
4546
include_package_data = True
4647
packages = find:
47-
python_requires = >=3.7.0
48+
python_requires = >=3.8.0
4849
# Use hidapi on macOS and Windows, not needed on Linux.
4950
#
5051
# importlib_resources is used instead of stdlib importlib.resources because we

0 commit comments

Comments
 (0)