Add support or OTA (wireless) sketch upload for the Uno Wifi
Latest versions of the IDE from arduino.org have support for wireless sketch uploading via "Over The Air" technology. See this guide for example: http://labs.arduino.org/First+sketch+using+an+Arduino+UNO+WiFi
Given a compatible board and IDE/toolchain, it would be great if we could specify an IP address in lieu of a serial port in an Arduino Makefile and have it "just work".
I've just added this in my local Makefile, for a sketch which uses the ArduinoOTA library (although that shouldn't matter; the upload process just uses the arduinoOTA tool provided with the IDE). It's also not specific to the board, any board which has OTA support will work.
I was considering submitting a PR for this which adds a new Makefile called OTA.mk so that users who don't care about OTA would not be bothered by seeing the tool detection and variable being output. This would then mean that if the user included OTA.mk after Arduino.mk (or Sam.mk) they'd have a make ota target which would build and upload to the board. The only additional requirements are three variables to be set to provide the IP address/hostname of the board, and the username/password to authenticate the upload.
If this sounds like a reasonable plan I'll get a PR submitted shortly.