Author Topic: INFO: All I've learned about DigiX Drivers, Power, and Wifi [Solutions]  (Read 2268 times)

kygix

  • Newbie
  • *
  • Posts: 8
Hello,

Here is a dump of everything I've learned about getting the DigiX drivers installed and the wifi to function and respond. I hope this helps others getting started.

Drivers
The DigiX drivers are located here: http://digistump.com/wiki/digix/tutorials/software  Note that if you're using a version of Windows (>= 8 ) that doesn't support installation of unsigned drivers you'll need to work-around it by booting into advanced mode and turning off the driver-signing check. (Assuming the DigiX drivers are still unsigned.) Follow the directions here to do so. http://www.howtogeek.com/167723/how-to-disable-driver-signature-verification-on-64-bit-windows-8.1-so-that-you-can-install-unsigned-drivers/  If you're unable to find an "Advanced Startup" option like I was, you can get to it any of these ways: http://pcsupport.about.com/od/windows-8/a/open-advanced-startup-options-windows-8.htm  Regardless, the goal is to disable the signed driver check and then install the DigiX drivers.

Power Supply
For best reliability, you should use an external power supply even when plugged in to USB. This is because sometimes the board can draw too much current for the particular USB port it's plugged into (implementations frequently deviate from spec about how much current the USB port will put out). Consequently, you might get random freezes while trying to send data via wifi or other anomalies. Best to keep an external PSU on it. The PSU must be center positive and under 16v.

From http://digistump.com/board/index.php/topic,1184.msg6022.html
Quote
The DigiX has a buck switching power supply to take VIN down to 5V so it can take anything 6v-15v just fine with no major heat increase with higher voltages.

Something like this will do the trick and is what I use. http://i.imgur.com/GxEUqC8.jpg

Wifi
Wifi is a bit tricky. First, follow the setup here http://digistump.com/wiki/digix/tutorials/wifi  Under Other Settings, my "Serial Port Parameters Setting Baud Rate" was set really high. Most things still seemed to work, but when trying to run a light web server, it would never receive requests. Set yours to 9600 and ensure all wifi initialization code also uses 9600. Again, make sure you have an external PSU plugged in if you continue running into wifi issues. Finally, I really recommend dbell's "BitServer" ino. http://digistump.com/board/index.php/topic,1231.msg5459.html  It's a great starting interface for control via wifi. It could use a short and simple way to retrieve a single pin state via URL, and all the pins at once in a single request.

Full technical details of the wifi module can be found here: http://digispark.s3.amazonaws.com/Wifi.zip

Good luck and have fun!