Skip to content

Releases

sutterspeed 0.4.2

Choose a tag to compare

@StaRadian StaRadian released this 01 Nov 16:49

Windows viewer and firmware 0.4.2.

  • sutterspeed-viewer.exe: the viewer (no install), with the firmware inside. Plug in the board and pick its COM port.
  • sutterspeed.hex: the whole flash image (USB bootloader + firmware), the same one that is inside the viewer.

Changes since 0.4.1

  • Trigger: turning the time base into the roll range (20 ms/div and slower) still switches the trigger off, but turning back to 10 ms/div or faster now switches it on again, in the mode it had (AUTO / NORMAL / SINGLE). Switched off by hand, it stays off.
  • Firmware: version number only.

sutterspeed 0.4.1

Choose a tag to compare

@StaRadian StaRadian released this 01 Nov 16:26

Windows viewer and firmware 0.4.1.

  • sutterspeed-viewer.exe: the viewer (no install), with the firmware inside. Plug in the board and pick its COM port.
  • sutterspeed.hex: the whole flash image (USB bootloader + firmware), the same one that is inside the viewer.

Changes since 0.4.0

  • Write built-in firmware (chip icon → Update): writes the firmware that comes inside the viewer. No internet and no separate file needed, blank (factory) boards too. From a script: sutterspeed-viewer --flash (no file).

Since 0.4.0: firmware updates over USB need no driver and no STM32CubeProgrammer (the board's own bootloader); older boards and blank chips go through the ST bootloader, whose driver the viewer installs if missing (one Windows permission prompt).

sutterspeed 0.4.0

Choose a tag to compare

@StaRadian StaRadian released this 01 Nov 16:19

Windows viewer and firmware 0.4.0.

  • sutterspeed-viewer.exe: the viewer (no install). Plug in the board and pick its COM port.
  • sutterspeed.hex: the whole flash image (USB bootloader + firmware). Write it from the viewer (chip icon → Update from GitHub, or pick the file) or sutterspeed-viewer --flash sutterspeed.hex.

Changes since 0.3.8

  • USB bootloader on the board: firmware updates need no driver and no STM32CubeProgrammer. Windows binds its own WinUSB driver to the bootloader by itself. An interrupted update leaves the board in the bootloader, ready for the next try.
  • Older boards (before 0.4.0) and blank chips are written through the ST system bootloader, the bootloader included. If the PC has no driver for it, the viewer installs Windows' own WinUSB (Windows asks for permission once).
  • A blank (factory) chip starts the ST bootloader by itself: plug it in and press Update from GitHub.
  • Firmware: dfu restarts into the board's bootloader, dfu rom into the ST one; the firmware now runs from 0x08003000.

Updating from 0.3.8: Update from GitHub replaces the viewer and writes the new image through the ST bootloader in one go.

sutterspeed 0.3.8

Choose a tag to compare

@StaRadian StaRadian released this 31 Oct 17:06

Windows viewer and firmware 0.3.8.

  • sutterspeed-viewer.exe: the viewer (no install). Plug in the board and pick its COM port.
  • sutterspeed.hex: firmware. Flash it from the viewer (chip icon, top right) or sutterspeed-viewer --flash sutterspeed.hex.

Changes since 0.3.7

  • Update from GitHub (chip icon → Update): downloads the newest release, writes its firmware to the board when it is newer and replaces the viewer when it is newer (then Restart viewer). From a script: sutterspeed-viewer --update (viewer only).
  • The update window shows the viewer's and the board's firmware versions.

Viewers before 0.3.8 have no update button: download this release once by hand, later releases install from the viewer.

v0.3.7

Choose a tag to compare

@StaRadian StaRadian released this 22 Oct 01:38

Windows viewer and firmware 0.3.7.

  • sutterspeed-viewer.exe: the viewer (no install). Plug in the board and pick its COM port.
  • sutterspeed.hex: firmware. Flash it from the viewer (chip icon, top right) or sutterspeed-viewer --flash sutterspeed.hex.

Changes since 0.3.2

  • Shutter measurement: open time from the light rising through the trigger level to falling back through it (on the filtered trace when a filter is set). The trigger looks at a 40 µs average, so fast room-light flicker no longer fires it. Works like SINGLE; the scope screen stays (dimmed) until the pulse comes, ▶ returns to the scope.
  • MIN WIDTH knob next to the filter: light has to stay past the level this long to trigger (short flashes and flicker are passed over). 0 = off.
  • Trigger works up to 10 ms/div (slower time bases roll live); NORMAL / SINGLE need the trigger on; SINGLE shows the old trace dimmed while it waits.
  • Changing the trigger level or edge no longer restarts the capture or clears the screen.
  • Stage gains learned from block means; adc console command shows channel statistics and stage ratios.
  • Viewer: drag the trace up / down, separate A / B cursor buttons, connection icon shows the real link state.

v0.3.2

Choose a tag to compare

@StaRadian StaRadian released this 21 Oct 11:47

Firmware 0.3.2 and the Windows viewer.

  • sutterspeed-viewer.exe: Windows viewer (no install). Pick the board's COM port.
  • sutterspeed.hex: firmware. Flash it from the viewer (chip icon) or with sutterspeed-viewer --flash sutterspeed.hex.

Changes in 0.3.2: the shutter measurement decides start and end on a lightly smoothed value, so noise around the trigger level no longer keeps a pulse open; trigger level / edge changes no longer restart the capture.