Skip to content

Wakes v0.4.6

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Sep 07:00
· 20 commits to main since this release
8621f14

Pre-release for beta testing. Tested on a single SP-1 unit. Read docs/SAFETY.md before flashing, and see docs/Wakes - Manual.pdf for how to play it. Report problems with the bug form under Issues.

What's new since v0.4.5

  • Unpatch no longer fires the button's ordinary action on release (#2)
  • A completed rip fades back to the page instead of staying black (#4)
  • Output select moves to PLAITS SETTINGS T4; •• + T4 is Unpatch only (#11)

Flashing

Read docs/SAFETY.md first. The SP-1 has no hardware reset pin.

  1. Open https://solderless.engineering in a browser and connect the SP-1 over USB-C.
  2. Hold Track 1 + Track 4 while plugging in. The four track lights go solid.
  3. Select wakes-sp1-v0.4.6.bin, flash, then unplug and replug.

Check the file against SHA256SUMS before flashing.
wakes-sp1-v0.4.6-fallback.bin is the test-tone build without Plaits or Marbles,
for diagnosing hardware only. It is not the instrument.

Size

plaits

Config: plaits

size of total
FLASH (.bin) 386,132 42.27%
RAM 66,965 25.55%
check_image
check_image: build/zephyr
  [PASS] _vector_table at 0x20000  (0x20000)
  [PASS] no load segment below 0x20000  (lowest LMA 0x20000)
  [PASS] no load segment at or above 0xFF000  (image ends 0x7e454)
  [PASS] wakes-sp1.bin matches the ELF's loadable span  (386132 B vs 386132 B)
  [PASS] .map: FLASH region origin 0x20000  (0x20000)
  [PASS] .map: FLASH region ends at 0xFF000  (0xff000)
  [PASS] .map: _vector_table at 0x20000  (0x0000000000020000)
  [PASS] CONFIG_USE_DT_CODE_PARTITION=y  (got y)
  [PASS] CONFIG_FLASH_LOAD_OFFSET=0x20000  (got 0x20000)
  [PASS] CONFIG_WATCHDOG=y  (got y)
  [PASS] CONFIG_REBOOT=y  (got y)
  [PASS] CONFIG_CLOCK_CONTROL_NRF_K32SRC_SYNTH=y  (got y)
  [PASS] SP1_FORCE_CALIB is 0  (got 0)
wakes-sp1.bin: 386132 B (42.27% of the slot), plaits config
OK: safe to hand over for flashing

fallback

Config: fallback

size of total
FLASH (.bin) 83,276 9.12%
RAM 30,490 11.63%
check_image
check_image: build/zephyr
  [PASS] _vector_table at 0x20000  (0x20000)
  [PASS] no load segment below 0x20000  (lowest LMA 0x20000)
  [PASS] no load segment at or above 0xFF000  (image ends 0x3454c)
  [PASS] wakes-sp1.bin matches the ELF's loadable span  (83276 B vs 83276 B)
  [PASS] .map: FLASH region origin 0x20000  (0x20000)
  [PASS] .map: FLASH region ends at 0xFF000  (0xff000)
  [PASS] .map: _vector_table at 0x20000  (0x0000000000020000)
  [PASS] CONFIG_USE_DT_CODE_PARTITION=y  (got y)
  [PASS] CONFIG_FLASH_LOAD_OFFSET=0x20000  (got 0x20000)
  [PASS] CONFIG_WATCHDOG=y  (got y)
  [PASS] CONFIG_REBOOT=y  (got y)
  [PASS] CONFIG_CLOCK_CONTROL_NRF_K32SRC_SYNTH=y  (got y)
  [PASS] SP1_FORCE_CALIB is 0  (got 0)
wakes-sp1.bin: 83276 B (9.12% of the slot), fallback config
OK: safe to hand over for flashing

SHA-256

01d70a1309c69f35e1d6a522ba3d4a8349182a4e2f9f92b86d95dbe90d8d8b24  wakes-sp1-v0.4.6-fallback.bin
75c61a0189c17b4b4e31c454c530ec7b4d7b5fa104655002eae25750a331d26c  wakes-sp1-v0.4.6.bin