Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

How to update firmware #2

Open
mrodz opened this issue Feb 12, 2023 · 0 comments
Open

How to update firmware #2

mrodz opened this issue Feb 12, 2023 · 0 comments

Comments

@mrodz
Copy link

mrodz commented Feb 12, 2023

In case the steps are not clear:

  1. Clone this repo on your machine (Linux is practically required).
  2. Install the Arduino Desktop App (either `sudo apt-get install arduino or visit their website).
  3. Open show_main.ino in the app.
  4. Manually zip all of the folders in /libraries, then click Sketch > Include Library > Use .zip for each one to add them to the Arduino workspace.
  5. Linux: open the terminal and make sure your USB device is showing in the kernel. cat /dev/ttyUSB0 shouldn't throw an error. the only valid "ports" in the Arduino app must start with USB (ttyAMA0 and others are NOT valid!)
    • If you use a data micro-USB connector, it might auto-fill this part for you. If not, the board is technically considered an Arduino UNO.
  6. Ensure your device is connected using a data cable; chargers will not work. Identify a data cable by the USB trident on both connectors and the increased thickness of the base.
  7. Quite possibly the most critical of all: KEEP THE DTR RESET JUMPER ATTACHED ON ITS TWO PINS.
    keep the dtr reset jumper attached
  8. In the Arduino App, hit Ctrl+U. Boom! You updated the Show2.

Important!

In order to use the product, TAKE OFF THE DTR RESET JUMPER and hit the reset button. Otherwise, this component will just continuously boot. Save the cap, in case you ever want to compile and downgrade.

Happy Hacking!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant