Show "udev" warning only for the Linux OS while upload firmware

This commit is contained in:
Ivan Kravets
2016-06-04 00:23:33 +03:00
parent 9f3624d26e
commit 439cd77db8
2 changed files with 10 additions and 2 deletions

View File

@ -4,10 +4,16 @@ Release Notes
PlatformIO 2.0 PlatformIO 2.0
-------------- --------------
2.9.4 (2016-06-??)
~~~~~~~~~~~~~~~~~~
* Show ``udev`` warning only for the Linux OS while upload firmware
2.9.3 (2016-06-03) 2.9.3 (2016-06-03)
~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~
* Added support for Arduboy, the game system the size of a credit card * Added support for `Arduboy <https://www.arduboy.com>`__, the game system
the size of a credit card
* Updated `99-platformio-udev.rules <https://github.com/platformio/platformio/blob/develop/scripts/99-platformio-udev.rules>`__ for Linux OS * Updated `99-platformio-udev.rules <https://github.com/platformio/platformio/blob/develop/scripts/99-platformio-udev.rules>`__ for Linux OS
* Refactored firmware uploading to the embedded boards with SAM-BA bootloader * Refactored firmware uploading to the embedded boards with SAM-BA bootloader

View File

@ -15,6 +15,7 @@
from __future__ import absolute_import from __future__ import absolute_import
from os.path import isfile, join from os.path import isfile, join
from platform import system
from shutil import copyfile from shutil import copyfile
from time import sleep from time import sleep
@ -90,7 +91,8 @@ def AutodetectUploadPort(env):
env.Replace(UPLOAD_PORT=item['disk']) env.Replace(UPLOAD_PORT=item['disk'])
break break
else: else:
if not isfile("/etc/udev/99-platformio-udev.rules"): if (system() == "Linux" and
not isfile("/etc/udev/99-platformio-udev.rules")):
print ( print (
"\nWarning! Please install `99-platformio-udev.rules` and " "\nWarning! Please install `99-platformio-udev.rules` and "
"check that your board's PID and VID are listed in the rules." "check that your board's PID and VID are listed in the rules."