arduino
Arduino
digitalIOMessage
data
pin
analogIOMessage
data
pin
reportAnalogPin
mode
pin
reportDigitalPin
mode
pin
synchronizingArduinoModel
pin
synchronizingArduinoHardware
pin
getAnalogicPort
pin
getDigitalPort
pin
getAnalogicPort
pin
getDigitalPort
pin
getPorts
getCommPorts
getDigitalPortFromChannel
channel
getAnalogicPortFromChannel
channel
ver
board
series
digitalPorts
analogPorts
tx
groundPorts
rx
pwm3V3
label
comm
resetPort
pwm9V
pwm5V
io7
vin
aref
firmataMode
lockedPin
synchronizing
status
kind
name
ARDUINO_VER_BRAND_NAME
ARDUINO_DIECIMILA
Arduino Diecimila
ARDUINO_DUEMILANOVE
Arduino Duemilanove
ARDUINO_NANO
Arduino Nano
FUNNEL_IO
Funnel IO
LILYPAD
Lilipad
ARDUINO_MINI
Arduino Mini
ARDUINO_UNO
Arduino Uno
ARDUINO_LEONARDO
Arduino Leonardo
ARDUINO_PRO
Arduino Pro
UNKNOWN
Unknown
Port
map
report
channel
-999
name
ARDUINO_BOARD_KIND
ATMEGA_168
ATMega 168
ATMEGA_8
ATMega 8
BT_ATMEGA_168
Bluetooth ATMega 168
LILYPAD_168
Lilipad 168
MINI_328P
Mini 328P
MINI_168
Mini 168
UNKNOWN
Unknown
ARDUINO_COMM
USB
Usb
NONE
None
XBEE_SERIES_1
XBee Series 1
XBEE_PRO
XBee Series PRO
ETHERNET
Ethernet
BLUETOOTH
Bluetooth
MINI_USB
Mini USB
UART
Uart
PIN_MAPPING
PIN_AREF
AREF
PIN_TX_I
TX I
PIN_TX
TX
PIN_RX
RX
PIN_D2
D2
PIN_D3
D3
PIN_D4
D4
PIN_D5
D5
PIN_D6
D6
PIN_D7
D7
PIN_D8
D8
PIN_D9
D9
PIN_D10
D10
PIN_D11
D11
PIN_D12
D12
PIN_D13
D13
PIN_D14
D14
PIN_D15
D15
PIN_D16
D16
PIN_D17
D17
PIN_D18
D18
PIN_D19
D19
PIN_D20
D20
PIN_D21
D21
PIN_GND_D
PIN_GND_D
PIN_3V3_1
PIN_3V3_1
PIN_3V3_2
PIN_3V3_2
PIN_5V
PIN_5V
PIN_9V
PIN_9V
PIN_GND_9V
GND 9V
PIN_GND_3V
GND 3V
PIN_RST
Reset
PIN_A0
A0
PIN_A1
A1
PIN_A2
A2
PIN_A3
A3
PIN_A4
A4
PIN_A5
A5
PIN_A6
A6
PIN_A7
A7
PIN_A8
A8
PIN_A9
A9
PIN_A10
A10
PIN_A11
A11
PIN_A12
A12
PIN_A13
A13
PIN_A14
A14
PIN_A15
A15
PIN_VIN
VIN
PIN_TX_O
TX O
PIN_D22
D22
PIN_D23
D23
PIN_D24
D24
PIN_D25
D25
PIN_D26
D26
PIN_D27
D27
PIN_D28
D28
PIN_D29
D29
PIN_D30
D30
PIN_D31
D31
PIN_D32
D32
PIN_D33
D33
PIN_D34
D34
PIN_D35
D35
PIN_D36
D36
PIN_D37
D37
PIN_D38
D38
PIN_D39
D39
PIN_D40
D40
PIN_D41
D41
PIN_D42
D42
PIN_D43
D43
PIN_D44
D44
PIN_D45
D45
PIN_D46
D46
PIN_D47
D47
PIN_D48
D48
PIN_D49
D49
PIN_D50
D50
PIN_D51
D51
PIN_D52
D52
PIN_IO7
PIN_IO7
UNKNOWN
UNKNOWN
PIN_A16
A16
PIN_A17
A17
PIN_A18
A18
PIN_A19
A19
PIN_A20
A20
PIN_A21
A21
PIN_A22
A22
PIN_A23
A23
PIN_A24
A24
DigitalPort
value
AnalogPort
value
ARDUINO_ATMEGA_168_SERIES
_168_ATMEGA_1280
168 ATMega 1280
_168_ATMEGA_328_PRO_8MHz
168 ATMega328 Pro 8MHz
_168_ATMEGA_328
168 ATMega 328
_168_ATMEGA_DIECIMILA
168 ATMega Diecimila
_168_NG
168 NG
_168_PRO
168 Pro
UNKNOWN
UNKNOWN
_168_ATMEGA_168
168 ATMega 168
_168_ATMEGA_32U4
168 ATMega 32U4
RxPort
TxPort
GndPort
Port3V3
RstPort
ARDUINO_BOARD_UID
DIECMILA_ATMEGA_168
Diecimila ATMega 168
DIECIMILA_ATMEGA328
DIECIMILA_ATMEGA328
DIECIMILA_ATMEGA_328P
Diecimila ATMega 328P
MINI_ATMEGA_168
Mini ATMega 168
MEGA_ATMEGA_1280
Mega ATMega 1280
LILIPAD_ATMEGA_328V
Lilipad ATMega 328V
DUEMILANOVE_ATMEGA_328
Duemilanove ATMega 328
DUEMILANOVE_ATMEGA_168
Duemilanove ATMega 168
MINI_PRO_ATMEGA_168
Mini Pro ATMega 168
NANO_30_ATMEGA328
Nano 30 ATMega 328
NANO_23_ATMEGA168
Nano 23 ATMega 168
FUNNEL_IO_ATMEGA328P
Funnel IO ATMega 328P
PRO_ATMEGA_168
Pro ATMega 168
PRO_ATMEGA_328
Pro ATMega 328
BT_ATMEGA_168
Bluetooth ATMega 168
PRO_MINI_ATMEGA_168
Pro Mini ATMega 168
UNO_ATMEGA328
UNO ATMega 328
LEONARDO_ATMEGA32U4
Leonardo ATMega 32U4
PLACEHOLDER_VOID_BOARD
Placeholder Void Board
Port5V
Port9V
PortIO7
AREFPort
PortVIN
ARDUINO_REPORT_MODE
ACTIVATE
Activate
DEACTIVATE
Deactivate
ARDUINO_FIRMWARE_MODE
ARDUINO_FIRMATA_V10
Firmata 1.0
ARDUINO_FIRMATA_V20
Firmata 2.0
ARDUINO_FIRMATA_V11
Firmata 1.1
ARDUINO_FIRMATA_V23
Firmata 2.3
ARDUINO_FIRMATA_V22
Firmata 2.2
ARDUINO_FIRMATA_V21
Firmata 2.1
ARDUINO_FIRMATA_V10_I2C
Firmata I2C 1.0
ARDUINO_FIRMATA_V11_I2C
Firmata I2C 1.1
ARDUINO_FIRMATA_V20_I2C
Firmata I2C 2.0
ARDUINO_FIRMATA_V23_I2C
Firmata I2C 2.3
ARDUINO_FIRMATA_V22_I2C
Firmata I2C 2.2
ARDUINO_FIRMATA_V21_I2C
Firmata I2C 2.1
ARDUINO_FIRMATA_V10_SERVO
Firmata Servo 1.0
ARDUINO_FIRMATA_V20_SERVO
Firmata Servo 2.0
ARDUINO_FIRMATA_V11_SERVO
Firmata Servo 1.1
ARDUINO_FIRMATA_V23_SERVO
Firmata Servo 2.3
ARDUINO_FIRMATA_V22_SERVO
Firmata Servo 2.2
ARDUINO_FIRMATA_V21_SERVO
Firmata Servo 2.1
ARDUINO_DEFAULT
Firmata Default
ARDUINO_STATUS_MODE
CONNECTED
Connected
DISCONNECTED
Disconnected
TRANSMITTING
Transmitting
PIN_MODE
INPUT
Input
OUTPUT
Output
ANALOG
Analog
PWM
PWM
SERVO
Servo
SHIFT
Shift
I2C
I2C
UNKNOWN
UNKNOWN
PWM_MODE
HIGH
High
LOW
Low
NONE
None
UNKNOWN
Unknown
Bench
boards
name
<?xml version="1.0" encoding="UTF-8"?>
<ecore:EPackage xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:ecore="http://www.eclipse.org/emf/2002/Ecore" name="arduino" nsURI="http://arduino/1.0" nsPrefix="arduino">
  <eClassifiers xsi:type="ecore:EClass" name="Arduino">
    <eOperations name="digitalIOMessage">
      <eParameters name="data" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
      <eParameters name="pin" eType="#//PIN_MAPPING"/>
    </eOperations>
    <eOperations name="analogIOMessage">
      <eParameters name="data" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"/>
      <eParameters name="pin" eType="#//PIN_MAPPING"/>
    </eOperations>
    <eOperations name="reportAnalogPin">
      <eParameters name="mode" eType="#//ARDUINO_REPORT_MODE"/>
      <eParameters name="pin" eType="#//PIN_MAPPING"/>
    </eOperations>
    <eOperations name="reportDigitalPin">
      <eParameters name="mode" eType="#//ARDUINO_REPORT_MODE"/>
      <eParameters name="pin" eType="#//PIN_MAPPING"/>
    </eOperations>
    <eOperations name="synchronizingArduinoModel" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="pin" eType="#//PIN_MAPPING"/>
    </eOperations>
    <eOperations name="synchronizingArduinoHardware" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean">
      <eParameters name="pin" eType="#//PIN_MAPPING"/>
    </eOperations>
    <eOperations name="getAnalogicPort" eType="#//AnalogPort">
      <eParameters name="pin" eType="#//PIN_MAPPING"/>
    </eOperations>
    <eOperations name="getDigitalPort" eType="#//DigitalPort">
      <eParameters name="pin" eType="#//PIN_MAPPING"/>
    </eOperations>
    <eOperations name="getAnalogicPort" eType="#//AnalogPort">
      <eParameters name="pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eOperations>
    <eOperations name="getDigitalPort" eType="#//DigitalPort">
      <eParameters name="pin" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eOperations>
    <eOperations name="getPorts" upperBound="-1" eType="#//Port"/>
    <eOperations name="getCommPorts" upperBound="2" eType="#//Port"/>
    <eOperations name="getDigitalPortFromChannel" eType="#//DigitalPort">
      <eParameters name="channel" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eOperations>
    <eOperations name="getAnalogicPortFromChannel" eType="#//AnalogPort">
      <eParameters name="channel" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"/>
    </eOperations>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="ver" eType="#//ARDUINO_VER_BRAND_NAME"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="board" eType="#//ARDUINO_BOARD_KIND"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="series" eType="#//ARDUINO_ATMEGA_168_SERIES"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="digitalPorts" upperBound="-1"
        eType="#//DigitalPort" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="analogPorts" upperBound="-1"
        eType="#//AnalogPort" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="tx" eType="#//TxPort" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="groundPorts" upperBound="-1"
        eType="#//GndPort" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="rx" eType="#//RxPort" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="pwm3V3" eType="#//Port3V3"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="label" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="comm" eType="#//ARDUINO_COMM"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="resetPort" eType="#//RstPort"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="pwm9V" eType="#//Port9V"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="pwm5V" eType="#//Port5V"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="io7" eType="#//PortIO7"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="vin" eType="#//PortVIN"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EReference" name="aref" eType="#//AREFPort"
        containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="firmataMode" eType="#//ARDUINO_FIRMWARE_MODE"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="lockedPin" eType="#//PIN_MAPPING"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="synchronizing" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EBoolean"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="status" eType="#//ARDUINO_STATUS_MODE"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="kind" eType="#//ARDUINO_BOARD_UID"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ARDUINO_VER_BRAND_NAME">
    <eLiterals name="ARDUINO_DIECIMILA" literal="Arduino Diecimila"/>
    <eLiterals name="ARDUINO_DUEMILANOVE" value="1" literal="Arduino Duemilanove"/>
    <eLiterals name="ARDUINO_NANO" value="2" literal="Arduino Nano"/>
    <eLiterals name="FUNNEL_IO" value="3" literal="Funnel IO"/>
    <eLiterals name="LILYPAD" value="4" literal="Lilipad"/>
    <eLiterals name="ARDUINO_MINI" value="5" literal="Arduino Mini"/>
    <eLiterals name="ARDUINO_UNO" value="6" literal="Arduino Uno"/>
    <eLiterals name="ARDUINO_LEONARDO" value="7" literal="Arduino Leonardo"/>
    <eLiterals name="ARDUINO_PRO" value="8" literal="Arduino Pro"/>
    <eLiterals name="UNKNOWN" literal="Unknown"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Port">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="map" eType="#//PIN_MAPPING"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="report" eType="#//ARDUINO_REPORT_MODE"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="channel" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
        defaultValueLiteral="-999"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ARDUINO_BOARD_KIND">
    <eLiterals name="ATMEGA_168" literal="ATMega 168"/>
    <eLiterals name="ATMEGA_8" value="3" literal="ATMega 8"/>
    <eLiterals name="BT_ATMEGA_168" value="1" literal="Bluetooth ATMega 168"/>
    <eLiterals name="LILYPAD_168" value="2" literal="Lilipad 168"/>
    <eLiterals name="MINI_328P" value="4" literal="Mini 328P"/>
    <eLiterals name="MINI_168" value="5" literal="Mini 168"/>
    <eLiterals name="UNKNOWN" literal="Unknown"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ARDUINO_COMM">
    <eLiterals name="USB" literal="Usb"/>
    <eLiterals name="NONE" value="1" literal="None"/>
    <eLiterals name="XBEE_SERIES_1" value="2" literal="XBee Series 1"/>
    <eLiterals name="XBEE_PRO" value="3" literal="XBee Series PRO"/>
    <eLiterals name="ETHERNET" value="4" literal="Ethernet"/>
    <eLiterals name="BLUETOOTH" value="5" literal="Bluetooth"/>
    <eLiterals name="MINI_USB" value="6" literal="Mini USB"/>
    <eLiterals name="UART" value="7" literal="Uart"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="PIN_MAPPING">
    <eLiterals name="PIN_AREF" value="27" literal="AREF"/>
    <eLiterals name="PIN_TX_I" value="33" literal="TX I"/>
    <eLiterals name="PIN_TX" literal="TX"/>
    <eLiterals name="PIN_RX" value="1" literal="RX"/>
    <eLiterals name="PIN_D2" value="2" literal="D2"/>
    <eLiterals name="PIN_D3" value="3" literal="D3"/>
    <eLiterals name="PIN_D4" value="4" literal="D4"/>
    <eLiterals name="PIN_D5" value="5" literal="D5"/>
    <eLiterals name="PIN_D6" value="6" literal="D6"/>
    <eLiterals name="PIN_D7" value="7" literal="D7"/>
    <eLiterals name="PIN_D8" value="8" literal="D8"/>
    <eLiterals name="PIN_D9" value="9" literal="D9"/>
    <eLiterals name="PIN_D10" value="10" literal="D10"/>
    <eLiterals name="PIN_D11" value="11" literal="D11"/>
    <eLiterals name="PIN_D12" value="12" literal="D12"/>
    <eLiterals name="PIN_D13" value="13" literal="D13"/>
    <eLiterals name="PIN_D14" value="14" literal="D14"/>
    <eLiterals name="PIN_D15" value="15" literal="D15"/>
    <eLiterals name="PIN_D16" value="16" literal="D16"/>
    <eLiterals name="PIN_D17" value="17" literal="D17"/>
    <eLiterals name="PIN_D18" value="18" literal="D18"/>
    <eLiterals name="PIN_D19" value="19" literal="D19"/>
    <eLiterals name="PIN_D20" value="20" literal="D20"/>
    <eLiterals name="PIN_D21" value="21" literal="D21"/>
    <eLiterals name="PIN_GND_D" value="30"/>
    <eLiterals name="PIN_3V3_1" value="14"/>
    <eLiterals name="PIN_3V3_2" value="15"/>
    <eLiterals name="PIN_5V" value="28"/>
    <eLiterals name="PIN_9V" value="29"/>
    <eLiterals name="PIN_GND_9V" value="16" literal="GND 9V"/>
    <eLiterals name="PIN_GND_3V" value="17" literal="GND 3V"/>
    <eLiterals name="PIN_RST" value="18" literal="Reset"/>
    <eLiterals name="PIN_A0" literal="A0"/>
    <eLiterals name="PIN_A1" value="1" literal="A1"/>
    <eLiterals name="PIN_A2" value="2" literal="A2"/>
    <eLiterals name="PIN_A3" value="3" literal="A3"/>
    <eLiterals name="PIN_A4" value="4" literal="A4"/>
    <eLiterals name="PIN_A5" value="5" literal="A5"/>
    <eLiterals name="PIN_A6" value="6" literal="A6"/>
    <eLiterals name="PIN_A7" value="7" literal="A7"/>
    <eLiterals name="PIN_A8" value="8" literal="A8"/>
    <eLiterals name="PIN_A9" value="9" literal="A9"/>
    <eLiterals name="PIN_A10" value="10" literal="A10"/>
    <eLiterals name="PIN_A11" value="11" literal="A11"/>
    <eLiterals name="PIN_A12" value="12" literal="A12"/>
    <eLiterals name="PIN_A13" value="13" literal="A13"/>
    <eLiterals name="PIN_A14" value="14" literal="A14"/>
    <eLiterals name="PIN_A15" value="15" literal="A15"/>
    <eLiterals name="PIN_VIN" value="31" literal="VIN"/>
    <eLiterals name="PIN_TX_O" value="32" literal="TX O"/>
    <eLiterals name="PIN_D22" value="22" literal="D22"/>
    <eLiterals name="PIN_D23" value="23" literal="D23"/>
    <eLiterals name="PIN_D24" value="24" literal="D24"/>
    <eLiterals name="PIN_D25" value="25" literal="D25"/>
    <eLiterals name="PIN_D26" value="26" literal="D26"/>
    <eLiterals name="PIN_D27" value="27" literal="D27"/>
    <eLiterals name="PIN_D28" value="28" literal="D28"/>
    <eLiterals name="PIN_D29" value="29" literal="D29"/>
    <eLiterals name="PIN_D30" value="30" literal="D30"/>
    <eLiterals name="PIN_D31" value="31" literal="D31"/>
    <eLiterals name="PIN_D32" value="32" literal="D32"/>
    <eLiterals name="PIN_D33" value="33" literal="D33"/>
    <eLiterals name="PIN_D34" value="34" literal="D34"/>
    <eLiterals name="PIN_D35" value="35" literal="D35"/>
    <eLiterals name="PIN_D36" value="36" literal="D36"/>
    <eLiterals name="PIN_D37" value="37" literal="D37"/>
    <eLiterals name="PIN_D38" value="38" literal="D38"/>
    <eLiterals name="PIN_D39" value="39" literal="D39"/>
    <eLiterals name="PIN_D40" value="40" literal="D40"/>
    <eLiterals name="PIN_D41" value="41" literal="D41"/>
    <eLiterals name="PIN_D42" value="42" literal="D42"/>
    <eLiterals name="PIN_D43" value="43" literal="D43"/>
    <eLiterals name="PIN_D44" value="44" literal="D44"/>
    <eLiterals name="PIN_D45" value="45" literal="D45"/>
    <eLiterals name="PIN_D46" value="46" literal="D46"/>
    <eLiterals name="PIN_D47" value="47" literal="D47"/>
    <eLiterals name="PIN_D48" value="48" literal="D48"/>
    <eLiterals name="PIN_D49" value="49" literal="D49"/>
    <eLiterals name="PIN_D50" value="50" literal="D50"/>
    <eLiterals name="PIN_D51" value="51" literal="D51"/>
    <eLiterals name="PIN_D52" value="52" literal="D52"/>
    <eLiterals name="PIN_IO7" value="82"/>
    <eLiterals name="UNKNOWN"/>
    <eLiterals name="PIN_A16" value="16" literal="A16"/>
    <eLiterals name="PIN_A17" value="17" literal="A17"/>
    <eLiterals name="PIN_A18" value="18" literal="A18"/>
    <eLiterals name="PIN_A19" value="19" literal="A19"/>
    <eLiterals name="PIN_A20" value="20" literal="A20"/>
    <eLiterals name="PIN_A21" value="21" literal="A21"/>
    <eLiterals name="PIN_A22" value="22" literal="A22"/>
    <eLiterals name="PIN_A23" value="23" literal="A23"/>
    <eLiterals name="PIN_A24" value="24" literal="A24"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="DigitalPort" eSuperTypes="#//Port">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EInt"
        transient="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="AnalogPort" eSuperTypes="#//Port">
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="value" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EFloat"
        transient="true"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ARDUINO_ATMEGA_168_SERIES">
    <eLiterals name="_168_ATMEGA_1280" literal="168 ATMega 1280"/>
    <eLiterals name="_168_ATMEGA_328_PRO_8MHz" value="1" literal="168 ATMega328 Pro 8MHz"/>
    <eLiterals name="_168_ATMEGA_328" value="2" literal="168 ATMega 328"/>
    <eLiterals name="_168_ATMEGA_DIECIMILA" value="3" literal="168 ATMega Diecimila"/>
    <eLiterals name="_168_NG" value="4" literal="168 NG"/>
    <eLiterals name="_168_PRO" value="5" literal="168 Pro"/>
    <eLiterals name="UNKNOWN" value="6"/>
    <eLiterals name="_168_ATMEGA_168" value="7" literal="168 ATMega 168"/>
    <eLiterals name="_168_ATMEGA_32U4" value="8" literal="168 ATMega 32U4"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="RxPort" eSuperTypes="#//Port"/>
  <eClassifiers xsi:type="ecore:EClass" name="TxPort" eSuperTypes="#//Port"/>
  <eClassifiers xsi:type="ecore:EClass" name="GndPort" eSuperTypes="#//Port"/>
  <eClassifiers xsi:type="ecore:EClass" name="Port3V3" eSuperTypes="#//Port"/>
  <eClassifiers xsi:type="ecore:EClass" name="RstPort" eSuperTypes="#//Port"/>
  <eClassifiers xsi:type="ecore:EEnum" name="ARDUINO_BOARD_UID">
    <eLiterals name="DIECMILA_ATMEGA_168" literal="Diecimila ATMega 168"/>
    <eLiterals name="DIECIMILA_ATMEGA328" value="1"/>
    <eLiterals name="DIECIMILA_ATMEGA_328P" value="2" literal="Diecimila ATMega 328P"/>
    <eLiterals name="MINI_ATMEGA_168" value="3" literal="Mini ATMega 168"/>
    <eLiterals name="MEGA_ATMEGA_1280" value="4" literal="Mega ATMega 1280"/>
    <eLiterals name="LILIPAD_ATMEGA_328V" value="5" literal="Lilipad ATMega 328V"/>
    <eLiterals name="DUEMILANOVE_ATMEGA_328" value="6" literal="Duemilanove ATMega 328"/>
    <eLiterals name="DUEMILANOVE_ATMEGA_168" value="7" literal="Duemilanove ATMega 168"/>
    <eLiterals name="MINI_PRO_ATMEGA_168" value="8" literal="Mini Pro ATMega 168"/>
    <eLiterals name="NANO_30_ATMEGA328" value="9" literal="Nano 30 ATMega 328"/>
    <eLiterals name="NANO_23_ATMEGA168" value="10" literal="Nano 23 ATMega 168"/>
    <eLiterals name="FUNNEL_IO_ATMEGA328P" value="11" literal="Funnel IO ATMega 328P"/>
    <eLiterals name="PRO_ATMEGA_168" value="12" literal="Pro ATMega 168"/>
    <eLiterals name="PRO_ATMEGA_328" value="13" literal="Pro ATMega 328"/>
    <eLiterals name="BT_ATMEGA_168" value="14" literal="Bluetooth ATMega 168"/>
    <eLiterals name="PRO_MINI_ATMEGA_168" value="15" literal="Pro Mini ATMega 168"/>
    <eLiterals name="UNO_ATMEGA328" value="16" literal="UNO ATMega 328"/>
    <eLiterals name="LEONARDO_ATMEGA32U4" value="17" literal="Leonardo ATMega 32U4"/>
    <eLiterals name="PLACEHOLDER_VOID_BOARD" literal="Placeholder Void Board"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Port5V" eSuperTypes="#//Port"/>
  <eClassifiers xsi:type="ecore:EClass" name="Port9V" eSuperTypes="#//Port"/>
  <eClassifiers xsi:type="ecore:EClass" name="PortIO7" eSuperTypes="#//Port"/>
  <eClassifiers xsi:type="ecore:EClass" name="AREFPort" eSuperTypes="#//Port"/>
  <eClassifiers xsi:type="ecore:EClass" name="PortVIN" eSuperTypes="#//Port"/>
  <eClassifiers xsi:type="ecore:EEnum" name="ARDUINO_REPORT_MODE">
    <eLiterals name="ACTIVATE" value="1" literal="Activate"/>
    <eLiterals name="DEACTIVATE" literal="Deactivate"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ARDUINO_FIRMWARE_MODE">
    <eLiterals name="ARDUINO_FIRMATA_V10" literal="Firmata 1.0"/>
    <eLiterals name="ARDUINO_FIRMATA_V20" value="2" literal="Firmata 2.0"/>
    <eLiterals name="ARDUINO_FIRMATA_V11" value="1" literal="Firmata 1.1"/>
    <eLiterals name="ARDUINO_FIRMATA_V23" value="18" literal="Firmata 2.3"/>
    <eLiterals name="ARDUINO_FIRMATA_V22" value="13" literal="Firmata 2.2"/>
    <eLiterals name="ARDUINO_FIRMATA_V21" value="3" literal="Firmata 2.1"/>
    <eLiterals name="ARDUINO_FIRMATA_V10_I2C" value="4" literal="Firmata I2C 1.0"/>
    <eLiterals name="ARDUINO_FIRMATA_V11_I2C" value="5" literal="Firmata I2C 1.1"/>
    <eLiterals name="ARDUINO_FIRMATA_V20_I2C" value="6" literal="Firmata I2C 2.0"/>
    <eLiterals name="ARDUINO_FIRMATA_V23_I2C" value="17" literal="Firmata I2C 2.3"/>
    <eLiterals name="ARDUINO_FIRMATA_V22_I2C" value="14" literal="Firmata I2C 2.2"/>
    <eLiterals name="ARDUINO_FIRMATA_V21_I2C" value="7" literal="Firmata I2C 2.1"/>
    <eLiterals name="ARDUINO_FIRMATA_V10_SERVO" value="8" literal="Firmata Servo 1.0"/>
    <eLiterals name="ARDUINO_FIRMATA_V20_SERVO" value="10" literal="Firmata Servo 2.0"/>
    <eLiterals name="ARDUINO_FIRMATA_V11_SERVO" value="9" literal="Firmata Servo 1.1"/>
    <eLiterals name="ARDUINO_FIRMATA_V23_SERVO" value="16" literal="Firmata Servo 2.3"/>
    <eLiterals name="ARDUINO_FIRMATA_V22_SERVO" value="15" literal="Firmata Servo 2.2"/>
    <eLiterals name="ARDUINO_FIRMATA_V21_SERVO" value="11" literal="Firmata Servo 2.1"/>
    <eLiterals name="ARDUINO_DEFAULT" value="12" literal="Firmata Default"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="ARDUINO_STATUS_MODE">
    <eLiterals name="CONNECTED" value="1" literal="Connected"/>
    <eLiterals name="DISCONNECTED" literal="Disconnected"/>
    <eLiterals name="TRANSMITTING" value="2" literal="Transmitting"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="PIN_MODE">
    <eLiterals name="INPUT" literal="Input"/>
    <eLiterals name="OUTPUT" value="1" literal="Output"/>
    <eLiterals name="ANALOG" value="2" literal="Analog"/>
    <eLiterals name="PWM" value="3"/>
    <eLiterals name="SERVO" value="4" literal="Servo"/>
    <eLiterals name="SHIFT" value="5" literal="Shift"/>
    <eLiterals name="I2C" value="6"/>
    <eLiterals name="UNKNOWN"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EEnum" name="PWM_MODE">
    <eLiterals name="HIGH" value="1" literal="High"/>
    <eLiterals name="LOW" literal="Low"/>
    <eLiterals name="NONE" value="2" literal="None"/>
    <eLiterals name="UNKNOWN" literal="Unknown"/>
  </eClassifiers>
  <eClassifiers xsi:type="ecore:EClass" name="Bench">
    <eStructuralFeatures xsi:type="ecore:EReference" name="boards" upperBound="-1"
        eType="#//Arduino" containment="true"/>
    <eStructuralFeatures xsi:type="ecore:EAttribute" name="name" eType="ecore:EDataType http://www.eclipse.org/emf/2002/Ecore#//EString"/>
  </eClassifiers>
