aramperez wrote:The last post on getting started on OS X is from July 2015. Any update so that this works with the Arduino IDE v1.6.8?
As soon as I can find the time, I was going to update the new wiki stub. With a handful of people working on this, there is not much critical mass or inertia to keep things moving.
I am still using Arduino IDE 1.6.4. Most of my work as been with 10.7.5, I also prefer mac ports to homebrew. All this works and has for the last year. There is not much point in upgrading or adding information when the system is stable. I do have a laptop with 10.10.5 and I think Arduino IDE 1.6.5. This is also stable.
From other threads here Arduino IDE 1.6.8 may not be stable. There are threads that Ardiuin IDE 1.6.9 is stable. I have not verified any of this.
Macports and homebrew, do not get along. One has to go with one or the other. Like any other Unix inspired system this affects how the user paths and environment variables are setup. Something most OS X users do not know even exist. Under OS X stuff is split into 3 different folders. The /Applicatons/Arduino.app contents, ~/Libraries/Arduino15 and ~/Documents/Arduino.
In my case I use Nucleo boards with a built in STLink. These rely on a third party tool from texane that is on github. Third party tools and libraries then use folders like ~/opt/local or ~/usr/shared. With Unix there are several ways to point these paths to make the tools work. A few weeks back I (and others) ran into a situation where some of these paths are case sensitive.
To fully exploit these tools, especially with tools like GDB, Environment variables need to be set. Some of this is done in platforms.txt. Other times one sets paths ane environment variables into the hidden shell startup script which may or may not be a hidden file called .profile depending what shell you use.
Notice I have not said anything about DFU or direct serial upload such as done with AVRDude on the Atmel based hardware. Do we even now still say Atmel or is it Microchip? While this makes Arduino simple to use, I do not know anything about it. Others seem to feel the same way so nothing gets updated once we have a working system, or the person gives up and finds other ways to enjoy life.