Sorry to hear you’re having trouble!
To access the Preset page, it should work to tap the preset button next to the USB port, this should not be a momentary switch. Time and Config pages are accessed by holding the buttons labeled KEY 1 / 2 above the bottom set of jacks (clock / reset):
The preset page should initially only have the top-left grid key lit. The right half of the grid is toggles for drawing a glyph to help you remember the preset. Tapping keys in the leftmost column picks a preset slot, and then long-pressing one of these keys will save a preset.
There’s not any visual indication you’re in bootloader mode on the module – no code has run to even configure the LED outputs. On my Windows 10 machine I get a rising chime / harp sort of sound when I’ve started the module in bootloader mode, then after running the script (specifically the dfu-programmer ... start command) I get a falling chime sound because the USB device has disconnected. No idea if there’s any similar kind of device connection indicators you can set up on Mac. But it sounds like you loaded the firmware successfully. It should be fine to update to 2.0.0 from any previous version.
There are a few quick signs you are on 2.0.0, like:
- You can access Earthsea by holding the key next to the USB port once to go to Meadowphysics, then again to go to Earthsea (orange-white LED)
- Kria octave page has 6 keys lit on the top left
- Kria Time page has 3 different glyphs along the bottom, previously this was blank
- You can do a USB disk backup at all.
I believe that at least some of the most recent batch of Ansibles shipped with 2.0.0, since it was released right about the same time that batch went on sale. When I make a USB disk backup, the resulting ansible-preset.json file starts as follows:
{"meta": {"firmware": "ansible", "version": "2.0.0-9ebf5ec", ...
The file is always called ansible-preset.json and at > 1 MB may be a bit of a pain to open / work with, but the version information should always be at the beginning of the file.
Hope this helps, and I’m happy to update any of the documentation that could be clearer on some of these details.