Skip to content

Latest commit

 

History

History
37 lines (21 loc) · 1.31 KB

README.md

File metadata and controls

37 lines (21 loc) · 1.31 KB

OpenBCI_Wifi

Yup. Wifi is coming to the OpenBCI.

How to find

Use SSDP or mDNS

What does not work yet

  • Over the air uploading

Developing and Building

Use the ESP8266HuzzahSSDP.ino in examples!

You need to clone the ESP8266 library from github.

For the firmware that runs on ESP8266 see OpenBCI_Wifi on PushTheWorld’s github repository.

For the software that runs on OpenBCI, we will start from scratch with an ino file that just does SPI.

The ESP8266 runs arduino as well so there are several installs that need to happen in order to make that work; repo: ESP8266 Arduino and follow the instructions for Using Git Version to install properly. We have to do this because we need the “SPISlave” feature that has not been published in their latest release.

The library we are interested in using is the SPISlave.

Pin mappings

The pin mappings for the ESP8266 are:

Pin Name GPIO# HSPI Function
MTDI GPIO12 MISO (DIN)
MTCK GPIO13 MOSI (DOUT)
MTMS GPIO14 CLOCK
MTDO GPIO15 CS / SS