Felucca 1.0.3.1
A fix-only update to 1.0.3. Everyone should update, and especially anyone coming from 0.9 with projects that use DIGITAL's ORGAN.
Fixed
- Updating from 0.9 no longer gets stuck in UBOOT. A 0.9 project with a DIGITAL track whose INDEX + FLT ENV is 0 (0.9's ORGAN) made 1.0.x divide by zero while converting it to FM6 at start-up, so the FM-1 crashed before the screen came on and after a few starts went into UBOOT (a black screen, "WL80UBOOT1.00" over USB). The conversion now has no divide that can be 0, and such projects load with their DIGITAL tracks as FM6, the same sounds as before. The divide-by-zero trap is now off as well: a divide by zero that slips through elsewhere gives a wrong value instead of a crash. (#61, #111)
- Quick layers: a knob turned in a layer (FX, GLO, SCL, EDIT, held or locked) moves only the layer's control. Before, a turn could also move the page underneath, for example HOME's KNOB 1 together with FX's FILTER. (#102)
If your FM-1 is already stuck in UBOOT
Restore the official firmware with the FM-1 Transporter as described in #61, then install 1.0.3.1 from the web installer as usual.
Thanks
spinkham for finding the cause and the fix (PR #111), Acrawf1 for the dumps and the patience (#61), and Wulgaren, oMauNaProducer and gospodindilly-ops (#102).
Files
felucca-1.0.3.1.fwsc: the package the web installer installs (identity FM-1_910, version v1.0.3.1)felucca-1.0.3.1-app.bin: the firmware app aloneSHA256SUMS,LICENSE,LICENSING.md, the licence texts fromLICENSES/andATTRIBUTION.txt.
The package holds three unmodified JieLi AC79 SDK files under Apache-2.0 (Apache-2.0.txt).
SHA-256 felucca-1.0.3.1.fwsc (609,849 bytes): e801e7aff741d7028683a1cd02ffd958947f3e9a9f4a966e5204ea6e03462c15
SHA-256 felucca-1.0.3.1-app.bin (417,476 bytes): 59aa64bc4cce56093679adf2f0bf81895deee3d94ceb7ff4154622223ef5fb27