User Manual

Install Python Tools (BSP <= 0.6.2)
The WICED Feather BSP uses a few Python based tools to allow the Arduino IDE to talk to the hardware in a platform-
independent manner (specifically tools/feather_dfu/feather_dfu.py).
To use these Python tools, you will need to have Python available on your system (which most Linux distributions do by
default), but you will also need a few additional libraries to make the python scripts work.
Running the following command from the command line will install these dependencies:
Testing the Installation
You can test if Python is setup correctly by going to the '/tools/feather_dfu' folder in the WICED Feather BSP and
running the following command with the WICED Feather connected:
This should display something resembling the following output:
dfu-util 0.9
Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/
Found DFU: [239a:0008] ver=0200, devnum=6, cfg=1, intf=0, path="2-1", alt=0, name="@Internal Flash /0x08000000/02*016Ka,02*016Kg,01*064Kg,07*128Kg", serial="00000000001C"
As of BSP release 0.6.5 and higher the feather_dfu Python tool has been converted to a binary tool called
wiced_dfu, and the section below should only be followed on earlier versions of the BSP. Version 0.6.5 and
higher ship with pre-compiled versions of wiced_dfu, or you can build the binary yourself using the makefile
in the tools/wiced_dfu folder.
sudo pip install --pre pyusb
sudo pip install click
cd tools/feather_dfu
sudo python feather_dfu.py info
Feather
ST32F205RGY
353231313533470E00420037
FF:FF:FF:FF:FF:FF
1.0.0
3.5.2
0.5.0
0.5.0
Mar 8 2016
© Adafruit Industries https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi Page 44 of 202