No announcement yet.

Public Source Code Release

This is a sticky topic.
  • Filter
  • Time
  • Show
Clear All
new posts

  • Public Source Code Release

    The first release of code is now up on github. You can find it at

    For cross platform compatibility, this code uses platformIO as the development environment. Information on how to get this set up will be available in the forums.

  • #2
    Getting started with platformIO

    Rather than re-invent the wheel, please take a look at this link to learn how to install platformIO and get the basic setup working.

    For more information on the environment then read the platformIO get started page.

    Once this is configured, you have everything to build and reflash the esp8266. Just clone the repo, tell platformIO where to find the files and hit the upload icon.


    • #3
      Expansion Header.

      Right at the edge of the board inside the battery compartment is a header that we implemented to allow for the attachment of additional devices and/or switches.

      The pinout for the header (from the top of the board downwards is:

      The pinout for the IO connector is

      O GPIO2 \
      O GPIO0 / I2C also used by the OLED display
      O GPIO13
      O GPIO12
      O GPIO14
      O GPIO4 [solder mask says G5]
      O 3v3
      O Ground

      Sample code for interfacing with a switch will be posted to the github repo once it has finished testing.


      These pins are connected directly to the ESP8266 and are not buffered or protected other than the stuff internal to the chip. A static discharge to a pin could fry your DopeScope.


      • #4
        Binary Release Of Code

        For those of you that don't want to install the full compiler, you can now download the release code in binary format and just run a flashing tool to put the code on your DopeScope.

        Release v2.0.0.a

        For more information on flashing the code to your scope, please read the flashing information on the ESP8266 Forums.