andrewmccalip / doomscroller

Official home of Andrew McCalip's Doomscroller project.
Other
21 stars 3 forks source link

Pairing Instructions:





Troubleshooting and FAQ

Not scrolling after pairing

Device not working with iPhone:

Can I adjust scroll speed and responsiveness?

It appears to be accidentally clicking

Connection is laggy:

Entering Bootloader Mode:





Flashing custom firmware

Step 1: Set Up the Seeed nRF52840 on Arduino IDE

Install the Arduino IDE: Download from the official Arduino website.

Add the Seeed Board to Arduino IDE:

Go to File > Preferences, and insert this URL into "Additional Boards Manager URLs":

https://files.seeedstudio.com/arduino/package_seeeduino_boards_index.json

Navigate to Tools > Board > Boards Manager, search for "Seeed nRF52 Boards", and install it.

Choose Tools> Board > Seeed nRF52 Boards > Seeed XIAO nRF52840 Sense

You may also need to install adafruit-nrfutil:

pip3 install adafruit-nrfutil

Step 2: Install Required Libraries

MPS MagAlpha and MovingAveragePlus Libraries are needed.

Open Sketch > Include Library > Manage Libraries....

Search and install "MPS MagAlpha" and "MovingAveragePlus".

Step 3: Set Debug Level

Tools > Debug Level > Level 2 (Full Debug)

Step 4: Upload Code

Connect the Doomscroller via USB C. If the device isn't recognized as a COM port, perform a magnetic triggered reset by swiping a magnet across the back PCB before uploading your code.

Usually the sketch starts running after flashing. If it doesn't, perform a magnetic reset right afterwards.