[GH-ISSUE #539] Flashing Solum M3 fails #3659

Open
opened 2026-03-20 23:07:43 +01:00 by sascha_hemi · 5 comments
Owner

Originally created by @KaiJak123 on GitHub (Jan 5, 2026).
Original GitHub issue: https://github.com/OpenEPaperLink/OpenEPaperLink/issues/539

Hi,
I guess this is not a bug, but just my individual issue. Please remove it, if this does not belong here. However - I do not know where else to find help.
I am very unexperienced and I learned a lot with this project.
But finally I am not able to flash the tag (Solum M3). Can anybody help based on this log?

Thank you so much
Kai

C:\Users\kaija\Downloads\Tag_FW_nRF52811-main\Tag_FW_nRF52811-main>python OEPL-Flasher.py -p COM5 -n -f write Newton_M3_Universal-full-flash.bin

Using external port
Successfully opened serial port COM5
Connection with the flasher established. Version: 50
Traceback (most recent call last):
  File "C:\Users\kaija\Downloads\Tag_FW_nRF52811-main\Tag_FW_nRF52811-main\OEPL-Flasher.py", line 485, in <module>
    main()
    ~~~~^^
  File "C:\Users\kaija\Downloads\Tag_FW_nRF52811-main\Tag_FW_nRF52811-main\OEPL-Flasher.py", line 392, in main
    cmd, answer = wait_for_command()
                  ~~~~~~~~~~~~~~~~^^
  File "C:\Users\kaija\Downloads\Tag_FW_nRF52811-main\Tag_FW_nRF52811-main\OEPL-Flasher.py", line 76, in wait_for_command
    return wait_for_command_ser()
  File "C:\Users\kaija\Downloads\Tag_FW_nRF52811-main\Tag_FW_nRF52811-main\OEPL-Flasher.py", line 80, in wait_for_command_ser
    ser.timeout = 3  # Set the timeout to 3 seconds
    ^^^^^^^^^^^
  File "C:\Users\kaija\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages\serial\serialutil.py", line 372, in timeout
    self._reconfigure_port()
    ~~~~~~~~~~~~~~~~~~~~~~^^
  File "C:\Users\kaija\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages\serial\serialwin32.py", line 222, in _reconfigure_port
    raise SerialException(
        'Cannot configure port, something went wrong. '
        'Original message: {!r}'.format(ctypes.WinError()))
serial.serialutil.SerialException: Cannot configure port, something went wrong. Original message: OSError(22, 'Das Zeitlimit für die Semaphore wurde erreicht.', None, 121)
Originally created by @KaiJak123 on GitHub (Jan 5, 2026). Original GitHub issue: https://github.com/OpenEPaperLink/OpenEPaperLink/issues/539 Hi, I guess this is not a bug, but just my individual issue. Please remove it, if this does not belong here. However - I do not know where else to find help. I am very unexperienced and I learned a lot with this project. But finally I am not able to flash the tag (Solum M3). Can anybody help based on this log? Thank you so much Kai ``` C:\Users\kaija\Downloads\Tag_FW_nRF52811-main\Tag_FW_nRF52811-main>python OEPL-Flasher.py -p COM5 -n -f write Newton_M3_Universal-full-flash.bin Using external port Successfully opened serial port COM5 Connection with the flasher established. Version: 50 Traceback (most recent call last): File "C:\Users\kaija\Downloads\Tag_FW_nRF52811-main\Tag_FW_nRF52811-main\OEPL-Flasher.py", line 485, in <module> main() ~~~~^^ File "C:\Users\kaija\Downloads\Tag_FW_nRF52811-main\Tag_FW_nRF52811-main\OEPL-Flasher.py", line 392, in main cmd, answer = wait_for_command() ~~~~~~~~~~~~~~~~^^ File "C:\Users\kaija\Downloads\Tag_FW_nRF52811-main\Tag_FW_nRF52811-main\OEPL-Flasher.py", line 76, in wait_for_command return wait_for_command_ser() File "C:\Users\kaija\Downloads\Tag_FW_nRF52811-main\Tag_FW_nRF52811-main\OEPL-Flasher.py", line 80, in wait_for_command_ser ser.timeout = 3 # Set the timeout to 3 seconds ^^^^^^^^^^^ File "C:\Users\kaija\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages\serial\serialutil.py", line 372, in timeout self._reconfigure_port() ~~~~~~~~~~~~~~~~~~~~~~^^ File "C:\Users\kaija\AppData\Local\Python\pythoncore-3.14-64\Lib\site-packages\serial\serialwin32.py", line 222, in _reconfigure_port raise SerialException( 'Cannot configure port, something went wrong. ' 'Original message: {!r}'.format(ctypes.WinError())) serial.serialutil.SerialException: Cannot configure port, something went wrong. Original message: OSError(22, 'Das Zeitlimit für die Semaphore wurde erreicht.', None, 121) ```
Author
Owner

@alienkenny commented on GitHub (Feb 3, 2026):

What programmer did you use?

<!-- gh-comment-id:3843716734 --> @alienkenny commented on GitHub (Feb 3, 2026): What programmer did you use?
Author
Owner

@KaiJak123 commented on GitHub (Feb 15, 2026):

I used Visual Studio. All other options did not work.

<!-- gh-comment-id:3904785948 --> @KaiJak123 commented on GitHub (Feb 15, 2026): I used Visual Studio. All other options did not work.
Author
Owner

@alienkenny commented on GitHub (Feb 17, 2026):

What I meant was the hardware ( ESP32 - s2 or s3)

<!-- gh-comment-id:3917227356 --> @alienkenny commented on GitHub (Feb 17, 2026): What I meant was the hardware ( ESP32 - s2 or s3)
Author
Owner

@KaiJak123 commented on GitHub (Feb 23, 2026):

Ah, sorry... it is a S2 mini.

<!-- gh-comment-id:3946444159 --> @KaiJak123 commented on GitHub (Feb 23, 2026): Ah, sorry... it is a S2 mini.
Author
Owner

@stevew817 commented on GitHub (Feb 27, 2026):

What is your tag's FCC ID? You're sure you have an nRF-based M3 and not a Silabs-based M3?

<!-- gh-comment-id:3970063606 --> @stevew817 commented on GitHub (Feb 27, 2026): What is your tag's FCC ID? You're sure you have an nRF-based M3 and not a Silabs-based M3?
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/OpenEPaperLink#3659