windows: fix fcntl import (#2329)

* windows: fix fcntl import

* fix indentation

* add windows ci

* make sure CI catches import error

* Revert "make sure CI catches import error"

This reverts commit b18043ac767f64dd544582931b7b0d29c4c478f3.
This commit is contained in:
Willem Melching
2026-02-15 20:18:42 +01:00
committed by GitHub
parent 0ef2c72974
commit 46e02cc5b0
2 changed files with 23 additions and 1 deletions

View File

@@ -1,6 +1,5 @@
import binascii
import os
import fcntl
import math
import time
import struct
@@ -12,6 +11,13 @@ from .base import BaseHandle, BaseSTBootloaderHandle, TIMEOUT
from .constants import McuType, MCU_TYPE_BY_IDCODE, USBPACKET_MAX_SIZE
from .utils import logger
# No fcntl on Windows
try:
import fcntl
except ImportError:
fcntl = None # type: ignore
# No spidev on MacOS/Windows
try:
import spidev
except ImportError: