Thought I would reiterate here as - it is a sticky thread. that there are decent ways to install Arbotix files for current versions of
Arduino. The current version is 1.8.5
Going back to basics...
I used Ticians way to install the hardware stuff, from the thread:
http://forums.trossenrobotics.com/sh...+1.6#post76461
First you go to the Arduino Software download page: https://www.arduino.cc/en/Main/Software
And download the appropriate version for your system
Basically add a place to look for board installs:
Code:
https://tician.github.io/arbotix/package_trossen_arbotix_index.json
You can use this install like other typical Arduino board installs. That is you startup the Arduino IDE and then you bring up the Preferences dialog (from the File menu). Near the bottom, of this dialog you will see a prompt:
Code:
Additional Boards Manager URLs:
Enter the above path into here. If you have multiple such paths, they are separated by commas. You then OK out of this dialog. Anytime I update something like this I exit Arduino and then restart it (probably not necessary). You then go to the Tools menu->Board menu and then select the Boards Manager, which should bring up the boards Manager dialog. If you scroll through this list, you should see an Item, that says "Arbotix AVR Boards by tician", choose the more info highlighted text and then choose to install the current version.
You then should be able to go to the Tools->Boards menu and choose the Arbotix-M board.
Note: I am probably going to duplicate @ticians install stuff onto my github account (kurte) and maybe generate a slightly updated version. Some of the default things I would like to add include:
a) Add support for the Arduino ISP Programmer that Trossen sells. Was in their earlier verison. I added this to the top of the installed programmers.txt
Code:
avrispmkiis.name=AVRISP mkII (serial)
avrispmkiis.communication=serial
avrispmkiis.protocol=stk500v2
avrispmkiis.program.tool=avrdude
avrispmkiis.program.extra_params=-P{serial.port}
b) Probably some of the default AVR libraries, as when you install this way where your files go into the arduino15 directory, the default AVR specific libraries (Where you installed arduino)/are not available. That is on my Linux machine I am testing this, the default AVR specific libraries were installed in: :~/Desktop/arduino-1.8.5/hardware/arduino/avr/libraries
This included EEPROM library. So building Phantom_Phoenix failed, with unable to locate EEPROM.h
Better yet would be for Trossen to do this on some official location like the Interbotix site or Interbotix github location.
I may also want to make sure I have versions of my AX12 test program and Phantom_Phoenix where are configured and tested on this configuration... Not sure if it should include them or not...
Note: there are some differences on how these version of the Arbotix and Bioloid libraries that is causing some issues with my programs that I would like to localize and resolve. These were mentioned in a different thread.
Bookmarks