How to update firmware

Tutorial in points

  1. Download Arduino software
  2. Download URXos and URXos library
  3. Import URXos library 
  4. Download Arduino nano every board config
  5. Plug in URX to your computer 
  6. Upload code

Tutorial in pictures

1. Download Arduino

  1. Click on this link: https://www.arduino.cc/en/software and download Arduino software for your os (I prefer Arduino 1.8.9 over 2.0) 
  2. If you have windows download: Windows Win 7 and newer not Windows app
  3. Download and install arduino

2. Download URXos and URXos library 

  1. Click on this link: https://github.com/Hanzalt/Urx_documentation
  2. Click Code in green box
  3. Download zip
  4. After downloading zip file, extract all the files

3. Import URXos library

  1. URXos and URXos library is in folder Firmware
  2. Open URXos in Arduino IDE (just double click file URXos)
  3. Add library: Click Sketch -> Include Library -> Add .ZIP Library...
  4. Then find URXos library: Firmware -> Urxos_library -> URXos_library_X-Y-Z.zip

Your Arduino IDE probably looks different, because I have downloaded One Dark theme from this link: https://github.com/konrad91/OneDarkArduino


4. Download Arduino nano every board config

  1. Open board manager: Click Tools -> Board: "Something" -> Boards Manager...
  2. Then type: arduino nano every and install Arduino megaAVR Boards

5. Plug in URX to your computer

  1. First connect cable to URX (micro usb on the right)
  2. Set board information: In Tools bar set
  • Board -> Arduino megaAVR Boards -> Arduino Nano every
  • Registers emulation -> None (ATMEGA4809)
  • Port -> Port where you have arduino connected

6. Upload code

  1. Click on -> Upload (Arrow to the right)
  2. If you see this ERROR: avrdude: jtagmkII_initialize(): Cannot locate "flash" and "boot" memories in description, don't worry it's an internal error

HURRAH!! If you have followed all the steps you should have the new firmware in your URX, but if you have any problems just go to our discord and ask community what to do.