Hi all! I’ve just received my Atreus and am trying to wrap my head around actually using it. But also I’m trying to build and flash the most recent firmware, and I’m having a problem. I started out by trying to follow the instructions at https://github.com/keyboardio/Kaleidoscope.
This is on Ubuntu 20.04, using Arduino installed via snap. I’ve updated the udev rules to give my user permissions to talk to the device, which udev has linked to
/dev/atreus. I’ve rebooted since making those changes.
I’m using the sketch at
avr/libraries/Kaleidoscope/examples/Devices/Keyboardio/Atreus from the repo at https://github.com/keyboardio/Kaleidoscope-Bundle-Keyboardio.git, which is seemingly what the instructions above were telling me to do.
Ideally I’d like to avoid the Arduino GUI, but
make executed from the above directory fails with a complaint that makes it seem that I have some environment variables to track down and set for the project’s expectations. But if I open
Atreus.ino using the Arduino GUI, it compiles fine. However, when trying to upload (with the ESC key held down) I get:
avrdude: Version 6.3-20190619 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "/home/kor/snap/arduino/41/.arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf" User configuration file is "/home/kor/snap/arduino/41/.avrduderc" User configuration file does not exist or is not a regular file, skipping Using Port : usb Using Programmer : stk500v2 avrdude: usbdev_open(): did not find any USB device "usb" (0x03eb:0x2104) avrdude done. Thank you.
Inside the GUI, the board is identified as
Keyboardio Atreus and the port (the only one listed) is
/dev/ttyACM0 (Keyboardio Atreus). The programmer selected (I didn’t change this) is
I’d appreciate any hints or pointers towards fixing this!