</ecore:EPackage>

{"directed":true,"nodes":[{"nsPrefix":"arduino","nsURI":"http://arduino/1.0","name":"arduino","id":0,"eClass":"EPackage"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Arduino","instanceClass":null,"abstract":false,"id":1,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ARDUINO_VER_BRAND_NAME","instanceClass":null,"id":2,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Port","instanceClass":null,"abstract":false,"id":3,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ARDUINO_BOARD_KIND","instanceClass":null,"id":4,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"ARDUINO_COMM","instanceClass":null,"id":5,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"PIN_MAPPING","instanceClass":null,"id":6,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"DigitalPort","instanceClass":null,"abstract":false,"id":7,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AnalogPort","instanceClass":null,"abstract":false,"id":8,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ARDUINO_ATMEGA_168_SERIES","instanceClass":null,"id":9,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RxPort","instanceClass":null,"abstract":false,"id":10,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"TxPort","instanceClass":null,"abstract":false,"id":11,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"GndPort","instanceClass":null,"abstract":false,"id":12,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Port3V3","instanceClass":null,"abstract":false,"id":13,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"RstPort","instanceClass":null,"abstract":false,"id":14,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ARDUINO_BOARD_UID","instanceClass":null,"id":15,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Port5V","instanceClass":null,"abstract":false,"id":16,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Port9V","instanceClass":null,"abstract":false,"id":17,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PortIO7","instanceClass":null,"abstract":false,"id":18,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"AREFPort","instanceClass":null,"abstract":false,"id":19,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"PortVIN","instanceClass":null,"abstract":false,"id":20,"interface":false,"eClass":"EClass"},{"instanceTypeName":null,"instanceClassName":null,"name":"ARDUINO_REPORT_MODE","instanceClass":null,"id":21,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"ARDUINO_FIRMWARE_MODE","instanceClass":null,"id":22,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"ARDUINO_STATUS_MODE","instanceClass":null,"id":23,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"PIN_MODE","instanceClass":null,"id":24,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"instanceClassName":null,"name":"PWM_MODE","instanceClass":null,"id":25,"serializable":true,"eClass":"EEnum"},{"instanceTypeName":null,"defaultValue":null,"instanceClassName":null,"name":"Bench","instanceClass":null,"abstract":false,"id":26,"interface":false,"eClass":"EClass"},{"ordered":true,"upperBound":1,"unique":true,"name":"digitalIOMessage","lowerBound":0,"id":27,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"analogIOMessage","lowerBound":0,"id":28,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"reportAnalogPin","lowerBound":0,"id":29,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"reportDigitalPin","lowerBound":0,"id":30,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"synchronizingArduinoModel","lowerBound":0,"id":31,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"synchronizingArduinoHardware","lowerBound":0,"id":32,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getAnalogicPort","lowerBound":0,"id":33,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDigitalPort","lowerBound":0,"id":34,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getAnalogicPort","lowerBound":0,"id":35,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDigitalPort","lowerBound":0,"id":36,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":-1,"unique":true,"name":"getPorts","lowerBound":0,"id":37,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":2,"unique":true,"name":"getCommPorts","lowerBound":0,"id":38,"many":true,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getDigitalPortFromChannel","lowerBound":0,"id":39,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"unique":true,"name":"getAnalogicPortFromChannel","lowerBound":0,"id":40,"many":false,"required":false,"eClass":"EOperation"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"ver","changeable":true,"lowerBound":0,"iD":false,"id":41,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"board","changeable":true,"lowerBound":0,"iD":false,"id":42,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"series","changeable":true,"lowerBound":0,"iD":false,"id":43,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"digitalPorts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":44,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"analogPorts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":45,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"tx","changeable":true,"resolveProxies":true,"lowerBound":0,"id":46,"derived":false},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"groundPorts","changeable":true,"resolveProxies":true,"lowerBound":0,"id":47,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"rx","changeable":true,"resolveProxies":true,"lowerBound":0,"id":48,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"pwm3V3","changeable":true,"resolveProxies":true,"lowerBound":0,"id":49,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"label","changeable":true,"lowerBound":0,"iD":false,"id":50,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"comm","changeable":true,"lowerBound":0,"iD":false,"id":51,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"resetPort","changeable":true,"resolveProxies":true,"lowerBound":0,"id":52,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"pwm9V","changeable":true,"resolveProxies":true,"lowerBound":0,"id":53,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"pwm5V","changeable":true,"resolveProxies":true,"lowerBound":0,"id":54,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"io7","changeable":true,"resolveProxies":true,"lowerBound":0,"id":55,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"vin","changeable":true,"resolveProxies":true,"lowerBound":0,"id":56,"derived":false},{"container":false,"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"aref","changeable":true,"resolveProxies":true,"lowerBound":0,"id":57,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"firmataMode","changeable":true,"lowerBound":0,"iD":false,"id":58,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"lockedPin","changeable":true,"lowerBound":0,"iD":false,"id":59,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":false,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"synchronizing","changeable":true,"lowerBound":0,"iD":false,"id":60,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"status","changeable":true,"lowerBound":0,"iD":false,"id":61,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"kind","changeable":true,"lowerBound":0,"iD":false,"id":62,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":63,"derived":false},{"ordered":true,"upperBound":1,"unique":true,"name":"data","lowerBound":0,"id":64,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"pin","lowerBound":0,"id":65,"many":false,"required":false,"eClass":"EParameter"},{"id":66,"eClass":"EGenericType"},{"id":67,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"data","lowerBound":0,"id":68,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"pin","lowerBound":0,"id":69,"many":false,"required":false,"eClass":"EParameter"},{"id":70,"eClass":"EGenericType"},{"id":71,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"mode","lowerBound":0,"id":72,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"pin","lowerBound":0,"id":73,"many":false,"required":false,"eClass":"EParameter"},{"id":74,"eClass":"EGenericType"},{"id":75,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"mode","lowerBound":0,"id":76,"many":false,"required":false,"eClass":"EParameter"},{"ordered":true,"upperBound":1,"unique":true,"name":"pin","lowerBound":0,"id":77,"many":false,"required":false,"eClass":"EParameter"},{"id":78,"eClass":"EGenericType"},{"id":79,"eClass":"EGenericType"},{"id":80,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"pin","lowerBound":0,"id":81,"many":false,"required":false,"eClass":"EParameter"},{"id":82,"eClass":"EGenericType"},{"id":83,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"pin","lowerBound":0,"id":84,"many":false,"required":false,"eClass":"EParameter"},{"id":85,"eClass":"EGenericType"},{"id":86,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"pin","lowerBound":0,"id":87,"many":false,"required":false,"eClass":"EParameter"},{"id":88,"eClass":"EGenericType"},{"id":89,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"pin","lowerBound":0,"id":90,"many":false,"required":false,"eClass":"EParameter"},{"id":91,"eClass":"EGenericType"},{"id":92,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"pin","lowerBound":0,"id":93,"many":false,"required":false,"eClass":"EParameter"},{"id":94,"eClass":"EGenericType"},{"id":95,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"pin","lowerBound":0,"id":96,"many":false,"required":false,"eClass":"EParameter"},{"id":97,"eClass":"EGenericType"},{"id":98,"eClass":"EGenericType"},{"id":99,"eClass":"EGenericType"},{"id":100,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"channel","lowerBound":0,"id":101,"many":false,"required":false,"eClass":"EParameter"},{"id":102,"eClass":"EGenericType"},{"id":103,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"unique":true,"name":"channel","lowerBound":0,"id":104,"many":false,"required":false,"eClass":"EParameter"},{"id":105,"eClass":"EGenericType"},{"id":106,"eClass":"EGenericType"},{"id":107,"eClass":"EGenericType"},{"id":108,"eClass":"EGenericType"},{"id":109,"eClass":"EGenericType"},{"id":110,"eClass":"EGenericType"},{"id":111,"eClass":"EGenericType"},{"id":112,"eClass":"EGenericType"},{"id":113,"eClass":"EGenericType"},{"id":114,"eClass":"EGenericType"},{"id":115,"eClass":"EGenericType"},{"id":116,"eClass":"EGenericType"},{"id":117,"eClass":"EGenericType"},{"id":118,"eClass":"EGenericType"},{"id":119,"eClass":"EGenericType"},{"id":120,"eClass":"EGenericType"},{"id":121,"eClass":"EGenericType"},{"id":122,"eClass":"EGenericType"},{"id":123,"eClass":"EGenericType"},{"id":124,"eClass":"EGenericType"},{"id":125,"eClass":"EGenericType"},{"id":126,"eClass":"EGenericType"},{"id":127,"eClass":"EGenericType"},{"id":128,"eClass":"EGenericType"},{"name":"ARDUINO_DIECIMILA","id":129,"value":0,"literal":"Arduino Diecimila","eClass":"EEnumLiteral"},{"name":"ARDUINO_DUEMILANOVE","id":130,"value":1,"literal":"Arduino Duemilanove","eClass":"EEnumLiteral"},{"name":"ARDUINO_NANO","id":131,"value":2,"literal":"Arduino Nano","eClass":"EEnumLiteral"},{"name":"FUNNEL_IO","id":132,"value":3,"literal":"Funnel IO","eClass":"EEnumLiteral"},{"name":"LILYPAD","id":133,"value":4,"literal":"Lilipad","eClass":"EEnumLiteral"},{"name":"ARDUINO_MINI","id":134,"value":5,"literal":"Arduino Mini","eClass":"EEnumLiteral"},{"name":"ARDUINO_UNO","id":135,"value":6,"literal":"Arduino Uno","eClass":"EEnumLiteral"},{"name":"ARDUINO_LEONARDO","id":136,"value":7,"literal":"Arduino Leonardo","eClass":"EEnumLiteral"},{"name":"ARDUINO_PRO","id":137,"value":8,"literal":"Arduino Pro","eClass":"EEnumLiteral"},{"name":"UNKNOWN","id":138,"value":0,"literal":"Unknown","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"map","changeable":true,"lowerBound":0,"iD":false,"id":139,"derived":false},{"ordered":true,"upperBound":1,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"report","changeable":true,"lowerBound":0,"iD":false,"id":140,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":-999,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":"-999","unsettable":false,"transient":false,"unique":true,"name":"channel","changeable":true,"lowerBound":0,"iD":false,"id":141,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":142,"derived":false},{"id":143,"eClass":"EGenericType"},{"id":144,"eClass":"EGenericType"},{"id":145,"eClass":"EGenericType"},{"id":146,"eClass":"EGenericType"},{"name":"ATMEGA_168","id":147,"value":0,"literal":"ATMega 168","eClass":"EEnumLiteral"},{"name":"ATMEGA_8","id":148,"value":3,"literal":"ATMega 8","eClass":"EEnumLiteral"},{"name":"BT_ATMEGA_168","id":149,"value":1,"literal":"Bluetooth ATMega 168","eClass":"EEnumLiteral"},{"name":"LILYPAD_168","id":150,"value":2,"literal":"Lilipad 168","eClass":"EEnumLiteral"},{"name":"MINI_328P","id":151,"value":4,"literal":"Mini 328P","eClass":"EEnumLiteral"},{"name":"MINI_168","id":152,"value":5,"literal":"Mini 168","eClass":"EEnumLiteral"},{"name":"UNKNOWN","id":153,"value":0,"literal":"Unknown","eClass":"EEnumLiteral"},{"name":"USB","id":154,"value":0,"literal":"Usb","eClass":"EEnumLiteral"},{"name":"NONE","id":155,"value":1,"literal":"None","eClass":"EEnumLiteral"},{"name":"XBEE_SERIES_1","id":156,"value":2,"literal":"XBee Series 1","eClass":"EEnumLiteral"},{"name":"XBEE_PRO","id":157,"value":3,"literal":"XBee Series PRO","eClass":"EEnumLiteral"},{"name":"ETHERNET","id":158,"value":4,"literal":"Ethernet","eClass":"EEnumLiteral"},{"name":"BLUETOOTH","id":159,"value":5,"literal":"Bluetooth","eClass":"EEnumLiteral"},{"name":"MINI_USB","id":160,"value":6,"literal":"Mini USB","eClass":"EEnumLiteral"},{"name":"UART","id":161,"value":7,"literal":"Uart","eClass":"EEnumLiteral"},{"name":"PIN_AREF","id":162,"value":27,"literal":"AREF","eClass":"EEnumLiteral"},{"name":"PIN_TX_I","id":163,"value":33,"literal":"TX I","eClass":"EEnumLiteral"},{"name":"PIN_TX","id":164,"value":0,"literal":"TX","eClass":"EEnumLiteral"},{"name":"PIN_RX","id":165,"value":1,"literal":"RX","eClass":"EEnumLiteral"},{"name":"PIN_D2","id":166,"value":2,"literal":"D2","eClass":"EEnumLiteral"},{"name":"PIN_D3","id":167,"value":3,"literal":"D3","eClass":"EEnumLiteral"},{"name":"PIN_D4","id":168,"value":4,"literal":"D4","eClass":"EEnumLiteral"},{"name":"PIN_D5","id":169,"value":5,"literal":"D5","eClass":"EEnumLiteral"},{"name":"PIN_D6","id":170,"value":6,"literal":"D6","eClass":"EEnumLiteral"},{"name":"PIN_D7","id":171,"value":7,"literal":"D7","eClass":"EEnumLiteral"},{"name":"PIN_D8","id":172,"value":8,"literal":"D8","eClass":"EEnumLiteral"},{"name":"PIN_D9","id":173,"value":9,"literal":"D9","eClass":"EEnumLiteral"},{"name":"PIN_D10","id":174,"value":10,"literal":"D10","eClass":"EEnumLiteral"},{"name":"PIN_D11","id":175,"value":11,"literal":"D11","eClass":"EEnumLiteral"},{"name":"PIN_D12","id":176,"value":12,"literal":"D12","eClass":"EEnumLiteral"},{"name":"PIN_D13","id":177,"value":13,"literal":"D13","eClass":"EEnumLiteral"},{"name":"PIN_D14","id":178,"value":14,"literal":"D14","eClass":"EEnumLiteral"},{"name":"PIN_D15","id":179,"value":15,"literal":"D15","eClass":"EEnumLiteral"},{"name":"PIN_D16","id":180,"value":16,"literal":"D16","eClass":"EEnumLiteral"},{"name":"PIN_D17","id":181,"value":17,"literal":"D17","eClass":"EEnumLiteral"},{"name":"PIN_D18","id":182,"value":18,"literal":"D18","eClass":"EEnumLiteral"},{"name":"PIN_D19","id":183,"value":19,"literal":"D19","eClass":"EEnumLiteral"},{"name":"PIN_D20","id":184,"value":20,"literal":"D20","eClass":"EEnumLiteral"},{"name":"PIN_D21","id":185,"value":21,"literal":"D21","eClass":"EEnumLiteral"},{"name":"PIN_GND_D","id":186,"value":30,"literal":"PIN_GND_D","eClass":"EEnumLiteral"},{"name":"PIN_3V3_1","id":187,"value":14,"literal":"PIN_3V3_1","eClass":"EEnumLiteral"},{"name":"PIN_3V3_2","id":188,"value":15,"literal":"PIN_3V3_2","eClass":"EEnumLiteral"},{"name":"PIN_5V","id":189,"value":28,"literal":"PIN_5V","eClass":"EEnumLiteral"},{"name":"PIN_9V","id":190,"value":29,"literal":"PIN_9V","eClass":"EEnumLiteral"},{"name":"PIN_GND_9V","id":191,"value":16,"literal":"GND 9V","eClass":"EEnumLiteral"},{"name":"PIN_GND_3V","id":192,"value":17,"literal":"GND 3V","eClass":"EEnumLiteral"},{"name":"PIN_RST","id":193,"value":18,"literal":"Reset","eClass":"EEnumLiteral"},{"name":"PIN_A0","id":194,"value":0,"literal":"A0","eClass":"EEnumLiteral"},{"name":"PIN_A1","id":195,"value":1,"literal":"A1","eClass":"EEnumLiteral"},{"name":"PIN_A2","id":196,"value":2,"literal":"A2","eClass":"EEnumLiteral"},{"name":"PIN_A3","id":197,"value":3,"literal":"A3","eClass":"EEnumLiteral"},{"name":"PIN_A4","id":198,"value":4,"literal":"A4","eClass":"EEnumLiteral"},{"name":"PIN_A5","id":199,"value":5,"literal":"A5","eClass":"EEnumLiteral"},{"name":"PIN_A6","id":200,"value":6,"literal":"A6","eClass":"EEnumLiteral"},{"name":"PIN_A7","id":201,"value":7,"literal":"A7","eClass":"EEnumLiteral"},{"name":"PIN_A8","id":202,"value":8,"literal":"A8","eClass":"EEnumLiteral"},{"name":"PIN_A9","id":203,"value":9,"literal":"A9","eClass":"EEnumLiteral"},{"name":"PIN_A10","id":204,"value":10,"literal":"A10","eClass":"EEnumLiteral"},{"name":"PIN_A11","id":205,"value":11,"literal":"A11","eClass":"EEnumLiteral"},{"name":"PIN_A12","id":206,"value":12,"literal":"A12","eClass":"EEnumLiteral"},{"name":"PIN_A13","id":207,"value":13,"literal":"A13","eClass":"EEnumLiteral"},{"name":"PIN_A14","id":208,"value":14,"literal":"A14","eClass":"EEnumLiteral"},{"name":"PIN_A15","id":209,"value":15,"literal":"A15","eClass":"EEnumLiteral"},{"name":"PIN_VIN","id":210,"value":31,"literal":"VIN","eClass":"EEnumLiteral"},{"name":"PIN_TX_O","id":211,"value":32,"literal":"TX O","eClass":"EEnumLiteral"},{"name":"PIN_D22","id":212,"value":22,"literal":"D22","eClass":"EEnumLiteral"},{"name":"PIN_D23","id":213,"value":23,"literal":"D23","eClass":"EEnumLiteral"},{"name":"PIN_D24","id":214,"value":24,"literal":"D24","eClass":"EEnumLiteral"},{"name":"PIN_D25","id":215,"value":25,"literal":"D25","eClass":"EEnumLiteral"},{"name":"PIN_D26","id":216,"value":26,"literal":"D26","eClass":"EEnumLiteral"},{"name":"PIN_D27","id":217,"value":27,"literal":"D27","eClass":"EEnumLiteral"},{"name":"PIN_D28","id":218,"value":28,"literal":"D28","eClass":"EEnumLiteral"},{"name":"PIN_D29","id":219,"value":29,"literal":"D29","eClass":"EEnumLiteral"},{"name":"PIN_D30","id":220,"value":30,"literal":"D30","eClass":"EEnumLiteral"},{"name":"PIN_D31","id":221,"value":31,"literal":"D31","eClass":"EEnumLiteral"},{"name":"PIN_D32","id":222,"value":32,"literal":"D32","eClass":"EEnumLiteral"},{"name":"PIN_D33","id":223,"value":33,"literal":"D33","eClass":"EEnumLiteral"},{"name":"PIN_D34","id":224,"value":34,"literal":"D34","eClass":"EEnumLiteral"},{"name":"PIN_D35","id":225,"value":35,"literal":"D35","eClass":"EEnumLiteral"},{"name":"PIN_D36","id":226,"value":36,"literal":"D36","eClass":"EEnumLiteral"},{"name":"PIN_D37","id":227,"value":37,"literal":"D37","eClass":"EEnumLiteral"},{"name":"PIN_D38","id":228,"value":38,"literal":"D38","eClass":"EEnumLiteral"},{"name":"PIN_D39","id":229,"value":39,"literal":"D39","eClass":"EEnumLiteral"},{"name":"PIN_D40","id":230,"value":40,"literal":"D40","eClass":"EEnumLiteral"},{"name":"PIN_D41","id":231,"value":41,"literal":"D41","eClass":"EEnumLiteral"},{"name":"PIN_D42","id":232,"value":42,"literal":"D42","eClass":"EEnumLiteral"},{"name":"PIN_D43","id":233,"value":43,"literal":"D43","eClass":"EEnumLiteral"},{"name":"PIN_D44","id":234,"value":44,"literal":"D44","eClass":"EEnumLiteral"},{"name":"PIN_D45","id":235,"value":45,"literal":"D45","eClass":"EEnumLiteral"},{"name":"PIN_D46","id":236,"value":46,"literal":"D46","eClass":"EEnumLiteral"},{"name":"PIN_D47","id":237,"value":47,"literal":"D47","eClass":"EEnumLiteral"},{"name":"PIN_D48","id":238,"value":48,"literal":"D48","eClass":"EEnumLiteral"},{"name":"PIN_D49","id":239,"value":49,"literal":"D49","eClass":"EEnumLiteral"},{"name":"PIN_D50","id":240,"value":50,"literal":"D50","eClass":"EEnumLiteral"},{"name":"PIN_D51","id":241,"value":51,"literal":"D51","eClass":"EEnumLiteral"},{"name":"PIN_D52","id":242,"value":52,"literal":"D52","eClass":"EEnumLiteral"},{"name":"PIN_IO7","id":243,"value":82,"literal":"PIN_IO7","eClass":"EEnumLiteral"},{"name":"UNKNOWN","id":244,"value":0,"literal":"UNKNOWN","eClass":"EEnumLiteral"},{"name":"PIN_A16","id":245,"value":16,"literal":"A16","eClass":"EEnumLiteral"},{"name":"PIN_A17","id":246,"value":17,"literal":"A17","eClass":"EEnumLiteral"},{"name":"PIN_A18","id":247,"value":18,"literal":"A18","eClass":"EEnumLiteral"},{"name":"PIN_A19","id":248,"value":19,"literal":"A19","eClass":"EEnumLiteral"},{"name":"PIN_A20","id":249,"value":20,"literal":"A20","eClass":"EEnumLiteral"},{"name":"PIN_A21","id":250,"value":21,"literal":"A21","eClass":"EEnumLiteral"},{"name":"PIN_A22","id":251,"value":22,"literal":"A22","eClass":"EEnumLiteral"},{"name":"PIN_A23","id":252,"value":23,"literal":"A23","eClass":"EEnumLiteral"},{"name":"PIN_A24","id":253,"value":24,"literal":"A24","eClass":"EEnumLiteral"},{"ordered":true,"upperBound":1,"defaultValue":0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":254,"derived":false},{"id":255,"eClass":"EGenericType"},{"id":256,"eClass":"EGenericType"},{"ordered":true,"upperBound":1,"defaultValue":0.0,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":true,"unique":true,"name":"value","changeable":true,"lowerBound":0,"iD":false,"id":257,"derived":false},{"id":258,"eClass":"EGenericType"},{"id":259,"eClass":"EGenericType"},{"name":"_168_ATMEGA_1280","id":260,"value":0,"literal":"168 ATMega 1280","eClass":"EEnumLiteral"},{"name":"_168_ATMEGA_328_PRO_8MHz","id":261,"value":1,"literal":"168 ATMega328 Pro 8MHz","eClass":"EEnumLiteral"},{"name":"_168_ATMEGA_328","id":262,"value":2,"literal":"168 ATMega 328","eClass":"EEnumLiteral"},{"name":"_168_ATMEGA_DIECIMILA","id":263,"value":3,"literal":"168 ATMega Diecimila","eClass":"EEnumLiteral"},{"name":"_168_NG","id":264,"value":4,"literal":"168 NG","eClass":"EEnumLiteral"},{"name":"_168_PRO","id":265,"value":5,"literal":"168 Pro","eClass":"EEnumLiteral"},{"name":"UNKNOWN","id":266,"value":6,"literal":"UNKNOWN","eClass":"EEnumLiteral"},{"name":"_168_ATMEGA_168","id":267,"value":7,"literal":"168 ATMega 168","eClass":"EEnumLiteral"},{"name":"_168_ATMEGA_32U4","id":268,"value":8,"literal":"168 ATMega 32U4","eClass":"EEnumLiteral"},{"id":269,"eClass":"EGenericType"},{"id":270,"eClass":"EGenericType"},{"id":271,"eClass":"EGenericType"},{"id":272,"eClass":"EGenericType"},{"id":273,"eClass":"EGenericType"},{"name":"DIECMILA_ATMEGA_168","id":274,"value":0,"literal":"Diecimila ATMega 168","eClass":"EEnumLiteral"},{"name":"DIECIMILA_ATMEGA328","id":275,"value":1,"literal":"DIECIMILA_ATMEGA328","eClass":"EEnumLiteral"},{"name":"DIECIMILA_ATMEGA_328P","id":276,"value":2,"literal":"Diecimila ATMega 328P","eClass":"EEnumLiteral"},{"name":"MINI_ATMEGA_168","id":277,"value":3,"literal":"Mini ATMega 168","eClass":"EEnumLiteral"},{"name":"MEGA_ATMEGA_1280","id":278,"value":4,"literal":"Mega ATMega 1280","eClass":"EEnumLiteral"},{"name":"LILIPAD_ATMEGA_328V","id":279,"value":5,"literal":"Lilipad ATMega 328V","eClass":"EEnumLiteral"},{"name":"DUEMILANOVE_ATMEGA_328","id":280,"value":6,"literal":"Duemilanove ATMega 328","eClass":"EEnumLiteral"},{"name":"DUEMILANOVE_ATMEGA_168","id":281,"value":7,"literal":"Duemilanove ATMega 168","eClass":"EEnumLiteral"},{"name":"MINI_PRO_ATMEGA_168","id":282,"value":8,"literal":"Mini Pro ATMega 168","eClass":"EEnumLiteral"},{"name":"NANO_30_ATMEGA328","id":283,"value":9,"literal":"Nano 30 ATMega 328","eClass":"EEnumLiteral"},{"name":"NANO_23_ATMEGA168","id":284,"value":10,"literal":"Nano 23 ATMega 168","eClass":"EEnumLiteral"},{"name":"FUNNEL_IO_ATMEGA328P","id":285,"value":11,"literal":"Funnel IO ATMega 328P","eClass":"EEnumLiteral"},{"name":"PRO_ATMEGA_168","id":286,"value":12,"literal":"Pro ATMega 168","eClass":"EEnumLiteral"},{"name":"PRO_ATMEGA_328","id":287,"value":13,"literal":"Pro ATMega 328","eClass":"EEnumLiteral"},{"name":"BT_ATMEGA_168","id":288,"value":14,"literal":"Bluetooth ATMega 168","eClass":"EEnumLiteral"},{"name":"PRO_MINI_ATMEGA_168","id":289,"value":15,"literal":"Pro Mini ATMega 168","eClass":"EEnumLiteral"},{"name":"UNO_ATMEGA328","id":290,"value":16,"literal":"UNO ATMega 328","eClass":"EEnumLiteral"},{"name":"LEONARDO_ATMEGA32U4","id":291,"value":17,"literal":"Leonardo ATMega 32U4","eClass":"EEnumLiteral"},{"name":"PLACEHOLDER_VOID_BOARD","id":292,"value":0,"literal":"Placeholder Void Board","eClass":"EEnumLiteral"},{"id":293,"eClass":"EGenericType"},{"id":294,"eClass":"EGenericType"},{"id":295,"eClass":"EGenericType"},{"id":296,"eClass":"EGenericType"},{"id":297,"eClass":"EGenericType"},{"name":"ACTIVATE","id":298,"value":1,"literal":"Activate","eClass":"EEnumLiteral"},{"name":"DEACTIVATE","id":299,"value":0,"literal":"Deactivate","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V10","id":300,"value":0,"literal":"Firmata 1.0","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V20","id":301,"value":2,"literal":"Firmata 2.0","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V11","id":302,"value":1,"literal":"Firmata 1.1","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V23","id":303,"value":18,"literal":"Firmata 2.3","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V22","id":304,"value":13,"literal":"Firmata 2.2","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V21","id":305,"value":3,"literal":"Firmata 2.1","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V10_I2C","id":306,"value":4,"literal":"Firmata I2C 1.0","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V11_I2C","id":307,"value":5,"literal":"Firmata I2C 1.1","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V20_I2C","id":308,"value":6,"literal":"Firmata I2C 2.0","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V23_I2C","id":309,"value":17,"literal":"Firmata I2C 2.3","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V22_I2C","id":310,"value":14,"literal":"Firmata I2C 2.2","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V21_I2C","id":311,"value":7,"literal":"Firmata I2C 2.1","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V10_SERVO","id":312,"value":8,"literal":"Firmata Servo 1.0","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V20_SERVO","id":313,"value":10,"literal":"Firmata Servo 2.0","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V11_SERVO","id":314,"value":9,"literal":"Firmata Servo 1.1","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V23_SERVO","id":315,"value":16,"literal":"Firmata Servo 2.3","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V22_SERVO","id":316,"value":15,"literal":"Firmata Servo 2.2","eClass":"EEnumLiteral"},{"name":"ARDUINO_FIRMATA_V21_SERVO","id":317,"value":11,"literal":"Firmata Servo 2.1","eClass":"EEnumLiteral"},{"name":"ARDUINO_DEFAULT","id":318,"value":12,"literal":"Firmata Default","eClass":"EEnumLiteral"},{"name":"CONNECTED","id":319,"value":1,"literal":"Connected","eClass":"EEnumLiteral"},{"name":"DISCONNECTED","id":320,"value":0,"literal":"Disconnected","eClass":"EEnumLiteral"},{"name":"TRANSMITTING","id":321,"value":2,"literal":"Transmitting","eClass":"EEnumLiteral"},{"name":"INPUT","id":322,"value":0,"literal":"Input","eClass":"EEnumLiteral"},{"name":"OUTPUT","id":323,"value":1,"literal":"Output","eClass":"EEnumLiteral"},{"name":"ANALOG","id":324,"value":2,"literal":"Analog","eClass":"EEnumLiteral"},{"name":"PWM","id":325,"value":3,"literal":"PWM","eClass":"EEnumLiteral"},{"name":"SERVO","id":326,"value":4,"literal":"Servo","eClass":"EEnumLiteral"},{"name":"SHIFT","id":327,"value":5,"literal":"Shift","eClass":"EEnumLiteral"},{"name":"I2C","id":328,"value":6,"literal":"I2C","eClass":"EEnumLiteral"},{"name":"UNKNOWN","id":329,"value":0,"literal":"UNKNOWN","eClass":"EEnumLiteral"},{"name":"HIGH","id":330,"value":1,"literal":"High","eClass":"EEnumLiteral"},{"name":"LOW","id":331,"value":0,"literal":"Low","eClass":"EEnumLiteral"},{"name":"NONE","id":332,"value":2,"literal":"None","eClass":"EEnumLiteral"},{"name":"UNKNOWN","id":333,"value":0,"literal":"Unknown","eClass":"EEnumLiteral"},{"container":false,"ordered":true,"upperBound":-1,"defaultValue":null,"volatile":false,"many":true,"required":false,"eClass":"EReference","defaultValueLiteral":null,"containment":true,"unsettable":false,"transient":false,"unique":true,"name":"boards","changeable":true,"resolveProxies":true,"lowerBound":0,"id":334,"derived":false},{"ordered":true,"upperBound":1,"defaultValue":null,"volatile":false,"many":false,"required":false,"eClass":"EAttribute","defaultValueLiteral":null,"unsettable":false,"transient":false,"unique":true,"name":"name","changeable":true,"lowerBound":0,"iD":false,"id":335,"derived":false},{"id":336,"eClass":"EGenericType"},{"id":337,"eClass":"EGenericType"}],"links":[{"source":0,"target":1},{"source":0,"target":2},{"source":0,"target":3},{"source":0,"target":4},{"source":0,"target":5},{"source":0,"target":6},{"source":0,"target":7},{"source":0,"target":8},{"source":0,"target":9},{"source":0,"target":10},{"source":0,"target":11},{"source":0,"target":12},{"source":0,"target":13},{"source":0,"target":14},{"source":0,"target":15},{"source":0,"target":16},{"source":0,"target":17},{"source":0,"target":18},{"source":0,"target":19},{"source":0,"target":20},{"source":0,"target":21},{"source":0,"target":22},{"source":0,"target":23},{"source":0,"target":24},{"source":0,"target":25},{"source":0,"target":26},{"source":1,"target":0},{"source":1,"target":27},{"source":1,"target":28},{"source":1,"target":29},{"source":1,"target":30},{"source":1,"target":31},{"source":1,"target":32},{"source":1,"target":33},{"source":1,"target":34},{"source":1,"target":35},{"source":1,"target":36},{"source":1,"target":37},{"source":1,"target":38},{"source":1,"target":39},{"source":1,"target":40},{"source":1,"target":41},{"source":1,"target":42},{"source":1,"target":43},{"source":1,"target":44},{"source":1,"target":45},{"source":1,"target":46},{"source":1,"target":47},{"source":1,"target":48},{"source":1,"target":49},{"source":1,"target":50},{"source":1,"target":51},{"source":1,"target":52},{"source":1,"target":53},{"source":1,"target":54},{"source":1,"target":55},{"source":1,"target":56},{"source":1,"target":57},{"source":1,"target":58},{"source":1,"target":59},{"source":1,"target":60},{"source":1,"target":61},{"source":1,"target":62},{"source":1,"target":63},{"source":27,"target":1},{"source":27,"target":64},{"source":27,"target":65},{"source":64,"target":66},{"source":64,"target":27},{"source":65,"target":6},{"source":65,"target":67},{"source":65,"target":27},{"source":67,"target":6},{"source":28,"target":1},{"source":28,"target":68},{"source":28,"target":69},{"source":68,"target":70},{"source":68,"target":28},{"source":69,"target":6},{"source":69,"target":71},{"source":69,"target":28},{"source":71,"target":6},{"source":29,"target":1},{"source":29,"target":72},{"source":29,"target":73},{"source":72,"target":21},{"source":72,"target":74},{"source":72,"target":29},{"source":74,"target":21},{"source":73,"target":6},{"source":73,"target":75},{"source":73,"target":29},{"source":75,"target":6},{"source":30,"target":1},{"source":30,"target":76},{"source":30,"target":77},{"source":76,"target":21},{"source":76,"target":78},{"source":76,"target":30},{"source":78,"target":21},{"source":77,"target":6},{"source":77,"target":79},{"source":77,"target":30},{"source":79,"target":6},{"source":31,"target":80},{"source":31,"target":1},{"source":31,"target":81},{"source":81,"target":6},{"source":81,"target":82},{"source":81,"target":31},{"source":82,"target":6},{"source":32,"target":83},{"source":32,"target":1},{"source":32,"target":84},{"source":84,"target":6},{"source":84,"target":85},{"source":84,"target":32},{"source":85,"target":6},{"source":33,"target":8},{"source":33,"target":86},{"source":33,"target":1},{"source":33,"target":87},{"source":86,"target":8},{"source":87,"target":6},{"source":87,"target":88},{"source":87,"target":33},{"source":88,"target":6},{"source":34,"target":7},{"source":34,"target":89},{"source":34,"target":1},{"source":34,"target":90},{"source":89,"target":7},{"source":90,"target":6},{"source":90,"target":91},{"source":90,"target":34},{"source":91,"target":6},{"source":35,"target":8},{"source":35,"target":92},{"source":35,"target":1},{"source":35,"target":93},{"source":92,"target":8},{"source":93,"target":94},{"source":93,"target":35},{"source":36,"target":7},{"source":36,"target":95},{"source":36,"target":1},{"source":36,"target":96},{"source":95,"target":7},{"source":96,"target":97},{"source":96,"target":36},{"source":37,"target":3},{"source":37,"target":98},{"source":37,"target":1},{"source":98,"target":3},{"source":38,"target":3},{"source":38,"target":99},{"source":38,"target":1},{"source":99,"target":3},{"source":39,"target":7},{"source":39,"target":100},{"source":39,"target":1},{"source":39,"target":101},{"source":100,"target":7},{"source":101,"target":102},{"source":101,"target":39},{"source":40,"target":8},{"source":40,"target":103},{"source":40,"target":1},{"source":40,"target":104},{"source":103,"target":8},{"source":104,"target":105},{"source":104,"target":40},{"source":41,"target":2},{"source":41,"target":106},{"source":41,"target":1},{"source":106,"target":2},{"source":42,"target":4},{"source":42,"target":107},{"source":42,"target":1},{"source":107,"target":4},{"source":43,"target":9},{"source":43,"target":108},{"source":43,"target":1},{"source":108,"target":9},{"source":44,"target":7},{"source":44,"target":109},{"source":44,"target":1},{"source":109,"target":7},{"source":45,"target":8},{"source":45,"target":110},{"source":45,"target":1},{"source":110,"target":8},{"source":46,"target":11},{"source":46,"target":111},{"source":46,"target":1},{"source":111,"target":11},{"source":47,"target":12},{"source":47,"target":112},{"source":47,"target":1},{"source":112,"target":12},{"source":48,"target":10},{"source":48,"target":113},{"source":48,"target":1},{"source":113,"target":10},{"source":49,"target":13},{"source":49,"target":114},{"source":49,"target":1},{"source":114,"target":13},{"source":50,"target":115},{"source":50,"target":1},{"source":51,"target":5},{"source":51,"target":116},{"source":51,"target":1},{"source":116,"target":5},{"source":52,"target":14},{"source":52,"target":117},{"source":52,"target":1},{"source":117,"target":14},{"source":53,"target":17},{"source":53,"target":118},{"source":53,"target":1},{"source":118,"target":17},{"source":54,"target":16},{"source":54,"target":119},{"source":54,"target":1},{"source":119,"target":16},{"source":55,"target":18},{"source":55,"target":120},{"source":55,"target":1},{"source":120,"target":18},{"source":56,"target":20},{"source":56,"target":121},{"source":56,"target":1},{"source":121,"target":20},{"source":57,"target":19},{"source":57,"target":122},{"source":57,"target":1},{"source":122,"target":19},{"source":58,"target":22},{"source":58,"target":123},{"source":58,"target":1},{"source":123,"target":22},{"source":59,"target":6},{"source":59,"target":124},{"source":59,"target":1},{"source":124,"target":6},{"source":60,"target":125},{"source":60,"target":1},{"source":61,"target":23},{"source":61,"target":126},{"source":61,"target":1},{"source":126,"target":23},{"source":62,"target":15},{"source":62,"target":127},{"source":62,"target":1},{"source":127,"target":15},{"source":63,"target":128},{"source":63,"target":1},{"source":2,"target":0},{"source":2,"target":129},{"source":2,"target":130},{"source":2,"target":131},{"source":2,"target":132},{"source":2,"target":133},{"source":2,"target":134},{"source":2,"target":135},{"source":2,"target":136},{"source":2,"target":137},{"source":2,"target":138},{"source":129,"target":2},{"source":130,"target":2},{"source":131,"target":2},{"source":132,"target":2},{"source":133,"target":2},{"source":134,"target":2},{"source":135,"target":2},{"source":136,"target":2},{"source":137,"target":2},{"source":138,"target":2},{"source":3,"target":0},{"source":3,"target":139},{"source":3,"target":140},{"source":3,"target":141},{"source":3,"target":142},{"source":139,"target":6},{"source":139,"target":143},{"source":139,"target":3},{"source":143,"target":6},{"source":140,"target":21},{"source":140,"target":144},{"source":140,"target":3},{"source":144,"target":21},{"source":141,"target":145},{"source":141,"target":3},{"source":142,"target":146},{"source":142,"target":3},{"source":4,"target":0},{"source":4,"target":147},{"source":4,"target":148},{"source":4,"target":149},{"source":4,"target":150},{"source":4,"target":151},{"source":4,"target":152},{"source":4,"target":153},{"source":147,"target":4},{"source":148,"target":4},{"source":149,"target":4},{"source":150,"target":4},{"source":151,"target":4},{"source":152,"target":4},{"source":153,"target":4},{"source":5,"target":0},{"source":5,"target":154},{"source":5,"target":155},{"source":5,"target":156},{"source":5,"target":157},{"source":5,"target":158},{"source":5,"target":159},{"source":5,"target":160},{"source":5,"target":161},{"source":154,"target":5},{"source":155,"target":5},{"source":156,"target":5},{"source":157,"target":5},{"source":158,"target":5},{"source":159,"target":5},{"source":160,"target":5},{"source":161,"target":5},{"source":6,"target":0},{"source":6,"target":162},{"source":6,"target":163},{"source":6,"target":164},{"source":6,"target":165},{"source":6,"target":166},{"source":6,"target":167},{"source":6,"target":168},{"source":6,"target":169},{"source":6,"target":170},{"source":6,"target":171},{"source":6,"target":172},{"source":6,"target":173},{"source":6,"target":174},{"source":6,"target":175},{"source":6,"target":176},{"source":6,"target":177},{"source":6,"target":178},{"source":6,"target":179},{"source":6,"target":180},{"source":6,"target":181},{"source":6,"target":182},{"source":6,"target":183},{"source":6,"target":184},{"source":6,"target":185},{"source":6,"target":186},{"source":6,"target":187},{"source":6,"target":188},{"source":6,"target":189},{"source":6,"target":190},{"source":6,"target":191},{"source":6,"target":192},{"source":6,"target":193},{"source":6,"target":194},{"source":6,"target":195},{"source":6,"target":196},{"source":6,"target":197},{"source":6,"target":198},{"source":6,"target":199},{"source":6,"target":200},{"source":6,"target":201},{"source":6,"target":202},{"source":6,"target":203},{"source":6,"target":204},{"source":6,"target":205},{"source":6,"target":206},{"source":6,"target":207},{"source":6,"target":208},{"source":6,"target":209},{"source":6,"target":210},{"source":6,"target":211},{"source":6,"target":212},{"source":6,"target":213},{"source":6,"target":214},{"source":6,"target":215},{"source":6,"target":216},{"source":6,"target":217},{"source":6,"target":218},{"source":6,"target":219},{"source":6,"target":220},{"source":6,"target":221},{"source":6,"target":222},{"source":6,"target":223},{"source":6,"target":224},{"source":6,"target":225},{"source":6,"target":226},{"source":6,"target":227},{"source":6,"target":228},{"source":6,"target":229},{"source":6,"target":230},{"source":6,"target":231},{"source":6,"target":232},{"source":6,"target":233},{"source":6,"target":234},{"source":6,"target":235},{"source":6,"target":236},{"source":6,"target":237},{"source":6,"target":238},{"source":6,"target":239},{"source":6,"target":240},{"source":6,"target":241},{"source":6,"target":242},{"source":6,"target":243},{"source":6,"target":244},{"source":6,"target":245},{"source":6,"target":246},{"source":6,"target":247},{"source":6,"target":248},{"source":6,"target":249},{"source":6,"target":250},{"source":6,"target":251},{"source":6,"target":252},{"source":6,"target":253},{"source":162,"target":6},{"source":163,"target":6},{"source":164,"target":6},{"source":165,"target":6},{"source":166,"target":6},{"source":167,"target":6},{"source":168,"target":6},{"source":169,"target":6},{"source":170,"target":6},{"source":171,"target":6},{"source":172,"target":6},{"source":173,"target":6},{"source":174,"target":6},{"source":175,"target":6},{"source":176,"target":6},{"source":177,"target":6},{"source":178,"target":6},{"source":179,"target":6},{"source":180,"target":6},{"source":181,"target":6},{"source":182,"target":6},{"source":183,"target":6},{"source":184,"target":6},{"source":185,"target":6},{"source":186,"target":6},{"source":187,"target":6},{"source":188,"target":6},{"source":189,"target":6},{"source":190,"target":6},{"source":191,"target":6},{"source":192,"target":6},{"source":193,"target":6},{"source":194,"target":6},{"source":195,"target":6},{"source":196,"target":6},{"source":197,"target":6},{"source":198,"target":6},{"source":199,"target":6},{"source":200,"target":6},{"source":201,"target":6},{"source":202,"target":6},{"source":203,"target":6},{"source":204,"target":6},{"source":205,"target":6},{"source":206,"target":6},{"source":207,"target":6},{"source":208,"target":6},{"source":209,"target":6},{"source":210,"target":6},{"source":211,"target":6},{"source":212,"target":6},{"source":213,"target":6},{"source":214,"target":6},{"source":215,"target":6},{"source":216,"target":6},{"source":217,"target":6},{"source":218,"target":6},{"source":219,"target":6},{"source":220,"target":6},{"source":221,"target":6},{"source":222,"target":6},{"source":223,"target":6},{"source":224,"target":6},{"source":225,"target":6},{"source":226,"target":6},{"source":227,"target":6},{"source":228,"target":6},{"source":229,"target":6},{"source":230,"target":6},{"source":231,"target":6},{"source":232,"target":6},{"source":233,"target":6},{"source":234,"target":6},{"source":235,"target":6},{"source":236,"target":6},{"source":237,"target":6},{"source":238,"target":6},{"source":239,"target":6},{"source":240,"target":6},{"source":241,"target":6},{"source":242,"target":6},{"source":243,"target":6},{"source":244,"target":6},{"source":245,"target":6},{"source":246,"target":6},{"source":247,"target":6},{"source":248,"target":6},{"source":249,"target":6},{"source":250,"target":6},{"source":251,"target":6},{"source":252,"target":6},{"source":253,"target":6},{"source":7,"target":0},{"source":7,"target":3},{"source":7,"target":254},{"source":7,"target":255},{"source":254,"target":256},{"source":254,"target":7},{"source":255,"target":3},{"source":8,"target":0},{"source":8,"target":3},{"source":8,"target":257},{"source":8,"target":258},{"source":257,"target":259},{"source":257,"target":8},{"source":258,"target":3},{"source":9,"target":0},{"source":9,"target":260},{"source":9,"target":261},{"source":9,"target":262},{"source":9,"target":263},{"source":9,"target":264},{"source":9,"target":265},{"source":9,"target":266},{"source":9,"target":267},{"source":9,"target":268},{"source":260,"target":9},{"source":261,"target":9},{"source":262,"target":9},{"source":263,"target":9},{"source":264,"target":9},{"source":265,"target":9},{"source":266,"target":9},{"source":267,"target":9},{"source":268,"target":9},{"source":10,"target":0},{"source":10,"target":3},{"source":10,"target":269},{"source":269,"target":3},{"source":11,"target":0},{"source":11,"target":3},{"source":11,"target":270},{"source":270,"target":3},{"source":12,"target":0},{"source":12,"target":3},{"source":12,"target":271},{"source":271,"target":3},{"source":13,"target":0},{"source":13,"target":3},{"source":13,"target":272},{"source":272,"target":3},{"source":14,"target":0},{"source":14,"target":3},{"source":14,"target":273},{"source":273,"target":3},{"source":15,"target":0},{"source":15,"target":274},{"source":15,"target":275},{"source":15,"target":276},{"source":15,"target":277},{"source":15,"target":278},{"source":15,"target":279},{"source":15,"target":280},{"source":15,"target":281},{"source":15,"target":282},{"source":15,"target":283},{"source":15,"target":284},{"source":15,"target":285},{"source":15,"target":286},{"source":15,"target":287},{"source":15,"target":288},{"source":15,"target":289},{"source":15,"target":290},{"source":15,"target":291},{"source":15,"target":292},{"source":274,"target":15},{"source":275,"target":15},{"source":276,"target":15},{"source":277,"target":15},{"source":278,"target":15},{"source":279,"target":15},{"source":280,"target":15},{"source":281,"target":15},{"source":282,"target":15},{"source":283,"target":15},{"source":284,"target":15},{"source":285,"target":15},{"source":286,"target":15},{"source":287,"target":15},{"source":288,"target":15},{"source":289,"target":15},{"source":290,"target":15},{"source":291,"target":15},{"source":292,"target":15},{"source":16,"target":0},{"source":16,"target":3},{"source":16,"target":293},{"source":293,"target":3},{"source":17,"target":0},{"source":17,"target":3},{"source":17,"target":294},{"source":294,"target":3},{"source":18,"target":0},{"source":18,"target":3},{"source":18,"target":295},{"source":295,"target":3},{"source":19,"target":0},{"source":19,"target":3},{"source":19,"target":296},{"source":296,"target":3},{"source":20,"target":0},{"source":20,"target":3},{"source":20,"target":297},{"source":297,"target":3},{"source":21,"target":0},{"source":21,"target":298},{"source":21,"target":299},{"source":298,"target":21},{"source":299,"target":21},{"source":22,"target":0},{"source":22,"target":300},{"source":22,"target":301},{"source":22,"target":302},{"source":22,"target":303},{"source":22,"target":304},{"source":22,"target":305},{"source":22,"target":306},{"source":22,"target":307},{"source":22,"target":308},{"source":22,"target":309},{"source":22,"target":310},{"source":22,"target":311},{"source":22,"target":312},{"source":22,"target":313},{"source":22,"target":314},{"source":22,"target":315},{"source":22,"target":316},{"source":22,"target":317},{"source":22,"target":318},{"source":300,"target":22},{"source":301,"target":22},{"source":302,"target":22},{"source":303,"target":22},{"source":304,"target":22},{"source":305,"target":22},{"source":306,"target":22},{"source":307,"target":22},{"source":308,"target":22},{"source":309,"target":22},{"source":310,"target":22},{"source":311,"target":22},{"source":312,"target":22},{"source":313,"target":22},{"source":314,"target":22},{"source":315,"target":22},{"source":316,"target":22},{"source":317,"target":22},{"source":318,"target":22},{"source":23,"target":0},{"source":23,"target":319},{"source":23,"target":320},{"source":23,"target":321},{"source":319,"target":23},{"source":320,"target":23},{"source":321,"target":23},{"source":24,"target":0},{"source":24,"target":322},{"source":24,"target":323},{"source":24,"target":324},{"source":24,"target":325},{"source":24,"target":326},{"source":24,"target":327},{"source":24,"target":328},{"source":24,"target":329},{"source":322,"target":24},{"source":323,"target":24},{"source":324,"target":24},{"source":325,"target":24},{"source":326,"target":24},{"source":327,"target":24},{"source":328,"target":24},{"source":329,"target":24},{"source":25,"target":0},{"source":25,"target":330},{"source":25,"target":331},{"source":25,"target":332},{"source":25,"target":333},{"source":330,"target":25},{"source":331,"target":25},{"source":332,"target":25},{"source":333,"target":25},{"source":26,"target":0},{"source":26,"target":334},{"source":26,"target":335},{"source":334,"target":1},{"source":334,"target":336},{"source":334,"target":26},{"source":336,"target":1},{"source":335,"target":337},{"source":335,"target":26}],"multigraph":true}