Fork me on GitHub

eFirmata

Connecting the real world to the digital world.

Introduction

Compatable Hardware:

Protocols:

Example Projects:

Compiler

Installing the Binary

About / Credits / Contact

Protocol - GP Out over UDP (port 2114)

GPO - Set GPIO pins


PWMdata from the PC to the eFirmata
0001020304050607 0809101112131415 1617181920212223 2425262728293031
'e' 'F' 'i' 'r'
'm' 'a' 't' 'a'
'G' 'P' 'O' Version = 0
Reserved = 0
GPIO Mask P0
GPIO Values P0
GPIO Mask P1
GPIO Values P1
GPIO Mask P2
GPIO Values P2
GPIO Mask P3
GPIO Values P3
GPIO Mask P4
GPIO Values P4

Right now, the eFirmata only listens to these pins:
p0.9, p0.8, p0.7, p0.6, p0.1, p0.0 (these are pins 5 through 10 on the mbed)
(this will likely change in the future)

Note: the GP-Out protocol will likely evolve a lot in the future, to allow for configuration of which output pins are enabled.


Response

There is no response packet. Good luck.