Prerequisites
For Node/NPM installation follow this mini-tutorial.
- Particle CLI: v1.8.17 link install this after installing Node and NPM
Note: All of these steps involving a terminal/command prompt are done via Windows 10 command prompt. Also, has been tested and working on Windows 7.
Step 1
At this point you should check to see if your Node and NPM versions are working. As stated in the mini-tutorial from above, if you issue
node -v
and
npm -v
it should output the version of each of those packages you have installed.
Once, those are installed and working, you should
issue
particle help or particle login to see if the particle-cli is properly installed.
Step 2
Installing the Particle Driver
Youāll need to install the Windows driver. Download it here.
Unzip the file. It is fine to unzip this as a default into your Downloads folder.
On Windows10, go to the Device Manager and double-click on
your Particle device under Other Devices (on Windows 10 your Particle device may be listed under Ports (COM & LPT)).
Click Update Driver, and select Browse for driver software on your computer.
On the next screen click Let me pick from a list of drivers...
On this screen below, click the Have Disk button to open the directory to find photon.cat.
Navigate to your Downloads folder, or wherever you unzipped the drivers, by clicking the browse button.
After loading in the photon.cat file you should be able to scroll the left list and find Particle and click that. After clicking, on the right you should an option for the Photon to be a driver. Click that and press NEXT.
This should be the screen you see after pressing NEXT. After seeing this screen you should press OK and you should be done with this part.
Your device should now show up in Device Manager like this (below).
Step 3
Download dfu-util and install it
- The dfu-util you need lives (here) <-- download link
After that downloads, you should unzip all the tar files (preferably using 7-Zip). It will be .tar.xz extension so it will require 2 unzips via 7-Zip to get to the root of the base file.
Once everything is unzipped it is best to move the dfu-util-0.8-binaries folder the C:\ of your windows machine to get an easier access to win32-mingw32, which lives inside that folder, for a later step.
After moving to C:\ you should go to My Computer and right click to pull up Properties
Once youāre on that screen click on Advanced system settings button. It should pull up your System properties.
- In the
Advancedsection, click theEnvironment Variablesbutton.
- Finally, in the Environment Variables window, highlight the
Pathvariable in the User variables for you section and click the Edit button.
- Reference the photo and line of text below. Each different directory is separated with a semicolon as shown below. Ours is the last set of text after the last semicolon ( ; )
C:\Program Files;C:\Winnt;C:\Winnt\System32;C:\dfu-util-0.8-binaries\win32-mingw32
Press OK, then at the next screen press APPLY followed by OK. Then close that larger window.
Now, go to the folder in the C:\ and into the folder where win32-mingw32 is located and then right click the file build-mingw32-libusb and click OPEN. It should run via the command prompt and then close automatically.
Step 4
Install Zadig Utility
- Follow this link to install zadig for Windows 10.
Feel free to leave this in Downloads folder, but whenever you run it,run as administrator.
Once opened, click on Options on top tab and click LIST ALL DEVICES while your Photon is still in dfu mode. Clicke the dropdown menu and your Photon should show up as Photon DFU Mode (see below).
The left side box (left of green arrow) may have something weird inside of it or show (NONE) and this is fine. Just make the right side box shows WinUSB (v6 1.7600.16385) or something similar and then click Install Driver or Reinstall driver button. After installing, both sides should match in text. Now close zadig.
Go back to Device Manager and reset your Photon by clicking the reset button on it. Put the Photon back in to dfu-mode.
And under Universal Serial Bus devices you should click the dropdown button and you will see the Photon DFU Mode device. Once confirmed we can move on to the last step which is testing dfu out via the CLI.
Step 5
Go to command prompt and issue
particle update with the Photon in dfu-mode and it should update itself to our most stable firmware.
At this point you should be able to issue particle setup and other commands involving the serial and dfu functionality with ease.
##Done. 
