From 19a566ff1c6da16ba78e557422254f939b3fa237 Mon Sep 17 00:00:00 2001 From: Ohad Date: Wed, 6 Feb 2019 09:40:28 +0000 Subject: [PATCH] add port type to all ports --- components/Blocks/74HC4051.json | 96 +- components/Blocks/ACS712.json | 18 +- components/Blocks/ADXL335.json | 15 +- components/Blocks/ADXL345.json | 15 +- components/Blocks/AM2302.json | 18 +- components/Blocks/AM2320.json | 24 +- components/Blocks/ATMega328P.json | 156 +- components/Blocks/ATTiny85.json | 54 +- .../Blocks/AdafruitMiniThermalPrinter.json | 15 +- components/Blocks/ArduinoGemma.json | 120 +- components/Blocks/ArduinoLeonardo.json | 588 ++++--- components/Blocks/ArduinoMega.json | 1380 +++++++++++------ components/Blocks/ArduinoMicro.json | 498 ++++-- components/Blocks/ArduinoNano.json | 177 ++- components/Blocks/ArduinoProMini3v3.json | 159 +- components/Blocks/ArduinoProMini5v.json | 159 +- components/Blocks/ArduinoUno.json | 480 ++++-- components/Blocks/BLEHM10.json | 27 +- components/Blocks/BME280SF.json | 12 +- components/Blocks/BME680.json | 24 +- components/Blocks/BMP180.json | 15 +- components/Blocks/BMP280.json | 24 +- components/Blocks/BNO055.json | 30 +- components/Blocks/BTHC05.json | 27 +- components/Blocks/BarrelJack12v.json | 15 +- components/Blocks/BarrelJack5v.json | 18 +- components/Blocks/Battery4xAA.json | 9 +- components/Blocks/Battery8xAA.json | 9 +- components/Blocks/Battery9v.json | 9 +- components/Blocks/Blower12v.json | 6 +- components/Blocks/BrushlessMotor.json | 12 +- components/Blocks/Buzzer.json | 9 +- components/Blocks/CapSenseDIY.json | 9 +- components/Blocks/CapSenseMPR121.json | 12 +- components/Blocks/CapacitiveTouch.json | 9 +- components/Blocks/CapacitiveTouchMoment.json | 18 +- components/Blocks/CapacitiveTouchToggle.json | 18 +- components/Blocks/CoinAcceptor.json | 9 +- components/Blocks/CurrentSensorINA219.json | 24 +- components/Blocks/DCMDriverL293D.json | 36 +- components/Blocks/DCMDriverL293DA.json | 36 +- components/Blocks/DCMDriverL293DB.json | 36 +- components/Blocks/DCMDriverL298.json | 27 +- components/Blocks/DCMDriverL298A.json | 27 +- components/Blocks/DCMDriverL298B.json | 27 +- components/Blocks/DCMotor.json | 6 +- components/Blocks/DCMotorA.json | 6 +- components/Blocks/DCMotorB.json | 6 +- components/Blocks/DCMotorL.json | 6 +- components/Blocks/DFPlayer.json | 12 +- components/Blocks/DHT22.json | 18 +- components/Blocks/DS18B20.json | 12 +- components/Blocks/DS18B20WP.json | 12 +- components/Blocks/ESP32DevKitC.json | 237 ++- components/Blocks/ESP8266.json | 78 +- components/Blocks/EthernetModule.json | 21 +- components/Blocks/FSR.json | 18 +- components/Blocks/FSRSquare.json | 18 +- components/Blocks/FTDI_DATA.json | 37 +- components/Blocks/FingerprintScanner.json | 24 +- components/Blocks/Flex.json | 18 +- components/Blocks/FloatSwitch.json | 18 +- components/Blocks/GPSNeo6M.json | 48 +- components/Blocks/GPSUltimateADA.json | 27 +- components/Blocks/GUVA-S12SD.json | 18 +- components/Blocks/GestureSensorZX.json | 24 +- .../Blocks/GndHighLoadPWMSwitching.json | 9 +- components/Blocks/GndHighLoadSwitching.json | 9 +- components/Blocks/GndLoadPWMSwitching.json | 9 +- components/Blocks/GndLoadSwitching.json | 9 +- components/Blocks/GraphicLCD.json | 15 +- components/Blocks/Gyro.json | 18 +- components/Blocks/HCSR04.json | 36 +- components/Blocks/HMC5883L.json | 12 +- components/Blocks/HTU21D-F.json | 24 +- components/Blocks/HallA1302.json | 18 +- components/Blocks/HallU1881.json | 18 +- components/Blocks/HeartPulseSensor.json | 18 +- components/Blocks/HeartRateGravity.json | 18 +- components/Blocks/IRBreak.json | 30 +- components/Blocks/IRCamera.json | 36 +- components/Blocks/IRFlame.json | 18 +- components/Blocks/IRLineFollow.json | 18 +- components/Blocks/IRLineFollowArray.json | 12 +- components/Blocks/IRLineFollowSF.json | 18 +- components/Blocks/IRObjAvoid.json | 18 +- components/Blocks/IRPosCamera.json | 24 +- components/Blocks/IRProximity.json | 9 +- components/Blocks/Joystick.json | 30 +- components/Blocks/JoystickPSP.json | 24 +- components/Blocks/JoystickSF.json | 30 +- components/Blocks/KeyPadMem1x4.json | 15 +- components/Blocks/KeyPadMem3x4.json | 21 +- components/Blocks/Keypad.json | 21 +- components/Blocks/L293D1M.json | 27 +- components/Blocks/L293D2M.json | 48 +- components/Blocks/LCD16X2.json | 39 +- components/Blocks/LCD16X2I2C.json | 12 +- components/Blocks/LCD20X4I2C.json | 12 +- components/Blocks/LDR.json | 18 +- components/Blocks/LEDBar.json | 33 +- components/Blocks/LEDBarI2C.json | 24 +- components/Blocks/LEDBlue.json | 12 +- components/Blocks/LEDGreen.json | 12 +- components/Blocks/LEDPixie3W.json | 9 +- components/Blocks/LEDRed.json | 12 +- components/Blocks/LEDStripDotStar.json | 12 +- components/Blocks/LEDUV.json | 12 +- components/Blocks/LEDYellow.json | 12 +- components/Blocks/LED_IR.json | 33 +- components/Blocks/LIDARVL53.json | 12 +- components/Blocks/LIDARlitev3.json | 12 +- components/Blocks/LM35.json | 18 +- components/Blocks/LSM303.json | 24 +- components/Blocks/LSM9DS1.json | 24 +- components/Blocks/Laser.json | 6 +- components/Blocks/LaserModule.json | 6 +- components/Blocks/LedMatrix.json | 15 +- components/Blocks/LedMatrixMini.json | 24 +- components/Blocks/LedMatrixRGB.json | 9 +- components/Blocks/LedRGBWS2812.json | 9 +- components/Blocks/LedRing12.json | 9 +- components/Blocks/LedStick.json | 9 +- components/Blocks/LedStrip.json | 9 +- components/Blocks/LedStripRGB.json | 15 +- components/Blocks/LedStripS.json | 9 +- components/Blocks/LedWS2812Breakout.json | 9 +- components/Blocks/LipoBattery3v7.json | 9 +- components/Blocks/LipoBattery7v4.json | 9 +- components/Blocks/LoadCellHX711SF.json | 30 +- .../Blocks/LogicLevelConverterI2C-5-3.3.json | 21 +- .../Blocks/LogicLevelConverterSPI-3.3-5.json | 27 +- .../Blocks/LogicLevelConverterSPI-5-3.3.json | 33 +- .../LogicLevelConverterSerialESP-5-3.3.json | 21 +- components/Blocks/MAX30105.json | 24 +- components/Blocks/MCP3008.json | 48 +- components/Blocks/MICS5524.json | 9 +- components/Blocks/MLX90614.json | 12 +- components/Blocks/MPL3115A2.json | 24 +- components/Blocks/MPU6050.json | 15 +- components/Blocks/MPU9250SF.json | 12 +- components/Blocks/MPU9255.json | 12 +- components/Blocks/MQ135.json | 18 +- components/Blocks/MQ2.json | 18 +- components/Blocks/MQ3.json | 18 +- components/Blocks/MQ4.json | 18 +- components/Blocks/MQ5.json | 18 +- components/Blocks/MQ6.json | 18 +- components/Blocks/MQ7.json | 18 +- components/Blocks/MQ7SF.json | 18 +- components/Blocks/MQ8.json | 18 +- components/Blocks/MQ9.json | 18 +- components/Blocks/MagneticDoorSwitch.json | 18 +- components/Blocks/Mic.json | 18 +- components/Blocks/MicroOLED.json | 24 +- components/Blocks/MicroSwitch.json | 18 +- components/Blocks/NRF24L01.json | 21 +- components/Blocks/NodeMCU1.0.json | 147 +- components/Blocks/Nokia5110LCD.json | 24 +- components/Blocks/OLED128X32.json | 30 +- components/Blocks/OLED128X64.json | 42 +- components/Blocks/PCFan12v.json | 6 +- components/Blocks/PIRGeneric.json | 9 +- components/Blocks/PIRMini.json | 9 +- components/Blocks/PeristalticPump.json | 6 +- components/Blocks/PiezoSensor.json | 6 +- components/Blocks/PiezoSpeaker.json | 18 +- components/Blocks/PiezoVibration.json | 6 +- components/Blocks/Potentiometer.json | 18 +- components/Blocks/PotentiometerSlide.json | 18 +- components/Blocks/PotentiometerSoft.json | 18 +- components/Blocks/PotentiometerTrim.json | 18 +- components/Blocks/PowerBankUSB5v.json | 9 +- components/Blocks/PowerSupply12v2A.json | 9 +- components/Blocks/PowerSupply12vExt.json | 9 +- components/Blocks/PowerSupply5v.json | 18 +- components/Blocks/PowerSupply5vUSBMicro.json | 9 +- components/Blocks/PushButton.json | 18 +- components/Blocks/PushButtonArcade.json | 15 +- components/Blocks/PushButtonArcadeNoLED.json | 18 +- components/Blocks/PushButtonMomentary.json | 18 +- components/Blocks/RFID.json | 21 +- components/Blocks/RGBGesture.json | 18 +- components/Blocks/RGBLedAnode.json | 24 +- components/Blocks/RGBSensor.json | 15 +- components/Blocks/RPI3B.json | 261 ++-- components/Blocks/RTC.json | 12 +- components/Blocks/RTCPCF.json | 24 +- components/Blocks/ReedSwitch.json | 18 +- components/Blocks/Reg3.3v.json | 9 +- components/Blocks/Reg5v.json | 9 +- components/Blocks/Relay.json | 15 +- components/Blocks/RelayModule.json | 9 +- components/Blocks/RelayModule4ch.json | 18 +- components/Blocks/RelayModuleGravity.json | 9 +- components/Blocks/ResistiveTouchScreen.json | 24 +- components/Blocks/RotaryEncoder.json | 45 +- components/Blocks/RotaryEncoderEN11.json | 30 +- components/Blocks/SD.json | 21 +- components/Blocks/SDMicroSF.json | 21 +- components/Blocks/SGP30.json | 24 +- components/Blocks/SIM800L.json | 33 +- components/Blocks/Servo360.json | 9 +- components/Blocks/Servo360Micro.json | 9 +- components/Blocks/Servo9g.json | 9 +- components/Blocks/ServoMD.json | 9 +- components/Blocks/ServoSM.json | 9 +- components/Blocks/SevenSegment.json | 27 +- components/Blocks/SevenSegmentBare_Quad.json | 69 +- .../Blocks/SevenSegmentBare_Single.json | 27 +- components/Blocks/SlideSwitch.json | 18 +- components/Blocks/SmallStepperMotor.json | 15 +- components/Blocks/SoilMoisture.json | 18 +- components/Blocks/SolenoidLock.json | 6 +- components/Blocks/SolenoidValve.json | 6 +- components/Blocks/SparkFunSoundDetector.json | 15 +- components/Blocks/Speaker05W.json | 6 +- components/Blocks/SpeakerStereo3W.json | 6 +- components/Blocks/StepUp5v.json | 15 +- components/Blocks/StepperMotor.json | 15 +- .../Blocks/StepperMotorSmallGeared.json | 18 +- components/Blocks/SubWaterPump.json | 6 +- components/Blocks/SurfaceTransducer.json | 6 +- components/Blocks/TCRT5000L.json | 30 +- components/Blocks/TCS230.json | 21 +- components/Blocks/TCS34725.json | 36 +- components/Blocks/TMP102.json | 18 +- components/Blocks/TMP36.json | 18 +- components/Blocks/TSL2591.json | 24 +- components/Blocks/TSOP38238.json | 24 +- components/Blocks/Teensy32.json | 330 ++-- components/Blocks/Thermistor.json | 18 +- components/Blocks/TiltSW.json | 18 +- components/Blocks/ToggleSwitch.json | 18 +- components/Blocks/USBPowerB.json | 9 +- components/Blocks/USBPowerMicro.json | 9 +- components/Blocks/USBPowerMini.json | 27 +- components/Blocks/UVSensor.json | 12 +- components/Blocks/UVSensorSI1145.json | 24 +- components/Blocks/UltraSonic.json | 18 +- components/Blocks/VaccumPump.json | 6 +- components/Blocks/VibrationMotor.json | 6 +- components/Blocks/VibrationSensor.json | 18 +- components/Blocks/VoiceRecorder.json | 9 +- components/Blocks/WaterFlow.json | 18 +- components/Blocks/WaterLevelSNC.json | 9 +- components/Blocks/WaterLevelSW.json | 9 +- components/Blocks/WaterLevelSensor.json | 18 +- components/Blocks/WaterPressureSensor.json | 18 +- components/Blocks/WheelEncoder.json | 24 +- components/Blocks/floraRGBNeoPixel2.json | 9 +- components/Blocks/pullPushSolenoid.json | 9 +- components/Blocks/pullPushSolenoidLarge.json | 6 +- components/Blocks/serLCD.json | 12 +- 254 files changed, 6090 insertions(+), 3049 deletions(-) diff --git a/components/Blocks/74HC4051.json b/components/Blocks/74HC4051.json index 8e446f8c..d05fd4d9 100644 --- a/components/Blocks/74HC4051.json +++ b/components/Blocks/74HC4051.json @@ -26,7 +26,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -38,7 +39,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -50,7 +52,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +65,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -80,7 +84,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -99,7 +104,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -118,7 +124,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -132,7 +139,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -145,7 +153,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -157,7 +166,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -169,7 +179,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -181,7 +192,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -193,7 +205,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -205,7 +218,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -217,7 +231,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -229,7 +244,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -257,7 +273,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -269,7 +286,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -281,7 +299,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -293,7 +312,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -306,7 +326,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -320,7 +341,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -334,7 +356,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -348,7 +371,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -361,7 +385,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -373,7 +398,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -385,7 +411,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -397,7 +424,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -409,7 +437,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -421,7 +450,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -433,7 +463,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -445,7 +476,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/ACS712.json b/components/Blocks/ACS712.json index 633468e5..91b43656 100644 --- a/components/Blocks/ACS712.json +++ b/components/Blocks/ACS712.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -74,7 +76,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -137,7 +140,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -149,7 +153,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -162,7 +167,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/ADXL335.json b/components/Blocks/ADXL335.json index c40eebc0..0fe4a010 100644 --- a/components/Blocks/ADXL335.json +++ b/components/Blocks/ADXL335.json @@ -52,7 +52,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -64,7 +65,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -77,7 +79,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -91,7 +94,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -105,7 +109,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/ADXL345.json b/components/Blocks/ADXL345.json index 61e1bd7c..33a2c01b 100644 --- a/components/Blocks/ADXL345.json +++ b/components/Blocks/ADXL345.json @@ -66,7 +66,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -78,7 +79,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -90,7 +92,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -103,7 +106,8 @@ "voltage": "" } ], - "requiresLoad": 335 + "requiresLoad": 335, + "portType": "requires" } }, { @@ -121,7 +125,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/AM2302.json b/components/Blocks/AM2302.json index 6ebb9e06..f9c4a3a2 100644 --- a/components/Blocks/AM2302.json +++ b/components/Blocks/AM2302.json @@ -48,7 +48,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -60,7 +61,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -110,7 +113,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -122,7 +126,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -135,7 +140,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/AM2320.json b/components/Blocks/AM2320.json index 79c4fcfc..7fa5f8bd 100644 --- a/components/Blocks/AM2320.json +++ b/components/Blocks/AM2320.json @@ -75,7 +75,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -87,7 +88,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -99,7 +101,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -111,7 +114,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -173,7 +177,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -185,7 +190,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -197,7 +203,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -209,7 +216,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/ATMega328P.json b/components/Blocks/ATMega328P.json index d898e4c2..615b2fd5 100644 --- a/components/Blocks/ATMega328P.json +++ b/components/Blocks/ATMega328P.json @@ -108,7 +108,8 @@ "spec": "TX", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -120,7 +121,8 @@ "spec": "RX", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -132,7 +134,8 @@ "spec": "DTR", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -160,7 +163,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -196,7 +200,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -216,7 +221,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -240,7 +246,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -264,7 +271,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -284,7 +292,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -304,7 +313,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -332,7 +342,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -360,7 +371,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -384,7 +396,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -408,7 +421,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -419,7 +433,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -431,7 +446,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -444,7 +460,8 @@ "voltage": "5v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } }, { @@ -455,7 +472,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -479,7 +497,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -491,7 +510,8 @@ "voltage": "" } ], - "providesLoad": 2048 + "providesLoad": 2048, + "portType": "provides" } }, { @@ -510,7 +530,8 @@ "spec": "DigitalIn-Int", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -529,7 +550,8 @@ "spec": "DigitalIn-Int", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -548,7 +570,8 @@ "spec": "DigitalIn-Int", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -567,7 +590,8 @@ "spec": "DigitalIn-Int", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -590,7 +614,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -613,7 +638,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "provides" } } ], @@ -736,7 +762,8 @@ "spec": "TX", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -748,7 +775,8 @@ "spec": "RX", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -760,7 +788,8 @@ "spec": "DTR", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -788,7 +817,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -824,7 +854,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -844,7 +875,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -868,7 +900,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -892,7 +925,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -912,7 +946,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -932,7 +967,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -960,7 +996,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -988,7 +1025,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1012,7 +1050,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1036,7 +1075,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1047,7 +1087,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1059,7 +1100,8 @@ "voltage": "3.3v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -1072,7 +1114,8 @@ "voltage": "3.3v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } }, { @@ -1083,7 +1126,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1107,7 +1151,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1119,7 +1164,8 @@ "voltage": "" } ], - "providesLoad": 2048 + "providesLoad": 2048, + "portType": "provides" } }, { @@ -1138,7 +1184,8 @@ "spec": "DigitalIn-Int", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1157,7 +1204,8 @@ "spec": "DigitalIn-Int", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1176,7 +1224,8 @@ "spec": "DigitalIn-Int", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1195,7 +1244,8 @@ "spec": "DigitalIn-Int", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1218,7 +1268,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1241,7 +1292,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/ATTiny85.json b/components/Blocks/ATTiny85.json index 4345a7d3..7727c317 100644 --- a/components/Blocks/ATTiny85.json +++ b/components/Blocks/ATTiny85.json @@ -61,7 +61,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -90,7 +91,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -127,7 +129,8 @@ "voltage": "" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -156,7 +159,8 @@ "voltage": "" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -185,7 +189,8 @@ "voltage": "" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -196,7 +201,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -209,7 +215,8 @@ "voltage": "3.3v" } ], - "requiresLoad": 200 + "requiresLoad": 200, + "portType": "requires" } }, { @@ -220,7 +227,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -232,7 +240,8 @@ "voltage": "" } ], - "providesLoad": 512 + "providesLoad": 512, + "portType": "provides" } } ], @@ -301,7 +310,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -334,7 +344,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -375,7 +386,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -404,7 +416,8 @@ "voltage": "" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -433,7 +446,8 @@ "voltage": "" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -444,7 +458,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -457,7 +472,8 @@ "voltage": "5v" } ], - "requiresLoad": 200 + "requiresLoad": 200, + "portType": "requires" } }, { @@ -468,7 +484,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -480,7 +497,8 @@ "voltage": "" } ], - "providesLoad": 512 + "providesLoad": 512, + "portType": "provides" } } ], diff --git a/components/Blocks/AdafruitMiniThermalPrinter.json b/components/Blocks/AdafruitMiniThermalPrinter.json index 38758d11..f93e21f7 100644 --- a/components/Blocks/AdafruitMiniThermalPrinter.json +++ b/components/Blocks/AdafruitMiniThermalPrinter.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -76,7 +78,8 @@ "voltage": "5v" } ], - "requiresLoad": 2000 + "requiresLoad": 2000, + "portType": "requires" } }, { @@ -89,7 +92,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -102,7 +106,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/ArduinoGemma.json b/components/Blocks/ArduinoGemma.json index cef4a936..5ff13f8b 100644 --- a/components/Blocks/ArduinoGemma.json +++ b/components/Blocks/ArduinoGemma.json @@ -40,7 +40,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -76,7 +77,8 @@ "spec": "ESPSoftwareSerialRX1", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -108,7 +110,8 @@ "spec": "ESPSoftwareSerialTX1", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -136,7 +139,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -147,7 +151,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -158,7 +163,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -170,7 +176,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -182,7 +189,8 @@ "spec": "USB", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -193,7 +201,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -205,7 +214,8 @@ "voltage": "" } ], - "providesLoad": 512 + "providesLoad": 512, + "portType": "provides" } }, { @@ -216,7 +226,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -265,7 +276,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -301,7 +313,8 @@ "spec": "ESPSoftwareSerialRX1", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -333,7 +346,8 @@ "spec": "ESPSoftwareSerialTX1", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -361,7 +375,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -372,7 +387,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -384,7 +400,8 @@ "spec": "", "voltage": "12v" } - ] + ], + "portType": "requires" } }, { @@ -395,7 +412,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -407,7 +425,8 @@ "voltage": "" } ], - "providesLoad": 512 + "providesLoad": 512, + "portType": "provides" } }, { @@ -418,7 +437,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -484,7 +504,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -520,7 +541,8 @@ "spec": "ESPSoftwareSerialRX1", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -552,7 +574,8 @@ "spec": "ESPSoftwareSerialTX1", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -580,7 +603,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -591,7 +615,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -618,7 +643,8 @@ "spec": "", "voltage": "9v" } - ] + ], + "portType": "requires" } }, { @@ -629,7 +655,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -641,7 +668,8 @@ "voltage": "" } ], - "providesLoad": 512 + "providesLoad": 512, + "portType": "provides" } }, { @@ -652,7 +680,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -718,7 +747,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -754,7 +784,8 @@ "spec": "ESPSoftwareSerialRX1", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -786,7 +817,8 @@ "spec": "ESPSoftwareSerialTX1", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -814,7 +846,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -825,7 +858,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -836,7 +870,8 @@ "spec": "", "voltage": "3.7v" } - ] + ], + "portType": "provides" } }, { @@ -848,7 +883,8 @@ "spec": "Battery", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -860,7 +896,8 @@ "spec": "Battery", "voltage": "3.7v" } - ] + ], + "portType": "requires" } }, { @@ -871,7 +908,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -883,7 +921,8 @@ "voltage": "" } ], - "providesLoad": 512 + "providesLoad": 512, + "portType": "provides" } }, { @@ -894,7 +933,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/ArduinoLeonardo.json b/components/Blocks/ArduinoLeonardo.json index 4d575934..50b671d7 100644 --- a/components/Blocks/ArduinoLeonardo.json +++ b/components/Blocks/ArduinoLeonardo.json @@ -54,7 +54,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -82,7 +83,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -98,7 +100,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -118,7 +121,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -138,7 +142,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -158,7 +163,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -182,7 +188,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -206,7 +213,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -234,7 +242,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -258,7 +267,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -274,7 +284,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -298,7 +309,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -310,7 +322,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -321,7 +334,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -332,7 +346,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -345,7 +360,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -358,7 +374,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -377,7 +394,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -396,7 +414,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -415,7 +434,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -434,7 +454,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -453,7 +474,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -472,7 +494,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -484,7 +507,8 @@ "voltage": "" } ], - "providesLoad": 2560 + "providesLoad": 2560, + "portType": "provides" } }, { @@ -495,7 +519,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -506,7 +531,8 @@ "spec": "DigitalIn", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -521,7 +547,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -536,7 +563,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -547,7 +575,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -559,7 +588,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -571,7 +601,8 @@ "voltage": "12v" } ], - "providesLoad": 1000 + "providesLoad": 1000, + "portType": "provides" } }, { @@ -582,7 +613,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -593,7 +625,8 @@ "spec": "BARREL_JACK", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -605,7 +638,8 @@ "spec": "Barrel", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -618,7 +652,8 @@ "voltage": "12v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } } ], @@ -665,7 +700,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -693,7 +729,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -709,7 +746,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -729,7 +767,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -749,7 +788,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -769,7 +809,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -793,7 +834,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -817,7 +859,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -845,7 +888,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -869,7 +913,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -885,7 +930,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -909,7 +955,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -921,7 +968,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -932,7 +980,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -943,7 +992,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -956,7 +1006,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -969,7 +1020,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -988,7 +1040,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1007,7 +1060,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1026,7 +1080,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1045,7 +1100,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1064,7 +1120,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1083,7 +1140,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1095,7 +1153,8 @@ "voltage": "" } ], - "providesLoad": 2560 + "providesLoad": 2560, + "portType": "provides" } }, { @@ -1106,7 +1165,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1117,7 +1177,8 @@ "spec": "DigitalIn", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1132,7 +1193,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1147,7 +1209,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1158,7 +1221,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1170,7 +1234,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -1181,7 +1246,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1194,7 +1260,8 @@ "voltage": "6v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } } ], @@ -1241,7 +1308,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1269,7 +1337,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1285,7 +1354,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1305,7 +1375,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1325,7 +1396,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1345,7 +1417,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1369,7 +1442,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1380,7 +1454,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1404,7 +1479,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1428,7 +1504,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1444,7 +1521,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1468,7 +1546,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1479,7 +1558,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1491,7 +1571,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -1510,7 +1591,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1521,7 +1603,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1534,7 +1617,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1547,7 +1631,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1571,7 +1656,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1590,7 +1676,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1609,7 +1696,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1621,7 +1709,8 @@ "voltage": "" } ], - "providesLoad": 2560 + "providesLoad": 2560, + "portType": "provides" } }, { @@ -1640,7 +1729,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1659,7 +1749,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1672,7 +1763,8 @@ "voltage": "5v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -1684,7 +1776,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -1699,7 +1792,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1710,7 +1804,8 @@ "spec": "DigitalIn", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1725,7 +1820,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1736,7 +1832,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1748,7 +1845,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -1767,7 +1865,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1778,7 +1877,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -1817,7 +1917,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1845,7 +1946,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1861,7 +1963,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1881,7 +1984,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1901,7 +2005,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1921,7 +2026,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1945,7 +2051,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1969,7 +2076,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1997,7 +2105,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2021,7 +2130,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2037,7 +2147,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2061,7 +2172,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2073,7 +2185,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -2084,7 +2197,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -2095,7 +2209,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2108,7 +2223,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2121,7 +2237,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2140,7 +2257,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2159,7 +2277,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2178,7 +2297,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2197,7 +2317,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2216,7 +2337,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2235,7 +2357,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2247,7 +2370,8 @@ "voltage": "" } ], - "providesLoad": 2560 + "providesLoad": 2560, + "portType": "provides" } }, { @@ -2258,7 +2382,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2269,7 +2394,8 @@ "spec": "DigitalIn", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2284,7 +2410,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2299,7 +2426,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2310,7 +2438,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2322,7 +2451,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -2333,7 +2463,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2346,7 +2477,8 @@ "voltage": "9v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } } ], @@ -2393,7 +2525,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2421,7 +2554,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2437,7 +2571,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2457,7 +2592,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2477,7 +2613,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2497,7 +2634,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2521,7 +2659,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2532,7 +2671,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -2560,7 +2700,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2584,7 +2725,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2600,7 +2742,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2624,7 +2767,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2635,7 +2779,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2647,7 +2792,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -2666,7 +2812,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2677,7 +2824,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2690,7 +2838,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2703,7 +2852,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2727,7 +2877,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2746,7 +2897,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2765,7 +2917,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2778,7 +2931,8 @@ "voltage": "7.4v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -2790,7 +2944,8 @@ "voltage": "" } ], - "providesLoad": 2560 + "providesLoad": 2560, + "portType": "provides" } }, { @@ -2809,7 +2964,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2828,7 +2984,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2843,7 +3000,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2854,7 +3012,8 @@ "spec": "DigitalIn", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2869,7 +3028,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2880,7 +3040,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2892,7 +3053,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -2911,7 +3073,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2922,7 +3085,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -2969,7 +3133,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2997,7 +3162,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3013,7 +3179,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3033,7 +3200,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3053,7 +3221,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3073,7 +3242,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3097,7 +3267,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3121,7 +3292,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3149,7 +3321,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3173,7 +3346,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3189,7 +3363,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3213,7 +3388,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3225,7 +3401,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -3236,7 +3413,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -3247,7 +3425,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3260,7 +3439,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3273,7 +3453,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3292,7 +3473,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3311,7 +3493,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3330,7 +3513,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3349,7 +3533,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3368,7 +3553,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3387,7 +3573,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3399,7 +3586,8 @@ "voltage": "" } ], - "providesLoad": 2560 + "providesLoad": 2560, + "portType": "provides" } }, { @@ -3410,7 +3598,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -3421,7 +3610,8 @@ "spec": "DigitalIn", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -3436,7 +3626,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3451,7 +3642,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3462,7 +3654,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -3474,7 +3667,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -3485,7 +3679,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -3498,7 +3693,8 @@ "voltage": "12v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } } ], diff --git a/components/Blocks/ArduinoMega.json b/components/Blocks/ArduinoMega.json index 834aeca2..d6545a33 100644 --- a/components/Blocks/ArduinoMega.json +++ b/components/Blocks/ArduinoMega.json @@ -51,7 +51,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -75,7 +76,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -95,7 +97,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -115,7 +118,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -135,7 +139,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -155,7 +160,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -175,7 +181,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -195,7 +202,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -219,7 +227,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -243,7 +252,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -267,7 +277,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -291,7 +302,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -307,7 +319,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -323,7 +336,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -343,7 +357,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -363,7 +378,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -387,7 +403,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -411,7 +428,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -435,7 +453,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -459,7 +478,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -475,7 +495,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -491,7 +512,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -507,7 +529,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -523,7 +546,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -535,7 +559,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -551,7 +576,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -567,7 +593,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -583,7 +610,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -599,7 +627,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -615,7 +644,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -631,7 +661,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -647,7 +678,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -663,7 +695,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -679,7 +712,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -695,7 +729,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -711,7 +746,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -727,7 +763,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -743,7 +780,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -759,7 +797,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -775,7 +814,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -791,7 +831,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -807,7 +848,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -823,7 +865,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -839,7 +882,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -855,7 +899,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -871,7 +916,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -887,7 +933,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -903,7 +950,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -927,7 +975,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -951,7 +1000,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -975,7 +1025,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -999,7 +1050,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1022,7 +1074,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1041,7 +1094,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1053,7 +1107,8 @@ "voltage": "12v" } ], - "providesLoad": 1000 + "providesLoad": 1000, + "portType": "provides" } }, { @@ -1072,7 +1127,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1095,7 +1151,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1106,7 +1163,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1117,7 +1175,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1129,7 +1188,8 @@ "voltage": "" } ], - "providesLoad": 8192 + "providesLoad": 8192, + "portType": "provides" } }, { @@ -1142,7 +1202,8 @@ "voltage": "12v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -1154,7 +1215,8 @@ "spec": "Barrel", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -1170,7 +1232,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1193,7 +1256,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1212,7 +1276,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1235,7 +1300,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1246,7 +1312,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1265,7 +1332,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1288,7 +1356,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1307,7 +1376,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1330,7 +1400,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1349,7 +1420,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1372,7 +1444,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1391,7 +1464,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1414,7 +1488,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1426,7 +1501,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -1445,7 +1521,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1456,7 +1533,8 @@ "spec": "USB_B", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1467,7 +1545,8 @@ "spec": "BARREL_JACK", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -1515,7 +1594,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1539,7 +1619,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1559,7 +1640,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1579,7 +1661,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1599,7 +1682,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1619,7 +1703,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1639,7 +1724,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1659,7 +1745,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1683,7 +1770,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1707,7 +1795,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1731,7 +1820,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1755,7 +1845,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1771,7 +1862,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1787,7 +1879,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1807,7 +1900,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1827,7 +1921,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1851,7 +1946,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1875,7 +1971,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1899,7 +1996,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1923,7 +2021,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1939,7 +2038,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1955,7 +2055,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1971,7 +2072,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1987,7 +2089,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1999,7 +2102,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -2015,7 +2119,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2031,7 +2136,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2047,7 +2153,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2063,7 +2170,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2079,7 +2187,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2095,7 +2204,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2111,7 +2221,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2127,7 +2238,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2143,7 +2255,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2159,7 +2272,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2175,7 +2289,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2191,7 +2306,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2207,7 +2323,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2223,7 +2340,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2239,7 +2357,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2255,7 +2374,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2271,7 +2391,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2287,7 +2408,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2303,7 +2425,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2319,7 +2442,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2335,7 +2459,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2351,7 +2476,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2367,7 +2493,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2391,7 +2518,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2415,7 +2543,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2439,7 +2568,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2463,7 +2593,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2486,7 +2617,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2505,7 +2637,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2518,7 +2651,8 @@ "voltage": "12v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -2537,7 +2671,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2560,7 +2695,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2571,7 +2707,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2582,7 +2719,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -2594,7 +2732,8 @@ "voltage": "" } ], - "providesLoad": 8192 + "providesLoad": 8192, + "portType": "provides" } }, { @@ -2610,7 +2749,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2633,7 +2773,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2652,7 +2793,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2675,7 +2817,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2686,7 +2829,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2705,7 +2849,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2728,7 +2873,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2747,7 +2893,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2770,7 +2917,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2789,7 +2937,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2812,7 +2961,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2831,7 +2981,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2854,7 +3005,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2866,7 +3018,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -2885,7 +3038,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2896,7 +3050,8 @@ "spec": "USB_B", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -2944,7 +3099,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2968,7 +3124,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2988,7 +3145,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3008,7 +3166,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3028,7 +3187,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3048,7 +3208,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3068,7 +3229,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3088,7 +3250,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3112,7 +3275,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3136,7 +3300,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3160,7 +3325,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3184,7 +3350,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3200,7 +3367,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3216,7 +3384,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3236,7 +3405,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3256,7 +3426,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3280,7 +3451,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3304,7 +3476,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3328,7 +3501,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3352,7 +3526,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3368,7 +3543,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3384,7 +3560,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3400,7 +3577,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3416,7 +3594,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3428,7 +3607,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -3444,7 +3624,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3460,7 +3641,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3476,7 +3658,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3492,7 +3675,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3508,7 +3692,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3524,7 +3709,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3540,7 +3726,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3556,7 +3743,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3572,7 +3760,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3588,7 +3777,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3604,7 +3794,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3620,7 +3811,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3636,7 +3828,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3652,7 +3845,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3668,7 +3862,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3684,7 +3879,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3700,7 +3896,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3716,7 +3913,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3732,7 +3930,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3748,7 +3947,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3764,7 +3964,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3780,7 +3981,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3796,7 +3998,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3820,7 +4023,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3844,7 +4048,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3868,7 +4073,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3892,7 +4098,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3915,7 +4122,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3934,7 +4142,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3947,7 +4156,8 @@ "voltage": "9v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -3966,7 +4176,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3989,7 +4200,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -4000,7 +4212,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -4011,7 +4224,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -4023,7 +4237,8 @@ "voltage": "" } ], - "providesLoad": 8192 + "providesLoad": 8192, + "portType": "provides" } }, { @@ -4039,7 +4254,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4062,7 +4278,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -4081,7 +4298,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -4104,7 +4322,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -4115,7 +4334,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -4134,7 +4354,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -4157,7 +4378,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -4176,7 +4398,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -4199,7 +4422,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -4218,7 +4442,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -4241,7 +4466,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -4260,7 +4486,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -4283,7 +4510,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -4295,7 +4523,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -4314,7 +4543,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -4325,7 +4555,8 @@ "spec": "USB_B", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -4373,7 +4604,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4397,7 +4629,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4417,7 +4650,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4437,7 +4671,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4457,7 +4692,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4477,7 +4713,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4497,7 +4734,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4517,7 +4755,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4541,7 +4780,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4565,7 +4805,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4589,7 +4830,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4613,7 +4855,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4629,7 +4872,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4645,7 +4889,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4665,7 +4910,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4685,7 +4931,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4709,7 +4956,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4733,7 +4981,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4757,7 +5006,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4781,7 +5031,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4797,7 +5048,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4813,7 +5065,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4829,7 +5082,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4845,7 +5099,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4857,7 +5112,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -4873,7 +5129,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4889,7 +5146,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4905,7 +5163,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4921,7 +5180,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4937,7 +5197,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4953,7 +5214,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4969,7 +5231,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -4985,7 +5248,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5001,7 +5265,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5017,7 +5282,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5033,7 +5299,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5049,7 +5316,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5065,7 +5333,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5081,7 +5350,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5097,7 +5367,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5113,7 +5384,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5129,7 +5401,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5145,7 +5418,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5161,7 +5435,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5177,7 +5452,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5193,7 +5469,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5209,7 +5486,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5225,7 +5503,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5249,7 +5528,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5273,7 +5553,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5297,7 +5578,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5321,7 +5603,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5344,7 +5627,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5363,7 +5647,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5376,7 +5661,8 @@ "voltage": "6v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -5395,7 +5681,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5418,7 +5705,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5429,7 +5717,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -5440,7 +5729,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -5452,7 +5742,8 @@ "voltage": "" } ], - "providesLoad": 8192 + "providesLoad": 8192, + "portType": "provides" } }, { @@ -5468,7 +5759,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5491,7 +5783,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5510,7 +5803,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5533,7 +5827,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5544,7 +5839,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -5563,7 +5859,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5586,7 +5883,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5605,7 +5903,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5628,7 +5927,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5647,7 +5947,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5670,7 +5971,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5689,7 +5991,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5712,7 +6015,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5724,7 +6028,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -5743,7 +6048,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -5754,7 +6060,8 @@ "spec": "USB_B", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -5802,7 +6109,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5826,7 +6134,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5846,7 +6155,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5866,7 +6176,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5886,7 +6197,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5906,7 +6218,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5926,7 +6239,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5946,7 +6260,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5970,7 +6285,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -5994,7 +6310,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6018,7 +6335,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6042,7 +6360,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6058,7 +6377,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6074,7 +6394,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6094,7 +6415,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6114,7 +6436,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6138,7 +6461,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6162,7 +6486,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6186,7 +6511,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6210,7 +6536,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6226,7 +6553,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6242,7 +6570,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6258,7 +6587,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6274,7 +6604,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6286,7 +6617,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -6302,7 +6634,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6318,7 +6651,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6334,7 +6668,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6350,7 +6685,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6366,7 +6702,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6382,7 +6719,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6398,7 +6736,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6414,7 +6753,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6430,7 +6770,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6446,7 +6787,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6462,7 +6804,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6478,7 +6821,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6494,7 +6838,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6510,7 +6855,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6526,7 +6872,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6542,7 +6889,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6558,7 +6906,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6574,7 +6923,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6590,7 +6940,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6606,7 +6957,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6622,7 +6974,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6638,7 +6991,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6654,7 +7008,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6678,7 +7033,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6702,7 +7058,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6726,7 +7083,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6750,7 +7108,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6773,7 +7132,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -6792,7 +7152,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -6805,7 +7166,8 @@ "voltage": "7.4v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -6824,7 +7186,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -6847,7 +7210,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -6858,7 +7222,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -6869,7 +7234,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -6881,7 +7247,8 @@ "voltage": "" } ], - "providesLoad": 8192 + "providesLoad": 8192, + "portType": "provides" } }, { @@ -6897,7 +7264,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -6920,7 +7288,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -6939,7 +7308,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -6962,7 +7332,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -6973,7 +7344,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -6992,7 +7364,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -7015,7 +7388,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -7034,7 +7408,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -7057,7 +7432,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -7076,7 +7452,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -7099,7 +7476,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -7118,7 +7496,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -7141,7 +7520,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -7153,7 +7533,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -7172,7 +7553,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -7183,7 +7565,8 @@ "spec": "USB_B", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -7231,7 +7614,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7255,7 +7639,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7275,7 +7660,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7295,7 +7681,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7315,7 +7702,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7335,7 +7723,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7355,7 +7744,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7375,7 +7765,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7399,7 +7790,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7423,7 +7815,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7447,7 +7840,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7471,7 +7865,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7487,7 +7882,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7503,7 +7899,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7523,7 +7920,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7543,7 +7941,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7567,7 +7966,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7591,7 +7991,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7615,7 +8016,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7639,7 +8041,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7655,7 +8058,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7671,7 +8075,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7687,7 +8092,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7703,7 +8109,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7715,7 +8122,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -7731,7 +8139,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7747,7 +8156,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7763,7 +8173,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7779,7 +8190,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7795,7 +8207,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7811,7 +8224,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7827,7 +8241,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7843,7 +8258,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7859,7 +8275,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7875,7 +8292,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7891,7 +8309,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7907,7 +8326,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7923,7 +8343,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7939,7 +8360,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7955,7 +8377,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7971,7 +8394,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -7987,7 +8411,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -8003,7 +8428,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -8019,7 +8445,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -8035,7 +8462,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -8051,7 +8479,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -8067,7 +8496,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -8083,7 +8513,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -8107,7 +8538,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -8131,7 +8563,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -8155,7 +8588,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -8179,7 +8613,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -8202,7 +8637,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8221,7 +8657,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8240,7 +8677,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8253,7 +8691,8 @@ "voltage": "5v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -8276,7 +8715,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8287,7 +8727,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -8298,7 +8739,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -8310,7 +8752,8 @@ "voltage": "" } ], - "providesLoad": 8192 + "providesLoad": 8192, + "portType": "provides" } }, { @@ -8326,7 +8769,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -8349,7 +8793,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8368,7 +8813,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8380,7 +8826,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -8403,7 +8850,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8414,7 +8862,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -8433,7 +8882,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8456,7 +8906,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8475,7 +8926,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8498,7 +8950,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8517,7 +8970,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8540,7 +8994,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8559,7 +9014,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8582,7 +9038,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8594,7 +9051,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -8613,7 +9071,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -8624,7 +9083,8 @@ "spec": "USB_B", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/ArduinoMicro.json b/components/Blocks/ArduinoMicro.json index b26c1e47..14a319fa 100644 --- a/components/Blocks/ArduinoMicro.json +++ b/components/Blocks/ArduinoMicro.json @@ -54,7 +54,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -82,7 +83,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -98,7 +100,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -118,7 +121,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -138,7 +142,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -158,7 +163,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -182,7 +188,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -193,7 +200,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -217,7 +225,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -241,7 +250,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -257,7 +267,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -281,7 +292,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -292,7 +304,8 @@ "spec": "SS", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -303,7 +316,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -315,7 +329,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -334,7 +349,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -345,7 +361,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -358,7 +375,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -371,7 +389,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -395,7 +414,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -414,7 +434,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -433,7 +454,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -446,7 +468,8 @@ "voltage": "9v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -458,7 +481,8 @@ "voltage": "" } ], - "providesLoad": 2560 + "providesLoad": 2560, + "portType": "provides" } }, { @@ -477,7 +501,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -496,7 +521,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -511,7 +537,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -522,7 +549,8 @@ "spec": "DigitalIn", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -537,7 +565,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -548,7 +577,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -560,7 +590,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -579,7 +610,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -590,7 +622,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -637,7 +670,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -665,7 +699,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -681,7 +716,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -701,7 +737,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -721,7 +758,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -741,7 +779,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -765,7 +804,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -776,7 +816,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -800,7 +841,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -824,7 +866,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -840,7 +883,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -864,7 +908,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -875,7 +920,8 @@ "spec": "SS", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -886,7 +932,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -898,7 +945,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -917,7 +965,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -928,7 +977,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -941,7 +991,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -954,7 +1005,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -978,7 +1030,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -997,7 +1050,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1016,7 +1070,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1029,7 +1084,8 @@ "voltage": "6v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -1041,7 +1097,8 @@ "voltage": "" } ], - "providesLoad": 2560 + "providesLoad": 2560, + "portType": "provides" } }, { @@ -1060,7 +1117,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1079,7 +1137,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1094,7 +1153,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1105,7 +1165,8 @@ "spec": "DigitalIn", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1120,7 +1181,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1131,7 +1193,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1143,7 +1206,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -1162,7 +1226,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1173,7 +1238,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -1220,7 +1286,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1248,7 +1315,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1264,7 +1332,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1284,7 +1353,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1304,7 +1374,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1324,7 +1395,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1348,7 +1420,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1359,7 +1432,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1383,7 +1457,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1407,7 +1482,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1423,7 +1499,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1447,7 +1524,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1458,7 +1536,8 @@ "spec": "SS", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1469,7 +1548,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1481,7 +1561,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -1500,7 +1581,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1512,7 +1594,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -1523,7 +1606,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1536,7 +1620,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1549,7 +1634,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1573,7 +1659,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1592,7 +1679,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1611,7 +1699,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1623,7 +1712,8 @@ "voltage": "" } ], - "providesLoad": 2560 + "providesLoad": 2560, + "portType": "provides" } }, { @@ -1642,7 +1732,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1661,7 +1752,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1674,7 +1766,8 @@ "voltage": "5v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -1689,7 +1782,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1700,7 +1794,8 @@ "spec": "DigitalIn", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1715,7 +1810,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1726,7 +1822,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1738,7 +1835,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -1757,7 +1855,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1768,7 +1867,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -1807,7 +1907,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1835,7 +1936,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1851,7 +1953,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1871,7 +1974,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1891,7 +1995,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1911,7 +2016,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1935,7 +2041,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1946,7 +2053,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1970,7 +2078,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1994,7 +2103,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2010,7 +2120,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2034,7 +2145,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2045,7 +2157,8 @@ "spec": "SS", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2056,7 +2169,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2068,7 +2182,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -2087,7 +2202,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2098,7 +2214,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2111,7 +2228,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2124,7 +2242,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2148,7 +2267,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2167,7 +2287,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2186,7 +2307,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2199,7 +2321,8 @@ "voltage": "12v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -2211,7 +2334,8 @@ "voltage": "" } ], - "providesLoad": 2560 + "providesLoad": 2560, + "portType": "provides" } }, { @@ -2230,7 +2354,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2249,7 +2374,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2264,7 +2390,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2275,7 +2402,8 @@ "spec": "DigitalIn", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2290,7 +2418,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2301,7 +2430,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2313,7 +2443,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -2332,7 +2463,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2343,7 +2475,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -2390,7 +2523,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2418,7 +2552,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2434,7 +2569,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2454,7 +2590,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2474,7 +2611,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2494,7 +2632,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2518,7 +2657,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2529,7 +2669,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -2553,7 +2694,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2577,7 +2719,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2593,7 +2736,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2617,7 +2761,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2628,7 +2773,8 @@ "spec": "SS", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2639,7 +2785,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2651,7 +2798,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -2670,7 +2818,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2681,7 +2830,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2694,7 +2844,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2707,7 +2858,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2731,7 +2883,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2750,7 +2903,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2769,7 +2923,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2782,7 +2937,8 @@ "voltage": "7.4v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -2794,7 +2950,8 @@ "voltage": "" } ], - "providesLoad": 2560 + "providesLoad": 2560, + "portType": "provides" } }, { @@ -2813,7 +2970,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2832,7 +2990,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2847,7 +3006,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2858,7 +3018,8 @@ "spec": "DigitalIn", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2873,7 +3034,8 @@ "spec": "SoftwareSerial", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2884,7 +3046,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2896,7 +3059,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -2915,7 +3079,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2926,7 +3091,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/ArduinoNano.json b/components/Blocks/ArduinoNano.json index a5b06e08..b87c4e0a 100644 --- a/components/Blocks/ArduinoNano.json +++ b/components/Blocks/ArduinoNano.json @@ -58,7 +58,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -94,7 +95,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -114,7 +116,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -138,7 +141,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -162,7 +166,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -182,7 +187,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -202,7 +208,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -226,7 +233,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -254,7 +262,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -282,7 +291,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -306,7 +316,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -330,7 +341,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -349,7 +361,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -368,7 +381,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -387,7 +401,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -406,7 +421,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -429,7 +445,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -452,7 +469,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -463,7 +481,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -474,7 +493,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -485,7 +505,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -497,7 +518,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -524,7 +546,8 @@ "spec": "", "voltage": "6v" } - ] + ], + "portType": "requires" } }, { @@ -535,7 +558,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -546,7 +570,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -558,7 +583,8 @@ "voltage": "" } ], - "providesLoad": 1850 + "providesLoad": 1850, + "portType": "provides" } }, { @@ -571,7 +597,8 @@ "voltage": "5v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -583,7 +610,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -594,7 +622,8 @@ "spec": "USB_MINI", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -652,7 +681,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -688,7 +718,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -708,7 +739,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -732,7 +764,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -756,7 +789,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -776,7 +810,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -796,7 +831,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -820,7 +856,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -848,7 +885,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -876,7 +914,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -900,7 +939,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -924,7 +964,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -943,7 +984,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -962,7 +1004,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -981,7 +1024,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1000,7 +1044,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1023,7 +1068,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1046,7 +1092,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1057,7 +1104,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1068,7 +1116,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1079,7 +1128,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1091,7 +1141,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -1103,7 +1154,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -1115,7 +1167,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -1126,7 +1179,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1137,7 +1191,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1149,7 +1204,8 @@ "voltage": "" } ], - "providesLoad": 1850 + "providesLoad": 1850, + "portType": "provides" } }, { @@ -1162,7 +1218,8 @@ "voltage": "5v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -1174,7 +1231,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -1185,7 +1243,8 @@ "spec": "USB_MINI", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/ArduinoProMini3v3.json b/components/Blocks/ArduinoProMini3v3.json index cb28405d..cbbcc855 100644 --- a/components/Blocks/ArduinoProMini3v3.json +++ b/components/Blocks/ArduinoProMini3v3.json @@ -58,7 +58,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -90,7 +91,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -110,7 +112,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -134,7 +137,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -158,7 +162,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -178,7 +183,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -198,7 +204,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -226,7 +233,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -254,7 +262,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -278,7 +287,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -302,7 +312,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -321,7 +332,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -332,7 +344,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -343,7 +356,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -355,7 +369,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -378,7 +393,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -397,7 +413,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -420,7 +437,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -431,7 +449,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -455,7 +474,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -467,7 +487,8 @@ "voltage": "" } ], - "providesLoad": 2048 + "providesLoad": 2048, + "portType": "provides" } }, { @@ -486,7 +507,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -505,7 +527,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -518,7 +541,8 @@ "voltage": "3.3v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -530,7 +554,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -541,7 +566,8 @@ "spec": "FTDI", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -611,7 +637,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -643,7 +670,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -663,7 +691,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -687,7 +716,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -711,7 +741,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -731,7 +762,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -751,7 +783,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -775,7 +808,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -803,7 +837,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -831,7 +866,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -855,7 +891,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -879,7 +916,8 @@ "voltage": "3.3v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -898,7 +936,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -921,7 +960,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -940,7 +980,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -963,7 +1004,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -974,7 +1016,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -993,7 +1036,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1012,7 +1056,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1065,7 +1110,8 @@ "voltage": "7.4v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -1087,7 +1133,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -1098,7 +1145,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1110,7 +1158,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -1123,7 +1172,8 @@ "voltage": "3.3v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -1135,7 +1185,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -1146,7 +1197,8 @@ "spec": "FTDI", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1158,7 +1210,8 @@ "voltage": "" } ], - "providesLoad": 2048 + "providesLoad": 2048, + "portType": "provides" } } ], diff --git a/components/Blocks/ArduinoProMini5v.json b/components/Blocks/ArduinoProMini5v.json index c96aa714..dbddcda2 100644 --- a/components/Blocks/ArduinoProMini5v.json +++ b/components/Blocks/ArduinoProMini5v.json @@ -58,7 +58,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -94,7 +95,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -114,7 +116,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -138,7 +141,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -162,7 +166,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -182,7 +187,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -202,7 +208,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -230,7 +237,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -258,7 +266,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -282,7 +291,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -306,7 +316,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -317,7 +328,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -328,7 +340,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -340,7 +353,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -351,7 +365,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -375,7 +390,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -387,7 +403,8 @@ "voltage": "" } ], - "providesLoad": 2048 + "providesLoad": 2048, + "portType": "provides" } }, { @@ -406,7 +423,8 @@ "spec": "DigitalIn-Int", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -425,7 +443,8 @@ "spec": "DigitalIn-Int", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -444,7 +463,8 @@ "spec": "DigitalIn-Int", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -463,7 +483,8 @@ "spec": "DigitalIn-Int", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -486,7 +507,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -509,7 +531,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -522,7 +545,8 @@ "voltage": "5v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -534,7 +558,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -545,7 +570,8 @@ "spec": "FTDI", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -596,7 +622,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -632,7 +659,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -652,7 +680,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -676,7 +705,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -700,7 +730,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -720,7 +751,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -740,7 +772,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -768,7 +801,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -796,7 +830,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -820,7 +855,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -844,7 +880,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -882,7 +919,8 @@ "voltage": "5v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -904,7 +942,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -915,7 +954,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -927,7 +967,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -938,7 +979,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -962,7 +1004,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -974,7 +1017,8 @@ "voltage": "" } ], - "providesLoad": 2048 + "providesLoad": 2048, + "portType": "provides" } }, { @@ -993,7 +1037,8 @@ "spec": "DigitalIn-Int", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1012,7 +1057,8 @@ "spec": "DigitalIn-Int", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1031,7 +1077,8 @@ "spec": "DigitalIn-Int", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1050,7 +1097,8 @@ "spec": "DigitalIn-Int", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1073,7 +1121,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1096,7 +1145,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1109,7 +1159,8 @@ "voltage": "5v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -1121,7 +1172,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -1132,7 +1184,8 @@ "spec": "FTDI", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/ArduinoUno.json b/components/Blocks/ArduinoUno.json index e0d483aa..9b9f4b08 100644 --- a/components/Blocks/ArduinoUno.json +++ b/components/Blocks/ArduinoUno.json @@ -58,7 +58,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -90,7 +91,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -110,7 +112,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -134,7 +137,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -158,7 +162,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -178,7 +183,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -198,7 +204,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -222,7 +229,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -250,7 +258,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -278,7 +287,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -302,7 +312,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -313,7 +324,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -337,7 +349,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -356,7 +369,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -368,7 +382,8 @@ "spec": "Barrel", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -380,7 +395,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -393,7 +409,8 @@ "voltage": "12v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -416,7 +433,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -435,7 +453,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -458,7 +477,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -469,7 +489,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -481,7 +502,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -492,7 +514,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -504,7 +527,8 @@ "voltage": "" } ], - "providesLoad": 1850 + "providesLoad": 1850, + "portType": "provides" } }, { @@ -523,7 +547,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -542,7 +567,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -554,7 +580,8 @@ "voltage": "12v" } ], - "providesLoad": 1000 + "providesLoad": 1000, + "portType": "provides" } }, { @@ -565,7 +592,8 @@ "spec": "USB_B", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -576,7 +604,8 @@ "spec": "BARREL_JACK", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -627,7 +656,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -659,7 +689,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -679,7 +710,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -703,7 +735,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -727,7 +760,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -747,7 +781,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -767,7 +802,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -791,7 +827,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -819,7 +856,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -847,7 +885,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -871,7 +910,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -882,7 +922,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -906,7 +947,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -925,7 +967,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -937,7 +980,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -960,7 +1004,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -979,7 +1024,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1002,7 +1048,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1013,7 +1060,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1025,7 +1073,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -1036,7 +1085,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1048,7 +1098,8 @@ "voltage": "" } ], - "providesLoad": 1850 + "providesLoad": 1850, + "portType": "provides" } }, { @@ -1067,7 +1118,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1086,7 +1138,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1099,7 +1152,8 @@ "voltage": "12v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -1110,7 +1164,8 @@ "spec": "USB_B", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -1161,7 +1216,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1193,7 +1249,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1213,7 +1270,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1237,7 +1295,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1261,7 +1320,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1281,7 +1341,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1301,7 +1362,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1325,7 +1387,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1353,7 +1416,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1381,7 +1445,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1405,7 +1470,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1416,7 +1482,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1440,7 +1507,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1459,7 +1527,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1471,7 +1540,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -1494,7 +1564,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1513,7 +1584,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1536,7 +1608,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1547,7 +1620,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1559,7 +1633,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -1570,7 +1645,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1582,7 +1658,8 @@ "voltage": "" } ], - "providesLoad": 1850 + "providesLoad": 1850, + "portType": "provides" } }, { @@ -1601,7 +1678,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1620,7 +1698,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -1633,7 +1712,8 @@ "voltage": "9v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -1644,7 +1724,8 @@ "spec": "USB_B", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -1695,7 +1776,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1727,7 +1809,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1747,7 +1830,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1771,7 +1855,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1795,7 +1880,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1815,7 +1901,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1835,7 +1922,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1859,7 +1947,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1887,7 +1976,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1915,7 +2005,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1939,7 +2030,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1950,7 +2042,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1974,7 +2067,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -1993,7 +2087,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2005,7 +2100,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -2028,7 +2124,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2047,7 +2144,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2070,7 +2168,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2081,7 +2180,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2093,7 +2193,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -2104,7 +2205,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -2116,7 +2218,8 @@ "voltage": "" } ], - "providesLoad": 1850 + "providesLoad": 1850, + "portType": "provides" } }, { @@ -2135,7 +2238,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2154,7 +2258,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2167,7 +2272,8 @@ "voltage": "6v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -2178,7 +2284,8 @@ "spec": "USB_B", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -2229,7 +2336,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2261,7 +2369,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2281,7 +2390,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2305,7 +2415,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2329,7 +2440,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2349,7 +2461,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2369,7 +2482,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2393,7 +2507,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2421,7 +2536,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2449,7 +2565,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2473,7 +2590,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2484,7 +2602,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2508,7 +2627,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2527,7 +2647,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2539,7 +2660,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -2562,7 +2684,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2581,7 +2704,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2604,7 +2728,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2615,7 +2740,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2627,7 +2753,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -2638,7 +2765,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -2650,7 +2778,8 @@ "voltage": "" } ], - "providesLoad": 1850 + "providesLoad": 1850, + "portType": "provides" } }, { @@ -2669,7 +2798,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2688,7 +2818,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -2701,7 +2832,8 @@ "voltage": "7.4v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -2712,7 +2844,8 @@ "spec": "USB_B", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -2763,7 +2896,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2795,7 +2929,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2815,7 +2950,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2839,7 +2975,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2863,7 +3000,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2883,7 +3021,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2903,7 +3042,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2927,7 +3067,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2955,7 +3096,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -2983,7 +3125,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3007,7 +3150,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3018,7 +3162,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -3042,7 +3187,8 @@ "voltage": "5v" } ], - "providesLoad": 20 + "providesLoad": 20, + "portType": "provides" } }, { @@ -3061,7 +3207,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3073,7 +3220,8 @@ "voltage": "3.3v" } ], - "providesLoad": 150 + "providesLoad": 150, + "portType": "provides" } }, { @@ -3086,7 +3234,8 @@ "voltage": "5v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -3098,7 +3247,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -3109,7 +3259,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -3128,7 +3279,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3151,7 +3303,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3174,7 +3327,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3186,7 +3340,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -3197,7 +3352,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -3209,7 +3365,8 @@ "voltage": "" } ], - "providesLoad": 1850 + "providesLoad": 1850, + "portType": "provides" } }, { @@ -3228,7 +3385,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3247,7 +3405,8 @@ "spec": "DigitalOut", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -3258,7 +3417,8 @@ "spec": "USB_B", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/BLEHM10.json b/components/Blocks/BLEHM10.json index 06958af8..cd3ceda4 100644 --- a/components/Blocks/BLEHM10.json +++ b/components/Blocks/BLEHM10.json @@ -62,7 +62,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -74,7 +75,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -92,7 +94,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -110,7 +113,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } } ], @@ -162,7 +166,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "requires" } }, { @@ -174,7 +179,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -186,7 +192,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -214,7 +221,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -243,7 +251,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/BME280SF.json b/components/Blocks/BME280SF.json index 7b56b11f..a7badac8 100644 --- a/components/Blocks/BME280SF.json +++ b/components/Blocks/BME280SF.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -66,7 +67,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +86,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -102,7 +105,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/BME680.json b/components/Blocks/BME680.json index 372724c4..fa48edbf 100644 --- a/components/Blocks/BME680.json +++ b/components/Blocks/BME680.json @@ -48,7 +48,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -60,7 +61,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +74,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +87,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -119,7 +123,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -131,7 +136,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -143,7 +149,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -155,7 +162,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/BMP180.json b/components/Blocks/BMP180.json index ead536a5..df1856ba 100644 --- a/components/Blocks/BMP180.json +++ b/components/Blocks/BMP180.json @@ -60,7 +60,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +73,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +86,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -97,7 +100,8 @@ "voltage": "" } ], - "requiresLoad": 500 + "requiresLoad": 500, + "portType": "requires" } }, { @@ -115,7 +119,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/BMP280.json b/components/Blocks/BMP280.json index 5b62d383..6f5ee4cb 100644 --- a/components/Blocks/BMP280.json +++ b/components/Blocks/BMP280.json @@ -49,7 +49,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +88,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -120,7 +124,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -132,7 +137,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -144,7 +150,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -156,7 +163,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/BNO055.json b/components/Blocks/BNO055.json index e85296a2..36d31576 100644 --- a/components/Blocks/BNO055.json +++ b/components/Blocks/BNO055.json @@ -48,7 +48,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -60,7 +61,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +74,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +87,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -97,7 +101,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -132,7 +137,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -144,7 +150,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -156,7 +163,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -168,7 +176,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -181,7 +190,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/BTHC05.json b/components/Blocks/BTHC05.json index 9d2a44d6..0fa38bd6 100644 --- a/components/Blocks/BTHC05.json +++ b/components/Blocks/BTHC05.json @@ -58,7 +58,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -71,7 +72,8 @@ "voltage": "5v" } ], - "requiresLoad": 200 + "requiresLoad": 200, + "portType": "requires" } }, { @@ -89,7 +91,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -107,7 +110,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } } ], @@ -157,7 +161,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "requires" } }, { @@ -169,7 +174,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -182,7 +188,8 @@ "voltage": "5v" } ], - "requiresLoad": 200 + "requiresLoad": 200, + "portType": "requires" } }, { @@ -210,7 +217,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -239,7 +247,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/BarrelJack12v.json b/components/Blocks/BarrelJack12v.json index 2dd10d74..43af7ccf 100644 --- a/components/Blocks/BarrelJack12v.json +++ b/components/Blocks/BarrelJack12v.json @@ -24,7 +24,8 @@ "voltage": "12v" } ], - "providesLoad": 2000 + "providesLoad": 2000, + "portType": "provides" } }, { @@ -37,7 +38,8 @@ "voltage": "12v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -49,7 +51,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +65,8 @@ "voltage": "GND" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -73,7 +77,8 @@ "spec": "BARREL_JACK", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/BarrelJack5v.json b/components/Blocks/BarrelJack5v.json index d2f5ad4a..dec03a0c 100644 --- a/components/Blocks/BarrelJack5v.json +++ b/components/Blocks/BarrelJack5v.json @@ -24,7 +24,8 @@ "voltage": "5v" } ], - "redirectLoad": "posIn" + "redirectLoad": "posIn", + "portType": "provides" } }, { @@ -37,7 +38,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -48,7 +50,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -60,7 +63,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +77,8 @@ "voltage": "GND" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -84,7 +89,8 @@ "spec": "BARREL_JACK", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/Battery4xAA.json b/components/Blocks/Battery4xAA.json index bb123b7e..83a9e880 100644 --- a/components/Blocks/Battery4xAA.json +++ b/components/Blocks/Battery4xAA.json @@ -53,7 +53,8 @@ "voltage": "6v" } ], - "providesLoad": 600 + "providesLoad": 600, + "portType": "provides" } }, { @@ -65,7 +66,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -76,7 +78,8 @@ "spec": "Battery", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/Battery8xAA.json b/components/Blocks/Battery8xAA.json index 9e6dc513..9c438890 100644 --- a/components/Blocks/Battery8xAA.json +++ b/components/Blocks/Battery8xAA.json @@ -50,7 +50,8 @@ "voltage": "12v" } ], - "providesLoad": 2000 + "providesLoad": 2000, + "portType": "provides" } }, { @@ -62,7 +63,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "spec": "Battery", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/Battery9v.json b/components/Blocks/Battery9v.json index e50e63d4..97685455 100644 --- a/components/Blocks/Battery9v.json +++ b/components/Blocks/Battery9v.json @@ -54,7 +54,8 @@ "voltage": "9v" } ], - "providesLoad": 1000 + "providesLoad": 1000, + "portType": "provides" } }, { @@ -66,7 +67,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -77,7 +79,8 @@ "spec": "Battery", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/Blower12v.json b/components/Blocks/Blower12v.json index 4ea9577a..ef1c52d5 100644 --- a/components/Blocks/Blower12v.json +++ b/components/Blocks/Blower12v.json @@ -55,7 +55,8 @@ } ], "requiresLoad": 400, - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -69,7 +70,8 @@ "voltage": "12v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } } ], diff --git a/components/Blocks/BrushlessMotor.json b/components/Blocks/BrushlessMotor.json index ce94484a..904a77f6 100644 --- a/components/Blocks/BrushlessMotor.json +++ b/components/Blocks/BrushlessMotor.json @@ -54,7 +54,8 @@ "voltage": "12v" } ], - "requiresLoad": 550 + "requiresLoad": 550, + "portType": "requires" } }, { @@ -72,7 +73,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -85,7 +87,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -97,7 +100,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/Buzzer.json b/components/Blocks/Buzzer.json index 7cefb70d..cb27474d 100644 --- a/components/Blocks/Buzzer.json +++ b/components/Blocks/Buzzer.json @@ -84,7 +84,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -102,7 +103,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -120,7 +122,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/CapSenseDIY.json b/components/Blocks/CapSenseDIY.json index 91ed0ebd..192d320f 100644 --- a/components/Blocks/CapSenseDIY.json +++ b/components/Blocks/CapSenseDIY.json @@ -76,7 +76,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -95,7 +96,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -127,7 +129,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/CapSenseMPR121.json b/components/Blocks/CapSenseMPR121.json index 6da03788..5deda937 100644 --- a/components/Blocks/CapSenseMPR121.json +++ b/components/Blocks/CapSenseMPR121.json @@ -53,7 +53,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -70,7 +71,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -88,7 +90,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -106,7 +109,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/CapacitiveTouch.json b/components/Blocks/CapacitiveTouch.json index 41ed8913..b88aff48 100644 --- a/components/Blocks/CapacitiveTouch.json +++ b/components/Blocks/CapacitiveTouch.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -66,7 +67,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +86,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/CapacitiveTouchMoment.json b/components/Blocks/CapacitiveTouchMoment.json index 38834834..865c4cf0 100644 --- a/components/Blocks/CapacitiveTouchMoment.json +++ b/components/Blocks/CapacitiveTouchMoment.json @@ -50,7 +50,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -63,7 +64,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -112,7 +115,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -125,7 +129,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -137,7 +142,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/CapacitiveTouchToggle.json b/components/Blocks/CapacitiveTouchToggle.json index fba1d86a..7e6cb5bd 100644 --- a/components/Blocks/CapacitiveTouchToggle.json +++ b/components/Blocks/CapacitiveTouchToggle.json @@ -50,7 +50,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -63,7 +64,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -112,7 +115,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -125,7 +129,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -137,7 +142,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/CoinAcceptor.json b/components/Blocks/CoinAcceptor.json index 3646a603..a9b34b2c 100644 --- a/components/Blocks/CoinAcceptor.json +++ b/components/Blocks/CoinAcceptor.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -92,7 +93,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -105,7 +107,8 @@ "spec": "", "voltage": "12v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/CurrentSensorINA219.json b/components/Blocks/CurrentSensorINA219.json index f1dfda2e..ff974c62 100644 --- a/components/Blocks/CurrentSensorINA219.json +++ b/components/Blocks/CurrentSensorINA219.json @@ -49,7 +49,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +88,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -120,7 +124,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -132,7 +137,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -144,7 +150,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -156,7 +163,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/DCMDriverL293D.json b/components/Blocks/DCMDriverL293D.json index 79f2668f..8ddb694e 100644 --- a/components/Blocks/DCMDriverL293D.json +++ b/components/Blocks/DCMDriverL293D.json @@ -85,7 +85,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -104,7 +105,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -117,7 +119,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -129,7 +132,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -147,7 +151,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -196,7 +201,8 @@ "voltage": "12v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } }, { @@ -214,7 +220,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -233,7 +240,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -246,7 +254,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -258,7 +267,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -276,7 +286,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -289,7 +300,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/DCMDriverL293DA.json b/components/Blocks/DCMDriverL293DA.json index 2b85086d..853e6d23 100644 --- a/components/Blocks/DCMDriverL293DA.json +++ b/components/Blocks/DCMDriverL293DA.json @@ -85,7 +85,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -104,7 +105,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -117,7 +119,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -129,7 +132,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -147,7 +151,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -196,7 +201,8 @@ "voltage": "12v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } }, { @@ -214,7 +220,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -233,7 +240,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -246,7 +254,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -258,7 +267,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -276,7 +286,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -289,7 +300,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/DCMDriverL293DB.json b/components/Blocks/DCMDriverL293DB.json index 87544d7b..41bc96ef 100644 --- a/components/Blocks/DCMDriverL293DB.json +++ b/components/Blocks/DCMDriverL293DB.json @@ -85,7 +85,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -104,7 +105,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -117,7 +119,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -129,7 +132,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -147,7 +151,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -196,7 +201,8 @@ "voltage": "12v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } }, { @@ -214,7 +220,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -233,7 +240,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -246,7 +254,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -258,7 +267,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -276,7 +286,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -289,7 +300,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/DCMDriverL298.json b/components/Blocks/DCMDriverL298.json index 87e45a2a..c24406f4 100644 --- a/components/Blocks/DCMDriverL298.json +++ b/components/Blocks/DCMDriverL298.json @@ -85,7 +85,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -104,7 +105,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -117,7 +119,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -165,7 +168,8 @@ "voltage": "12v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } }, { @@ -177,7 +181,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -195,7 +200,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -214,7 +220,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -233,7 +240,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -252,7 +260,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/DCMDriverL298A.json b/components/Blocks/DCMDriverL298A.json index 8240a383..629aea03 100644 --- a/components/Blocks/DCMDriverL298A.json +++ b/components/Blocks/DCMDriverL298A.json @@ -85,7 +85,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -104,7 +105,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -122,7 +124,8 @@ "spec": "Battery", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -170,7 +173,8 @@ "voltage": "12v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } }, { @@ -182,7 +186,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -200,7 +205,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -219,7 +225,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -238,7 +245,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -257,7 +265,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/DCMDriverL298B.json b/components/Blocks/DCMDriverL298B.json index 20497609..2c280477 100644 --- a/components/Blocks/DCMDriverL298B.json +++ b/components/Blocks/DCMDriverL298B.json @@ -85,7 +85,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -104,7 +105,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -122,7 +124,8 @@ "spec": "Battery", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -150,7 +153,8 @@ "voltage": "12v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } }, { @@ -162,7 +166,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -180,7 +185,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -199,7 +205,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -218,7 +225,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -237,7 +245,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/DCMotor.json b/components/Blocks/DCMotor.json index 0d91e5c1..3f2ba462 100644 --- a/components/Blocks/DCMotor.json +++ b/components/Blocks/DCMotor.json @@ -70,7 +70,8 @@ } ], "requiresLoad": 400, - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -114,7 +115,8 @@ "voltage": "12v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } } ], diff --git a/components/Blocks/DCMotorA.json b/components/Blocks/DCMotorA.json index 105a0ff4..0ab206f9 100644 --- a/components/Blocks/DCMotorA.json +++ b/components/Blocks/DCMotorA.json @@ -70,7 +70,8 @@ } ], "requiresLoad": 400, - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -119,7 +120,8 @@ "voltage": "12v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } } ], diff --git a/components/Blocks/DCMotorB.json b/components/Blocks/DCMotorB.json index 8d39269d..92584da7 100644 --- a/components/Blocks/DCMotorB.json +++ b/components/Blocks/DCMotorB.json @@ -70,7 +70,8 @@ } ], "requiresLoad": 400, - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -99,7 +100,8 @@ "voltage": "12v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } } ], diff --git a/components/Blocks/DCMotorL.json b/components/Blocks/DCMotorL.json index fa5f67ab..c239a3c6 100644 --- a/components/Blocks/DCMotorL.json +++ b/components/Blocks/DCMotorL.json @@ -30,7 +30,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -47,7 +48,8 @@ "spec": "DCMB2", "voltage": "" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/DFPlayer.json b/components/Blocks/DFPlayer.json index 38214a7a..152d2c69 100644 --- a/components/Blocks/DFPlayer.json +++ b/components/Blocks/DFPlayer.json @@ -85,7 +85,8 @@ "voltage": "3.3v" } ], - "requiresLoad": 100 + "requiresLoad": 100, + "portType": "requires" } }, { @@ -97,7 +98,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -135,7 +137,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -174,7 +177,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/DHT22.json b/components/Blocks/DHT22.json index d56e8a0b..8d3211b0 100644 --- a/components/Blocks/DHT22.json +++ b/components/Blocks/DHT22.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +76,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -88,7 +90,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -139,7 +142,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -151,7 +155,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -164,7 +169,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/DS18B20.json b/components/Blocks/DS18B20.json index 060c0ff2..b74535a0 100644 --- a/components/Blocks/DS18B20.json +++ b/components/Blocks/DS18B20.json @@ -72,7 +72,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +85,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -97,7 +99,8 @@ "voltage": "" } ], - "requiresLoad": 45 + "requiresLoad": 45, + "portType": "requires" } }, { @@ -115,7 +118,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/DS18B20WP.json b/components/Blocks/DS18B20WP.json index 34bb5d55..80f548b8 100644 --- a/components/Blocks/DS18B20WP.json +++ b/components/Blocks/DS18B20WP.json @@ -72,7 +72,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +85,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -97,7 +99,8 @@ "voltage": "" } ], - "requiresLoad": 45 + "requiresLoad": 45, + "portType": "requires" } }, { @@ -115,7 +118,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/ESP32DevKitC.json b/components/Blocks/ESP32DevKitC.json index d97a9c15..a538787d 100644 --- a/components/Blocks/ESP32DevKitC.json +++ b/components/Blocks/ESP32DevKitC.json @@ -53,7 +53,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -69,7 +70,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -92,7 +94,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -108,7 +111,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -131,7 +135,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -158,7 +163,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -182,7 +188,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -206,7 +213,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -230,7 +238,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -258,7 +267,8 @@ "spec": "RX2", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -286,7 +296,8 @@ "spec": "TX2", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -310,7 +321,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -337,7 +349,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -364,7 +377,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -391,7 +405,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -414,7 +429,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -437,7 +453,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -460,7 +477,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -487,7 +505,8 @@ "spec": "SCK", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -514,7 +533,8 @@ "spec": "MISO", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -541,7 +561,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -568,7 +589,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -595,7 +617,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -626,7 +649,8 @@ "spec": "DAC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -657,7 +681,8 @@ "spec": "DAC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -684,7 +709,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -711,7 +737,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -738,7 +765,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -765,7 +793,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -792,7 +821,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -819,7 +849,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -846,7 +877,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -857,7 +889,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -868,7 +901,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -880,7 +914,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -892,7 +927,8 @@ "voltage": "3.3v" } ], - "providesLoad": 500 + "providesLoad": 500, + "portType": "provides" } }, { @@ -904,7 +940,8 @@ "voltage": "5v" } ], - "providesLoad": 500 + "providesLoad": 500, + "portType": "provides" } }, { @@ -917,7 +954,8 @@ "voltage": "5v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -928,7 +966,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -940,7 +979,8 @@ "voltage": "" } ], - "providesLoad": 128000 + "providesLoad": 128000, + "portType": "provides" } } ], @@ -982,7 +1022,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -998,7 +1039,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1021,7 +1063,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1037,7 +1080,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1060,7 +1104,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1087,7 +1132,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1111,7 +1157,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1135,7 +1182,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1159,7 +1207,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1187,7 +1236,8 @@ "spec": "RX2", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1215,7 +1265,8 @@ "spec": "TX2", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1239,7 +1290,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1266,7 +1318,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1293,7 +1346,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1320,7 +1374,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1343,7 +1398,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1366,7 +1422,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1389,7 +1446,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1416,7 +1474,8 @@ "spec": "SCK", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1443,7 +1502,8 @@ "spec": "MISO", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1470,7 +1530,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1497,7 +1558,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1524,7 +1586,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1555,7 +1618,8 @@ "spec": "DAC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1586,7 +1650,8 @@ "spec": "DAC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1613,7 +1678,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1640,7 +1706,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1667,7 +1734,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1694,7 +1762,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1721,7 +1790,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1748,7 +1818,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1775,7 +1846,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1786,7 +1858,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1797,7 +1870,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1808,7 +1882,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1820,7 +1895,8 @@ "voltage": "3.3v" } ], - "providesLoad": 800 + "providesLoad": 800, + "portType": "provides" } }, { @@ -1833,7 +1909,8 @@ "voltage": "5v" } ], - "requiresLoad": 1000 + "requiresLoad": 1000, + "portType": "requires" } }, { @@ -1844,7 +1921,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1856,7 +1934,8 @@ "voltage": "" } ], - "providesLoad": 128000 + "providesLoad": 128000, + "portType": "provides" } } ], diff --git a/components/Blocks/ESP8266.json b/components/Blocks/ESP8266.json index 39709208..e8cdd1b1 100644 --- a/components/Blocks/ESP8266.json +++ b/components/Blocks/ESP8266.json @@ -92,7 +92,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -105,7 +106,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -118,7 +120,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -130,7 +133,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -143,7 +147,8 @@ "voltage": "" } ], - "requiresLoad": 1220 + "requiresLoad": 1220, + "portType": "requires" } }, { @@ -155,7 +160,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -194,7 +200,8 @@ "voltage": "3.3v" } ], - "requiresLoad": 200 + "requiresLoad": 200, + "portType": "requires" } }, { @@ -212,7 +219,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -225,7 +233,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -243,7 +252,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -256,7 +266,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "requires" } }, { @@ -268,7 +279,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -281,7 +293,8 @@ "voltage": "" } ], - "requiresLoad": 1220 + "requiresLoad": 1220, + "portType": "requires" } } ], @@ -370,7 +383,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -388,7 +402,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -407,7 +422,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -420,7 +436,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "requires" } }, { @@ -432,7 +449,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -445,7 +463,8 @@ "voltage": "" } ], - "requiresLoad": 1220 + "requiresLoad": 1220, + "portType": "requires" } }, { @@ -457,7 +476,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -497,7 +517,8 @@ "voltage": "3.3v" } ], - "requiresLoad": 200 + "requiresLoad": 200, + "portType": "requires" } }, { @@ -510,7 +531,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -522,7 +544,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -535,7 +558,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -547,7 +571,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -560,7 +585,8 @@ "voltage": "" } ], - "requiresLoad": 1220 + "requiresLoad": 1220, + "portType": "requires" } } ], diff --git a/components/Blocks/EthernetModule.json b/components/Blocks/EthernetModule.json index daaf8caa..5b29752f 100644 --- a/components/Blocks/EthernetModule.json +++ b/components/Blocks/EthernetModule.json @@ -56,7 +56,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -74,7 +75,8 @@ "spec": "MISO", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -86,7 +88,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -98,7 +101,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -116,7 +120,8 @@ "spec": "MOSI", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -144,7 +149,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -163,7 +169,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/FSR.json b/components/Blocks/FSR.json index d2f6f2c5..81e9bbb0 100644 --- a/components/Blocks/FSR.json +++ b/components/Blocks/FSR.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -76,7 +77,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -89,7 +91,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -139,7 +142,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -152,7 +156,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -165,7 +170,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/FSRSquare.json b/components/Blocks/FSRSquare.json index 8de67b54..f9efeb6d 100644 --- a/components/Blocks/FSRSquare.json +++ b/components/Blocks/FSRSquare.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -76,7 +77,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -89,7 +91,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -139,7 +142,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -152,7 +156,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -165,7 +170,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/FTDI_DATA.json b/components/Blocks/FTDI_DATA.json index 30c64f01..9f591f96 100644 --- a/components/Blocks/FTDI_DATA.json +++ b/components/Blocks/FTDI_DATA.json @@ -5,13 +5,12 @@ ], "blockId": "1514678", "altComp": { - "cost": 150, - "block": "PowerSupply12v2A" - }, + "cost": 150, + "block": "PowerSupply12v2A" + }, "circuits": [ { "name": "5v", - "supportedControllers": [ "ATMega328P" ], @@ -30,7 +29,8 @@ "spec": "CTS", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -41,7 +41,8 @@ "spec": "RX", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -52,7 +53,8 @@ "spec": "TX", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -63,7 +65,8 @@ "spec": "DTR", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -75,7 +78,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -101,7 +105,8 @@ "spec": "CTS", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -112,7 +117,8 @@ "spec": "RX", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -123,7 +129,8 @@ "spec": "TX", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -134,7 +141,8 @@ "spec": "DTR", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -146,7 +154,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/FingerprintScanner.json b/components/Blocks/FingerprintScanner.json index f22f9a90..4f8e445d 100644 --- a/components/Blocks/FingerprintScanner.json +++ b/components/Blocks/FingerprintScanner.json @@ -91,7 +91,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -120,7 +121,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -133,7 +135,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -150,7 +153,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -207,7 +211,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -236,7 +241,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -249,7 +255,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -266,7 +273,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/Flex.json b/components/Blocks/Flex.json index 22b33647..3f6d390d 100644 --- a/components/Blocks/Flex.json +++ b/components/Blocks/Flex.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -76,7 +77,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -89,7 +91,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -139,7 +142,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -152,7 +156,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -165,7 +170,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/FloatSwitch.json b/components/Blocks/FloatSwitch.json index 1b4532fc..a9991cf5 100644 --- a/components/Blocks/FloatSwitch.json +++ b/components/Blocks/FloatSwitch.json @@ -67,7 +67,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -79,7 +80,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -92,7 +94,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -147,7 +150,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -159,7 +163,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -172,7 +177,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/GPSNeo6M.json b/components/Blocks/GPSNeo6M.json index 76bf2cbd..7be2ac77 100644 --- a/components/Blocks/GPSNeo6M.json +++ b/components/Blocks/GPSNeo6M.json @@ -60,7 +60,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -77,7 +78,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -95,7 +97,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -108,7 +111,8 @@ "voltage": "" } ], - "requiresLoad": 570 + "requiresLoad": 570, + "portType": "requires" } }, { @@ -126,7 +130,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } } ], @@ -175,7 +180,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -192,7 +198,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -205,7 +212,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -218,7 +226,8 @@ "voltage": "" } ], - "requiresLoad": 570 + "requiresLoad": 570, + "portType": "requires" } }, { @@ -231,7 +240,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" } } ], @@ -285,7 +295,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -313,7 +324,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -342,7 +354,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -355,7 +368,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "requires" } }, { @@ -367,7 +381,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -380,7 +395,8 @@ "voltage": "" } ], - "requiresLoad": 570 + "requiresLoad": 570, + "portType": "requires" } } ], diff --git a/components/Blocks/GPSUltimateADA.json b/components/Blocks/GPSUltimateADA.json index 9abf81fa..c53250db 100644 --- a/components/Blocks/GPSUltimateADA.json +++ b/components/Blocks/GPSUltimateADA.json @@ -52,7 +52,8 @@ "voltage": "5v" } ], - "requiresLoad": 25 + "requiresLoad": 25, + "portType": "requires" } }, { @@ -64,7 +65,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -82,7 +84,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -100,7 +103,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" } } ], @@ -141,7 +145,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "requires" } }, { @@ -159,7 +164,8 @@ "voltage": "5v" } ], - "requiresLoad": 25 + "requiresLoad": 25, + "portType": "requires" } }, { @@ -171,7 +177,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -199,7 +206,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -228,7 +236,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/GUVA-S12SD.json b/components/Blocks/GUVA-S12SD.json index d8085fb6..6de53706 100644 --- a/components/Blocks/GUVA-S12SD.json +++ b/components/Blocks/GUVA-S12SD.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -110,7 +113,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -123,7 +127,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -136,7 +141,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/GestureSensorZX.json b/components/Blocks/GestureSensorZX.json index 2e0f2ef7..99f2d421 100644 --- a/components/Blocks/GestureSensorZX.json +++ b/components/Blocks/GestureSensorZX.json @@ -48,7 +48,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -60,7 +61,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +74,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +87,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -118,7 +122,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -130,7 +135,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -142,7 +148,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -154,7 +161,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/GndHighLoadPWMSwitching.json b/components/Blocks/GndHighLoadPWMSwitching.json index a7ee9f4f..54cebfc7 100644 --- a/components/Blocks/GndHighLoadPWMSwitching.json +++ b/components/Blocks/GndHighLoadPWMSwitching.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -67,7 +68,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -80,7 +82,8 @@ "voltage": "" } ], - "providesLoad": 3000 + "providesLoad": 3000, + "portType": "provides" } } ], diff --git a/components/Blocks/GndHighLoadSwitching.json b/components/Blocks/GndHighLoadSwitching.json index c0b994cc..90ccce98 100644 --- a/components/Blocks/GndHighLoadSwitching.json +++ b/components/Blocks/GndHighLoadSwitching.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -67,7 +68,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -80,7 +82,8 @@ "voltage": "" } ], - "providesLoad": 3000 + "providesLoad": 3000, + "portType": "provides" } } ], diff --git a/components/Blocks/GndLoadPWMSwitching.json b/components/Blocks/GndLoadPWMSwitching.json index b0e914d3..ea54e85c 100644 --- a/components/Blocks/GndLoadPWMSwitching.json +++ b/components/Blocks/GndLoadPWMSwitching.json @@ -45,7 +45,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -63,7 +64,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -76,7 +78,8 @@ "voltage": "" } ], - "providesLoad": 800 + "providesLoad": 800, + "portType": "provides" } } ], diff --git a/components/Blocks/GndLoadSwitching.json b/components/Blocks/GndLoadSwitching.json index db8e4e44..de342ad3 100644 --- a/components/Blocks/GndLoadSwitching.json +++ b/components/Blocks/GndLoadSwitching.json @@ -45,7 +45,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -63,7 +64,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -76,7 +78,8 @@ "voltage": "" } ], - "providesLoad": 3000 + "providesLoad": 3000, + "portType": "provides" } } ], diff --git a/components/Blocks/GraphicLCD.json b/components/Blocks/GraphicLCD.json index 3b6fa621..73465abc 100644 --- a/components/Blocks/GraphicLCD.json +++ b/components/Blocks/GraphicLCD.json @@ -55,7 +55,8 @@ "voltage": "5v" } ], - "requiresLoad": 200 + "requiresLoad": 200, + "portType": "requires" } }, { @@ -73,7 +74,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -87,7 +89,8 @@ "voltage": "" } ], - "requiresLoad": 113 + "requiresLoad": 113, + "portType": "requires" } }, { @@ -105,7 +108,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -118,7 +122,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/Gyro.json b/components/Blocks/Gyro.json index 630feeb7..363814d4 100644 --- a/components/Blocks/Gyro.json +++ b/components/Blocks/Gyro.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -66,7 +67,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -79,7 +81,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -91,7 +94,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -104,7 +108,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -117,7 +122,8 @@ "voltage": "" } ], - "requiresLoad": 209 + "requiresLoad": 209, + "portType": "requires" } } ], diff --git a/components/Blocks/HCSR04.json b/components/Blocks/HCSR04.json index d7c6df81..bc194d25 100644 --- a/components/Blocks/HCSR04.json +++ b/components/Blocks/HCSR04.json @@ -73,7 +73,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -86,7 +87,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -99,7 +101,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -112,7 +115,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -151,7 +155,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -164,7 +169,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -177,7 +183,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -190,7 +197,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -237,7 +245,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -250,7 +259,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -263,7 +273,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -276,7 +287,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/HMC5883L.json b/components/Blocks/HMC5883L.json index 805f0547..a24a8add 100644 --- a/components/Blocks/HMC5883L.json +++ b/components/Blocks/HMC5883L.json @@ -60,7 +60,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +73,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +86,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -102,7 +105,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/HTU21D-F.json b/components/Blocks/HTU21D-F.json index 3446b046..ef4f114c 100644 --- a/components/Blocks/HTU21D-F.json +++ b/components/Blocks/HTU21D-F.json @@ -48,7 +48,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -60,7 +61,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +74,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +87,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -118,7 +122,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -130,7 +135,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -142,7 +148,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -154,7 +161,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/HallA1302.json b/components/Blocks/HallA1302.json index 1ff60e7e..eb98095f 100644 --- a/components/Blocks/HallA1302.json +++ b/components/Blocks/HallA1302.json @@ -50,7 +50,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -63,7 +64,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +77,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -112,7 +115,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -125,7 +129,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -137,7 +142,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/HallU1881.json b/components/Blocks/HallU1881.json index 7e2f0e9e..e173fa44 100644 --- a/components/Blocks/HallU1881.json +++ b/components/Blocks/HallU1881.json @@ -64,7 +64,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -77,7 +78,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -89,7 +91,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -140,7 +143,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -153,7 +157,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -165,7 +170,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/HeartPulseSensor.json b/components/Blocks/HeartPulseSensor.json index 6525479e..6c36a3f9 100644 --- a/components/Blocks/HeartPulseSensor.json +++ b/components/Blocks/HeartPulseSensor.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -74,7 +76,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -111,7 +114,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -123,7 +127,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -136,7 +141,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/HeartRateGravity.json b/components/Blocks/HeartRateGravity.json index 27b63845..c3e21e04 100644 --- a/components/Blocks/HeartRateGravity.json +++ b/components/Blocks/HeartRateGravity.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -111,7 +114,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -124,7 +128,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -137,7 +142,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/IRBreak.json b/components/Blocks/IRBreak.json index 0106af07..d55439e2 100644 --- a/components/Blocks/IRBreak.json +++ b/components/Blocks/IRBreak.json @@ -67,7 +67,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -79,7 +80,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -91,7 +93,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -103,7 +106,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -116,7 +120,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -171,7 +176,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -183,7 +189,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -195,7 +202,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -207,7 +215,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -220,7 +229,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/IRCamera.json b/components/Blocks/IRCamera.json index 241fc708..54bf46bb 100644 --- a/components/Blocks/IRCamera.json +++ b/components/Blocks/IRCamera.json @@ -49,7 +49,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -62,7 +63,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -74,7 +76,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -86,7 +89,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -98,7 +102,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -110,7 +115,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -145,7 +151,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -158,7 +165,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -170,7 +178,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -182,7 +191,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -194,7 +204,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -206,7 +217,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/IRFlame.json b/components/Blocks/IRFlame.json index fb7c08e3..e5216cdf 100644 --- a/components/Blocks/IRFlame.json +++ b/components/Blocks/IRFlame.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -111,7 +114,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -124,7 +128,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -137,7 +142,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/IRLineFollow.json b/components/Blocks/IRLineFollow.json index 771f981e..735f0360 100644 --- a/components/Blocks/IRLineFollow.json +++ b/components/Blocks/IRLineFollow.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -74,7 +76,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -137,7 +140,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -149,7 +153,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -162,7 +167,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/IRLineFollowArray.json b/components/Blocks/IRLineFollowArray.json index fe796fda..10d13ae3 100644 --- a/components/Blocks/IRLineFollowArray.json +++ b/components/Blocks/IRLineFollowArray.json @@ -56,7 +56,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +74,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +87,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -97,7 +100,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/IRLineFollowSF.json b/components/Blocks/IRLineFollowSF.json index 2a3d99dd..0a3903d9 100644 --- a/components/Blocks/IRLineFollowSF.json +++ b/components/Blocks/IRLineFollowSF.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -74,7 +76,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -111,7 +114,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -123,7 +127,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -136,7 +141,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/IRObjAvoid.json b/components/Blocks/IRObjAvoid.json index bc1a725a..90c780cb 100644 --- a/components/Blocks/IRObjAvoid.json +++ b/components/Blocks/IRObjAvoid.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -74,7 +76,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -137,7 +140,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -149,7 +153,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -162,7 +167,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/IRPosCamera.json b/components/Blocks/IRPosCamera.json index 12e86cb9..7585c567 100644 --- a/components/Blocks/IRPosCamera.json +++ b/components/Blocks/IRPosCamera.json @@ -48,7 +48,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -60,7 +61,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +74,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +87,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -118,7 +122,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -130,7 +135,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -142,7 +148,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -154,7 +161,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/IRProximity.json b/components/Blocks/IRProximity.json index e6ee33f4..8ed5d88a 100644 --- a/components/Blocks/IRProximity.json +++ b/components/Blocks/IRProximity.json @@ -55,7 +55,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -68,7 +69,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -80,7 +82,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/Joystick.json b/components/Blocks/Joystick.json index 78efef6d..f604c3f3 100644 --- a/components/Blocks/Joystick.json +++ b/components/Blocks/Joystick.json @@ -50,7 +50,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -63,7 +64,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -88,7 +91,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -102,7 +106,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -139,7 +144,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -152,7 +158,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -164,7 +171,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -177,7 +185,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -191,7 +200,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/JoystickPSP.json b/components/Blocks/JoystickPSP.json index 24974ae6..3334c9b8 100644 --- a/components/Blocks/JoystickPSP.json +++ b/components/Blocks/JoystickPSP.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -74,7 +76,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -88,7 +91,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -124,7 +128,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -136,7 +141,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -149,7 +155,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -163,7 +170,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/JoystickSF.json b/components/Blocks/JoystickSF.json index 9cb66c4b..3ac2393d 100644 --- a/components/Blocks/JoystickSF.json +++ b/components/Blocks/JoystickSF.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -88,7 +91,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -102,7 +106,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -139,7 +144,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -152,7 +158,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -164,7 +171,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -177,7 +185,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -191,7 +200,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/KeyPadMem1x4.json b/components/Blocks/KeyPadMem1x4.json index 2237f573..74fba899 100644 --- a/components/Blocks/KeyPadMem1x4.json +++ b/components/Blocks/KeyPadMem1x4.json @@ -58,7 +58,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -77,7 +78,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -96,7 +98,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -115,7 +118,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -134,7 +138,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/KeyPadMem3x4.json b/components/Blocks/KeyPadMem3x4.json index 37c5ce4b..56f449a0 100644 --- a/components/Blocks/KeyPadMem3x4.json +++ b/components/Blocks/KeyPadMem3x4.json @@ -58,7 +58,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -77,7 +78,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -96,7 +98,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -115,7 +118,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -134,7 +138,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -153,7 +158,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -172,7 +178,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/Keypad.json b/components/Blocks/Keypad.json index d8daf227..5c5d0d7a 100644 --- a/components/Blocks/Keypad.json +++ b/components/Blocks/Keypad.json @@ -58,7 +58,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -77,7 +78,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -96,7 +98,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -115,7 +118,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -134,7 +138,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -153,7 +158,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -172,7 +178,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/L293D1M.json b/components/Blocks/L293D1M.json index 59905006..3a10b908 100644 --- a/components/Blocks/L293D1M.json +++ b/components/Blocks/L293D1M.json @@ -43,7 +43,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +88,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -103,7 +107,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -151,7 +156,8 @@ "voltage": "12v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } }, { @@ -163,7 +169,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -174,7 +181,8 @@ "spec": "DCMA1", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -185,7 +193,8 @@ "spec": "DCMA2", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/L293D2M.json b/components/Blocks/L293D2M.json index c3e1567b..ffb89cb8 100644 --- a/components/Blocks/L293D2M.json +++ b/components/Blocks/L293D2M.json @@ -43,7 +43,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +88,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -103,7 +107,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -151,7 +156,8 @@ "voltage": "12v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } }, { @@ -169,7 +175,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -187,7 +194,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -199,7 +207,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -211,7 +220,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -229,7 +239,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -241,7 +252,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -252,7 +264,8 @@ "spec": "DCMA1", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -263,7 +276,8 @@ "spec": "DCMA2", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -274,7 +288,8 @@ "spec": "DCMB1", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -285,7 +300,8 @@ "spec": "DCMB2", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/LCD16X2.json b/components/Blocks/LCD16X2.json index 2537a07d..1c450d08 100644 --- a/components/Blocks/LCD16X2.json +++ b/components/Blocks/LCD16X2.json @@ -88,7 +88,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -100,7 +101,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -112,7 +114,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -129,7 +132,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -147,7 +151,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -160,7 +165,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -178,7 +184,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -197,7 +204,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -216,7 +224,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -235,7 +244,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -254,7 +264,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -272,7 +283,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -284,7 +296,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LCD16X2I2C.json b/components/Blocks/LCD16X2I2C.json index ec071e83..8ad4b234 100644 --- a/components/Blocks/LCD16X2I2C.json +++ b/components/Blocks/LCD16X2I2C.json @@ -61,7 +61,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +74,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +87,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -103,7 +106,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LCD20X4I2C.json b/components/Blocks/LCD20X4I2C.json index 725e6565..6d9e88f9 100644 --- a/components/Blocks/LCD20X4I2C.json +++ b/components/Blocks/LCD20X4I2C.json @@ -61,7 +61,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +74,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +87,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -103,7 +106,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LDR.json b/components/Blocks/LDR.json index 4a96a92d..7277626b 100644 --- a/components/Blocks/LDR.json +++ b/components/Blocks/LDR.json @@ -71,7 +71,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -83,7 +84,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -96,7 +98,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -154,7 +157,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -166,7 +170,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -179,7 +184,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/LEDBar.json b/components/Blocks/LEDBar.json index 08add4e3..9fbd0ab2 100644 --- a/components/Blocks/LEDBar.json +++ b/components/Blocks/LEDBar.json @@ -174,7 +174,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -192,7 +193,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -211,7 +213,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -230,7 +233,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -249,7 +253,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -268,7 +273,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -287,7 +293,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -306,7 +313,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -325,7 +333,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -344,7 +353,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -363,7 +373,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/LEDBarI2C.json b/components/Blocks/LEDBarI2C.json index 8b2cc288..6df5dd25 100644 --- a/components/Blocks/LEDBarI2C.json +++ b/components/Blocks/LEDBarI2C.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +88,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -120,7 +124,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -132,7 +137,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -144,7 +150,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -156,7 +163,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LEDBlue.json b/components/Blocks/LEDBlue.json index ccd9e89b..e6e2f9eb 100644 --- a/components/Blocks/LEDBlue.json +++ b/components/Blocks/LEDBlue.json @@ -64,7 +64,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -77,7 +78,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -128,7 +130,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -141,7 +144,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LEDGreen.json b/components/Blocks/LEDGreen.json index 1dbed66a..213e15cb 100644 --- a/components/Blocks/LEDGreen.json +++ b/components/Blocks/LEDGreen.json @@ -64,7 +64,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -77,7 +78,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -128,7 +130,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -141,7 +144,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LEDPixie3W.json b/components/Blocks/LEDPixie3W.json index 480b4fd3..e1fa451e 100644 --- a/components/Blocks/LEDPixie3W.json +++ b/components/Blocks/LEDPixie3W.json @@ -54,7 +54,8 @@ "voltage": "5v" } ], - "requiresLoad": 500 + "requiresLoad": 500, + "portType": "requires" } }, { @@ -67,7 +68,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -86,7 +88,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, diff --git a/components/Blocks/LEDRed.json b/components/Blocks/LEDRed.json index e17827cd..22f704d1 100644 --- a/components/Blocks/LEDRed.json +++ b/components/Blocks/LEDRed.json @@ -64,7 +64,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -77,7 +78,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -128,7 +130,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -141,7 +144,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LEDStripDotStar.json b/components/Blocks/LEDStripDotStar.json index 72d684d6..604c2522 100644 --- a/components/Blocks/LEDStripDotStar.json +++ b/components/Blocks/LEDStripDotStar.json @@ -56,7 +56,8 @@ "voltage": "5v" } ], - "requiresLoad": 1700 + "requiresLoad": 1700, + "portType": "requires" } }, { @@ -69,7 +70,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -88,7 +90,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -108,7 +111,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, diff --git a/components/Blocks/LEDUV.json b/components/Blocks/LEDUV.json index 9a919ba8..221180d8 100644 --- a/components/Blocks/LEDUV.json +++ b/components/Blocks/LEDUV.json @@ -64,7 +64,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -77,7 +78,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -128,7 +130,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -141,7 +144,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LEDYellow.json b/components/Blocks/LEDYellow.json index 4aac36e4..3f5f42be 100644 --- a/components/Blocks/LEDYellow.json +++ b/components/Blocks/LEDYellow.json @@ -64,7 +64,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -77,7 +78,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -128,7 +130,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -141,7 +144,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LED_IR.json b/components/Blocks/LED_IR.json index e37bb328..47caec98 100644 --- a/components/Blocks/LED_IR.json +++ b/components/Blocks/LED_IR.json @@ -75,7 +75,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -88,7 +89,8 @@ "voltage": "" } ], - "requiresLoad": 190 + "requiresLoad": 190, + "portType": "requires" } }, { @@ -101,7 +103,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -113,7 +116,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -172,7 +176,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -185,7 +190,8 @@ "voltage": "" } ], - "requiresLoad": 190 + "requiresLoad": 190, + "portType": "requires" } }, { @@ -198,7 +204,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -210,7 +217,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], @@ -267,7 +275,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -280,7 +289,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -292,7 +302,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LIDARVL53.json b/components/Blocks/LIDARVL53.json index 5750422f..a386a064 100644 --- a/components/Blocks/LIDARVL53.json +++ b/components/Blocks/LIDARVL53.json @@ -58,7 +58,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -70,7 +71,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -87,7 +89,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -104,7 +107,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LIDARlitev3.json b/components/Blocks/LIDARlitev3.json index 7f46b3ec..da074899 100644 --- a/components/Blocks/LIDARlitev3.json +++ b/components/Blocks/LIDARlitev3.json @@ -67,7 +67,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +86,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -103,7 +105,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -115,7 +118,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LM35.json b/components/Blocks/LM35.json index 2d55ded8..5580ca01 100644 --- a/components/Blocks/LM35.json +++ b/components/Blocks/LM35.json @@ -50,7 +50,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -63,7 +64,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +77,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -138,7 +141,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -151,7 +155,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -163,7 +168,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LSM303.json b/components/Blocks/LSM303.json index 10189cf4..8cc1ecc8 100644 --- a/components/Blocks/LSM303.json +++ b/components/Blocks/LSM303.json @@ -49,7 +49,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +88,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -120,7 +124,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -132,7 +137,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -144,7 +150,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -156,7 +163,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LSM9DS1.json b/components/Blocks/LSM9DS1.json index d0084008..a45e05e8 100644 --- a/components/Blocks/LSM9DS1.json +++ b/components/Blocks/LSM9DS1.json @@ -48,7 +48,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -60,7 +61,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +74,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +87,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -119,7 +123,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -131,7 +136,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -143,7 +149,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -155,7 +162,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/Laser.json b/components/Blocks/Laser.json index e4627436..68330c9d 100644 --- a/components/Blocks/Laser.json +++ b/components/Blocks/Laser.json @@ -60,7 +60,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -73,7 +74,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LaserModule.json b/components/Blocks/LaserModule.json index 85791ea2..20838c09 100644 --- a/components/Blocks/LaserModule.json +++ b/components/Blocks/LaserModule.json @@ -60,7 +60,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -73,7 +74,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LedMatrix.json b/components/Blocks/LedMatrix.json index 4e40c02b..b0a11896 100644 --- a/components/Blocks/LedMatrix.json +++ b/components/Blocks/LedMatrix.json @@ -54,7 +54,8 @@ "voltage": "5v" } ], - "requiresLoad": 300 + "requiresLoad": 300, + "portType": "requires" } }, { @@ -67,7 +68,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -86,7 +88,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -106,7 +109,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -126,7 +130,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, diff --git a/components/Blocks/LedMatrixMini.json b/components/Blocks/LedMatrixMini.json index 9aaf90b1..1203d579 100644 --- a/components/Blocks/LedMatrixMini.json +++ b/components/Blocks/LedMatrixMini.json @@ -48,7 +48,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -60,7 +61,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +74,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +87,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -118,7 +122,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -130,7 +135,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -142,7 +148,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -154,7 +161,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LedMatrixRGB.json b/components/Blocks/LedMatrixRGB.json index 3251f1f6..373921f2 100644 --- a/components/Blocks/LedMatrixRGB.json +++ b/components/Blocks/LedMatrixRGB.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -68,7 +69,8 @@ "voltage": "5v" } ], - "requiresLoad": 1000 + "requiresLoad": 1000, + "portType": "requires" } }, { @@ -87,7 +89,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, diff --git a/components/Blocks/LedRGBWS2812.json b/components/Blocks/LedRGBWS2812.json index 7e3e3057..f01601f5 100644 --- a/components/Blocks/LedRGBWS2812.json +++ b/components/Blocks/LedRGBWS2812.json @@ -61,7 +61,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -74,7 +75,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -86,7 +88,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { diff --git a/components/Blocks/LedRing12.json b/components/Blocks/LedRing12.json index a4451081..a99773cf 100644 --- a/components/Blocks/LedRing12.json +++ b/components/Blocks/LedRing12.json @@ -55,7 +55,8 @@ "voltage": "5v" } ], - "requiresLoad": 300 + "requiresLoad": 300, + "portType": "requires" } }, { @@ -74,7 +75,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -93,7 +95,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LedStick.json b/components/Blocks/LedStick.json index 67dd9d3b..a6cbaafe 100644 --- a/components/Blocks/LedStick.json +++ b/components/Blocks/LedStick.json @@ -56,7 +56,8 @@ "voltage": "5v" } ], - "requiresLoad": 200 + "requiresLoad": 200, + "portType": "requires" } }, { @@ -75,7 +76,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -89,7 +91,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { diff --git a/components/Blocks/LedStrip.json b/components/Blocks/LedStrip.json index 3d873512..6bbd5c87 100644 --- a/components/Blocks/LedStrip.json +++ b/components/Blocks/LedStrip.json @@ -56,7 +56,8 @@ "voltage": "5v" } ], - "requiresLoad": 1200 + "requiresLoad": 1200, + "portType": "requires" } }, { @@ -69,7 +70,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -88,7 +90,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, diff --git a/components/Blocks/LedStripRGB.json b/components/Blocks/LedStripRGB.json index 1e1afc81..daa4223f 100644 --- a/components/Blocks/LedStripRGB.json +++ b/components/Blocks/LedStripRGB.json @@ -105,7 +105,8 @@ "voltage": "12v" } ], - "requiresLoad": 1400 + "requiresLoad": 1400, + "portType": "requires" } }, { @@ -117,7 +118,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -135,7 +137,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -154,7 +157,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -173,7 +177,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/LedStripS.json b/components/Blocks/LedStripS.json index b4499dce..0474edc5 100644 --- a/components/Blocks/LedStripS.json +++ b/components/Blocks/LedStripS.json @@ -74,7 +74,8 @@ "voltage": "12v" } ], - "requiresLoad": 1200 + "requiresLoad": 1200, + "portType": "requires" } }, { @@ -86,7 +87,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -104,7 +106,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/LedWS2812Breakout.json b/components/Blocks/LedWS2812Breakout.json index 88901788..71758f91 100644 --- a/components/Blocks/LedWS2812Breakout.json +++ b/components/Blocks/LedWS2812Breakout.json @@ -60,7 +60,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -79,7 +80,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -93,7 +95,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { diff --git a/components/Blocks/LipoBattery3v7.json b/components/Blocks/LipoBattery3v7.json index af753fa0..8db2ce33 100644 --- a/components/Blocks/LipoBattery3v7.json +++ b/components/Blocks/LipoBattery3v7.json @@ -47,7 +47,8 @@ "spec": "Battery", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -59,7 +60,8 @@ "voltage": "3.7v" } ], - "providesLoad": 5000 + "providesLoad": 5000, + "portType": "provides" } }, { @@ -70,7 +72,8 @@ "spec": "Battery", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/LipoBattery7v4.json b/components/Blocks/LipoBattery7v4.json index 1b854318..736f4605 100644 --- a/components/Blocks/LipoBattery7v4.json +++ b/components/Blocks/LipoBattery7v4.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -66,7 +67,8 @@ "voltage": "7.4v" } ], - "providesLoad": 5000 + "providesLoad": 5000, + "portType": "provides" } }, { @@ -77,7 +79,8 @@ "spec": "Battery", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/LoadCellHX711SF.json b/components/Blocks/LoadCellHX711SF.json index b3f965c7..9f4977d2 100644 --- a/components/Blocks/LoadCellHX711SF.json +++ b/components/Blocks/LoadCellHX711SF.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -74,7 +76,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -88,7 +91,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -101,7 +105,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -137,7 +142,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -149,7 +155,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -162,7 +169,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -176,7 +184,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -189,7 +198,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LogicLevelConverterI2C-5-3.3.json b/components/Blocks/LogicLevelConverterI2C-5-3.3.json index 6d248ea6..5070da9e 100644 --- a/components/Blocks/LogicLevelConverterI2C-5-3.3.json +++ b/components/Blocks/LogicLevelConverterI2C-5-3.3.json @@ -23,7 +23,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -35,7 +36,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -46,7 +48,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -57,7 +60,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -69,7 +73,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -81,7 +86,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -93,7 +99,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LogicLevelConverterSPI-3.3-5.json b/components/Blocks/LogicLevelConverterSPI-3.3-5.json index 3e9c0028..40d818ce 100644 --- a/components/Blocks/LogicLevelConverterSPI-3.3-5.json +++ b/components/Blocks/LogicLevelConverterSPI-3.3-5.json @@ -23,7 +23,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -35,7 +36,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -47,7 +49,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -59,7 +62,8 @@ "spec": "MOSI", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -71,7 +75,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -83,7 +88,8 @@ "spec": "MISO", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -95,7 +101,8 @@ "spec": "MISO", "voltage": "5v" } - ] + ], + "portType": "provides" } }, { @@ -108,7 +115,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "provides" } }, { @@ -120,7 +128,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/LogicLevelConverterSPI-5-3.3.json b/components/Blocks/LogicLevelConverterSPI-5-3.3.json index 23cd18e4..f7294cc4 100644 --- a/components/Blocks/LogicLevelConverterSPI-5-3.3.json +++ b/components/Blocks/LogicLevelConverterSPI-5-3.3.json @@ -23,7 +23,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -35,7 +36,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -46,7 +48,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -58,7 +61,8 @@ "spec": "MOSI", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -70,7 +74,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -82,7 +87,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -93,7 +99,8 @@ "spec": "SCK", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -104,7 +111,8 @@ "spec": "MISO", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -116,7 +124,8 @@ "spec": "MISO", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -129,7 +138,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -141,7 +151,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/LogicLevelConverterSerialESP-5-3.3.json b/components/Blocks/LogicLevelConverterSerialESP-5-3.3.json index a3f89b61..e164279f 100644 --- a/components/Blocks/LogicLevelConverterSerialESP-5-3.3.json +++ b/components/Blocks/LogicLevelConverterSerialESP-5-3.3.json @@ -23,7 +23,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -41,7 +42,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -53,7 +55,8 @@ "spec": "RX", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -65,7 +68,8 @@ "spec": "TX", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -77,7 +81,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -89,7 +94,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -107,7 +113,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" } } ], diff --git a/components/Blocks/MAX30105.json b/components/Blocks/MAX30105.json index 46bfc36c..2361bbad 100644 --- a/components/Blocks/MAX30105.json +++ b/components/Blocks/MAX30105.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +88,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -120,7 +124,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -132,7 +137,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -144,7 +150,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -156,7 +163,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MCP3008.json b/components/Blocks/MCP3008.json index 61d21ed1..bb887fcd 100644 --- a/components/Blocks/MCP3008.json +++ b/components/Blocks/MCP3008.json @@ -26,7 +26,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -38,7 +39,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -50,7 +52,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +65,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -74,7 +78,8 @@ "spec": "MISO", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -86,7 +91,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -98,7 +104,8 @@ "spec": "SCK", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -116,7 +123,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -129,7 +137,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -141,7 +150,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -153,7 +163,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -165,7 +176,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -177,7 +189,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -189,7 +202,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -201,7 +215,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -213,7 +228,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/MICS5524.json b/components/Blocks/MICS5524.json index 38753b4d..eda7d07e 100644 --- a/components/Blocks/MICS5524.json +++ b/components/Blocks/MICS5524.json @@ -55,7 +55,8 @@ "voltage": "5v" } ], - "requiresLoad": 35 + "requiresLoad": 35, + "portType": "requires" } }, { @@ -67,7 +68,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +87,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/MLX90614.json b/components/Blocks/MLX90614.json index c0d884a6..a2687e19 100644 --- a/components/Blocks/MLX90614.json +++ b/components/Blocks/MLX90614.json @@ -92,7 +92,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -104,7 +105,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -122,7 +124,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -140,7 +143,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MPL3115A2.json b/components/Blocks/MPL3115A2.json index 97f86f81..fe3bc62c 100644 --- a/components/Blocks/MPL3115A2.json +++ b/components/Blocks/MPL3115A2.json @@ -49,7 +49,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +88,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -121,7 +125,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -133,7 +138,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -145,7 +151,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -157,7 +164,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MPU6050.json b/components/Blocks/MPU6050.json index 6e2a4f6d..b4021210 100644 --- a/components/Blocks/MPU6050.json +++ b/components/Blocks/MPU6050.json @@ -66,7 +66,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -78,7 +79,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -90,7 +92,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -103,7 +106,8 @@ "voltage": "" } ], - "requiresLoad": 235 + "requiresLoad": 235, + "portType": "requires" } }, { @@ -121,7 +125,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MPU9250SF.json b/components/Blocks/MPU9250SF.json index 72d001d0..d1a6c9f3 100644 --- a/components/Blocks/MPU9250SF.json +++ b/components/Blocks/MPU9250SF.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -66,7 +67,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -78,7 +80,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -90,7 +93,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MPU9255.json b/components/Blocks/MPU9255.json index bd8c6260..cac019b1 100644 --- a/components/Blocks/MPU9255.json +++ b/components/Blocks/MPU9255.json @@ -53,7 +53,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -65,7 +66,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -83,7 +85,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -101,7 +104,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MQ135.json b/components/Blocks/MQ135.json index c6d3b5c7..a3fab00f 100644 --- a/components/Blocks/MQ135.json +++ b/components/Blocks/MQ135.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -137,7 +140,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -150,7 +154,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -163,7 +168,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MQ2.json b/components/Blocks/MQ2.json index 87697305..c379adb5 100644 --- a/components/Blocks/MQ2.json +++ b/components/Blocks/MQ2.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -137,7 +140,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -150,7 +154,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -163,7 +168,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MQ3.json b/components/Blocks/MQ3.json index 6ff59c8a..27c103d0 100644 --- a/components/Blocks/MQ3.json +++ b/components/Blocks/MQ3.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -137,7 +140,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -150,7 +154,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -163,7 +168,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MQ4.json b/components/Blocks/MQ4.json index ad4fea11..d35e2ddb 100644 --- a/components/Blocks/MQ4.json +++ b/components/Blocks/MQ4.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -137,7 +140,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -150,7 +154,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -163,7 +168,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MQ5.json b/components/Blocks/MQ5.json index cc9bf3fd..25466569 100644 --- a/components/Blocks/MQ5.json +++ b/components/Blocks/MQ5.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -137,7 +140,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -150,7 +154,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -163,7 +168,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MQ6.json b/components/Blocks/MQ6.json index e149d230..078af70c 100644 --- a/components/Blocks/MQ6.json +++ b/components/Blocks/MQ6.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -137,7 +140,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -150,7 +154,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -163,7 +168,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MQ7.json b/components/Blocks/MQ7.json index f38d82b7..0f841ce2 100644 --- a/components/Blocks/MQ7.json +++ b/components/Blocks/MQ7.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -137,7 +140,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -150,7 +154,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -163,7 +168,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MQ7SF.json b/components/Blocks/MQ7SF.json index afbded3f..b773831a 100644 --- a/components/Blocks/MQ7SF.json +++ b/components/Blocks/MQ7SF.json @@ -67,7 +67,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -80,7 +81,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -93,7 +95,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -171,7 +174,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -184,7 +188,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -197,7 +202,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MQ8.json b/components/Blocks/MQ8.json index c4d00340..adf429ff 100644 --- a/components/Blocks/MQ8.json +++ b/components/Blocks/MQ8.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -137,7 +140,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -150,7 +154,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -163,7 +168,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MQ9.json b/components/Blocks/MQ9.json index cc668f25..008432fe 100644 --- a/components/Blocks/MQ9.json +++ b/components/Blocks/MQ9.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -137,7 +140,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -150,7 +154,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -163,7 +168,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MagneticDoorSwitch.json b/components/Blocks/MagneticDoorSwitch.json index 0449fc62..15ac5577 100644 --- a/components/Blocks/MagneticDoorSwitch.json +++ b/components/Blocks/MagneticDoorSwitch.json @@ -67,7 +67,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -79,7 +80,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -92,7 +94,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -147,7 +150,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -159,7 +163,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -172,7 +177,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/Mic.json b/components/Blocks/Mic.json index 68503441..51a5c989 100644 --- a/components/Blocks/Mic.json +++ b/components/Blocks/Mic.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -111,7 +114,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -124,7 +128,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -137,7 +142,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/MicroOLED.json b/components/Blocks/MicroOLED.json index a7e0063e..c04f6b00 100644 --- a/components/Blocks/MicroOLED.json +++ b/components/Blocks/MicroOLED.json @@ -52,7 +52,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -64,7 +65,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -82,7 +84,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -100,7 +103,8 @@ "spec": "SCK", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -118,7 +122,8 @@ "spec": "MISO", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -136,7 +141,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -155,7 +161,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -174,7 +181,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/MicroSwitch.json b/components/Blocks/MicroSwitch.json index 59c57f81..0fbe1f14 100644 --- a/components/Blocks/MicroSwitch.json +++ b/components/Blocks/MicroSwitch.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +76,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -88,7 +90,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -139,7 +142,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -151,7 +155,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -164,7 +169,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/NRF24L01.json b/components/Blocks/NRF24L01.json index b34786f1..8b72d7e5 100644 --- a/components/Blocks/NRF24L01.json +++ b/components/Blocks/NRF24L01.json @@ -53,7 +53,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -65,7 +66,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -83,7 +85,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -112,7 +115,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -131,7 +135,8 @@ "spec": "SCK", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -149,7 +154,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -167,7 +173,8 @@ "spec": "MISO", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/NodeMCU1.0.json b/components/Blocks/NodeMCU1.0.json index af92a97f..acc329f7 100644 --- a/components/Blocks/NodeMCU1.0.json +++ b/components/Blocks/NodeMCU1.0.json @@ -37,7 +37,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -65,7 +66,8 @@ "spec": "SoftwareSerial", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -105,7 +107,8 @@ "spec": "SS", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -129,7 +132,8 @@ "spec": "SoftwareSerial", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -157,7 +161,8 @@ "spec": "SoftwareSerial", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -189,7 +194,8 @@ "spec": "SCK", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -225,7 +231,8 @@ "spec": "MISO", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -257,7 +264,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -285,7 +293,8 @@ "spec": "SoftwareSerial", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -305,7 +314,8 @@ "spec": "SoftwareSerial", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -316,7 +326,8 @@ "spec": "RX", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -327,7 +338,8 @@ "spec": "TX", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -343,7 +355,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -359,7 +372,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -370,7 +384,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -381,7 +396,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -392,7 +408,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -404,7 +421,8 @@ "voltage": "3.3v" } ], - "providesLoad": 800 + "providesLoad": 800, + "portType": "provides" } }, { @@ -415,7 +433,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -426,7 +445,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -454,7 +474,8 @@ "voltage": "12v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -465,7 +486,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -477,7 +499,8 @@ "voltage": "" } ], - "providesLoad": 128000 + "providesLoad": 128000, + "portType": "provides" } } ], @@ -536,7 +559,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -564,7 +588,8 @@ "spec": "SoftwareSerial", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -604,7 +629,8 @@ "spec": "SS", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -628,7 +654,8 @@ "spec": "SoftwareSerial", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -656,7 +683,8 @@ "spec": "SoftwareSerial", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -688,7 +716,8 @@ "spec": "SCK", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -724,7 +753,8 @@ "spec": "MISO", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -756,7 +786,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -784,7 +815,8 @@ "spec": "SoftwareSerial", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -804,7 +836,8 @@ "spec": "SoftwareSerial", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -815,7 +848,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -826,7 +860,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -838,7 +873,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -849,7 +885,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -862,7 +899,8 @@ "voltage": "5v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -874,7 +912,8 @@ "voltage": "3.3v" } ], - "providesLoad": 800 + "providesLoad": 800, + "portType": "provides" } }, { @@ -885,7 +924,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -896,7 +936,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -908,7 +949,8 @@ "spec": "RX", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -920,7 +962,8 @@ "spec": "TX", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -932,7 +975,8 @@ "voltage": "5v" } ], - "providesLoad": 500 + "providesLoad": 500, + "portType": "provides" } }, { @@ -948,7 +992,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -964,7 +1009,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -975,7 +1021,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -986,7 +1033,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -998,7 +1046,8 @@ "voltage": "" } ], - "providesLoad": 128000 + "providesLoad": 128000, + "portType": "provides" } } ], diff --git a/components/Blocks/Nokia5110LCD.json b/components/Blocks/Nokia5110LCD.json index 3eecd263..4f8e5062 100644 --- a/components/Blocks/Nokia5110LCD.json +++ b/components/Blocks/Nokia5110LCD.json @@ -58,7 +58,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -77,7 +78,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -89,7 +91,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -107,7 +110,8 @@ "spec": "SCK", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -119,7 +123,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -137,7 +142,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -156,7 +162,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -170,7 +177,8 @@ "voltage": "" } ], - "requiresLoad": 500 + "requiresLoad": 500, + "portType": "requires" } } ], diff --git a/components/Blocks/OLED128X32.json b/components/Blocks/OLED128X32.json index ae3f1700..9dde5a43 100644 --- a/components/Blocks/OLED128X32.json +++ b/components/Blocks/OLED128X32.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +88,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -98,7 +102,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -134,7 +139,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -146,7 +152,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -158,7 +165,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -170,7 +178,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -183,7 +192,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/OLED128X64.json b/components/Blocks/OLED128X64.json index 362cbf18..d4dbe379 100644 --- a/components/Blocks/OLED128X64.json +++ b/components/Blocks/OLED128X64.json @@ -48,7 +48,8 @@ "spec": "MOSI", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -60,7 +61,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +88,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -98,7 +102,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -112,7 +117,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -126,7 +132,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -161,7 +168,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -173,7 +181,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -185,7 +194,8 @@ "spec": "SCK", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -197,7 +207,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -210,7 +221,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -224,7 +236,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -238,7 +251,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/PCFan12v.json b/components/Blocks/PCFan12v.json index 840aff51..63e61d4a 100644 --- a/components/Blocks/PCFan12v.json +++ b/components/Blocks/PCFan12v.json @@ -54,7 +54,8 @@ } ], "requiresLoad": 80, - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -68,7 +69,8 @@ "voltage": "12v" } ], - "requiresLoad": 80 + "requiresLoad": 80, + "portType": "requires" } } ], diff --git a/components/Blocks/PIRGeneric.json b/components/Blocks/PIRGeneric.json index b0f649a6..6ca2416b 100644 --- a/components/Blocks/PIRGeneric.json +++ b/components/Blocks/PIRGeneric.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -66,7 +67,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +86,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/PIRMini.json b/components/Blocks/PIRMini.json index f0c6d171..88e8c86b 100644 --- a/components/Blocks/PIRMini.json +++ b/components/Blocks/PIRMini.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -66,7 +67,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +86,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/PeristalticPump.json b/components/Blocks/PeristalticPump.json index e98e443f..4b898307 100644 --- a/components/Blocks/PeristalticPump.json +++ b/components/Blocks/PeristalticPump.json @@ -55,7 +55,8 @@ } ], "requiresLoad": 300, - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -69,7 +70,8 @@ "voltage": "12v" } ], - "requiresLoad": 300 + "requiresLoad": 300, + "portType": "requires" } } ], diff --git a/components/Blocks/PiezoSensor.json b/components/Blocks/PiezoSensor.json index 6bb4149d..af66eeef 100644 --- a/components/Blocks/PiezoSensor.json +++ b/components/Blocks/PiezoSensor.json @@ -77,7 +77,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -90,7 +91,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/PiezoSpeaker.json b/components/Blocks/PiezoSpeaker.json index ecfaaefb..f79f2d0b 100644 --- a/components/Blocks/PiezoSpeaker.json +++ b/components/Blocks/PiezoSpeaker.json @@ -79,7 +79,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -92,7 +93,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -105,7 +107,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -173,7 +176,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -186,7 +190,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -199,7 +204,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/PiezoVibration.json b/components/Blocks/PiezoVibration.json index 4798a69a..720d7f92 100644 --- a/components/Blocks/PiezoVibration.json +++ b/components/Blocks/PiezoVibration.json @@ -73,7 +73,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -86,7 +87,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/Potentiometer.json b/components/Blocks/Potentiometer.json index ec967bb2..9a94d411 100644 --- a/components/Blocks/Potentiometer.json +++ b/components/Blocks/Potentiometer.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -111,7 +114,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -124,7 +128,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -137,7 +142,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/PotentiometerSlide.json b/components/Blocks/PotentiometerSlide.json index e79728a5..d0d1521b 100644 --- a/components/Blocks/PotentiometerSlide.json +++ b/components/Blocks/PotentiometerSlide.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -111,7 +114,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -124,7 +128,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -137,7 +142,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/PotentiometerSoft.json b/components/Blocks/PotentiometerSoft.json index d354e09b..9310721e 100644 --- a/components/Blocks/PotentiometerSoft.json +++ b/components/Blocks/PotentiometerSoft.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -111,7 +114,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -124,7 +128,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -137,7 +142,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/PotentiometerTrim.json b/components/Blocks/PotentiometerTrim.json index d07cfb04..27b59f7e 100644 --- a/components/Blocks/PotentiometerTrim.json +++ b/components/Blocks/PotentiometerTrim.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -111,7 +114,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -124,7 +128,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -137,7 +142,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/PowerBankUSB5v.json b/components/Blocks/PowerBankUSB5v.json index 32fad48c..f3950b30 100644 --- a/components/Blocks/PowerBankUSB5v.json +++ b/components/Blocks/PowerBankUSB5v.json @@ -46,7 +46,8 @@ "voltage": "5v" } ], - "providesLoad": 10000 + "providesLoad": 10000, + "portType": "provides" } }, { @@ -57,7 +58,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -69,7 +71,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/PowerSupply12v2A.json b/components/Blocks/PowerSupply12v2A.json index 0f802a0d..bcb2bc4e 100644 --- a/components/Blocks/PowerSupply12v2A.json +++ b/components/Blocks/PowerSupply12v2A.json @@ -51,7 +51,8 @@ "voltage": "12v" } ], - "providesLoad": 2000 + "providesLoad": 2000, + "portType": "provides" } }, { @@ -62,7 +63,8 @@ "spec": "Barrel", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -75,7 +77,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" } } ], diff --git a/components/Blocks/PowerSupply12vExt.json b/components/Blocks/PowerSupply12vExt.json index 9e6a4632..bbd175d7 100644 --- a/components/Blocks/PowerSupply12vExt.json +++ b/components/Blocks/PowerSupply12vExt.json @@ -27,7 +27,8 @@ "voltage": "12v" } ], - "providesLoad": 2000 + "providesLoad": 2000, + "portType": "provides" } }, { @@ -38,7 +39,8 @@ "spec": "Barrel", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -50,7 +52,8 @@ "spec": "BARREL_JACK", "voltage": "" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/PowerSupply5v.json b/components/Blocks/PowerSupply5v.json index 951a1c92..b991faf8 100644 --- a/components/Blocks/PowerSupply5v.json +++ b/components/Blocks/PowerSupply5v.json @@ -37,7 +37,8 @@ "voltage": "5v" } ], - "providesLoad": 2000 + "providesLoad": 2000, + "portType": "provides" } }, { @@ -48,7 +49,8 @@ "spec": "Barrel", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -61,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" } } ], @@ -107,7 +110,8 @@ "voltage": "5v" } ], - "providesLoad": 5000 + "providesLoad": 5000, + "portType": "provides" } }, { @@ -118,7 +122,8 @@ "spec": "Barrel", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -131,7 +136,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" } } ], diff --git a/components/Blocks/PowerSupply5vUSBMicro.json b/components/Blocks/PowerSupply5vUSBMicro.json index 5de8fc83..35b4188b 100644 --- a/components/Blocks/PowerSupply5vUSBMicro.json +++ b/components/Blocks/PowerSupply5vUSBMicro.json @@ -39,7 +39,8 @@ "voltage": "5v" } ], - "providesLoad": 2500 + "providesLoad": 2500, + "portType": "provides" } }, { @@ -50,7 +51,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -62,7 +64,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/PushButton.json b/components/Blocks/PushButton.json index 9596ee65..41fa203a 100644 --- a/components/Blocks/PushButton.json +++ b/components/Blocks/PushButton.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -76,7 +77,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -89,7 +91,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -139,7 +142,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -152,7 +156,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -165,7 +170,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/PushButtonArcade.json b/components/Blocks/PushButtonArcade.json index 1940bbf0..f0476683 100644 --- a/components/Blocks/PushButtonArcade.json +++ b/components/Blocks/PushButtonArcade.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -76,7 +77,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -89,7 +91,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -107,7 +110,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -120,7 +124,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/PushButtonArcadeNoLED.json b/components/Blocks/PushButtonArcadeNoLED.json index e8e7874e..e46385ca 100644 --- a/components/Blocks/PushButtonArcadeNoLED.json +++ b/components/Blocks/PushButtonArcadeNoLED.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +76,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -88,7 +90,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -139,7 +142,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -151,7 +155,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -164,7 +169,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/PushButtonMomentary.json b/components/Blocks/PushButtonMomentary.json index 48facc30..f8c46753 100644 --- a/components/Blocks/PushButtonMomentary.json +++ b/components/Blocks/PushButtonMomentary.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +76,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -88,7 +90,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -139,7 +142,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -151,7 +155,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -164,7 +169,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/RFID.json b/components/Blocks/RFID.json index 681756e4..c1a7137f 100644 --- a/components/Blocks/RFID.json +++ b/components/Blocks/RFID.json @@ -58,7 +58,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -77,7 +78,8 @@ "spec": "MISO", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -95,7 +97,8 @@ "spec": "SCK", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -123,7 +126,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -136,7 +140,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -148,7 +153,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -166,7 +172,8 @@ "spec": "MOSI", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/RGBGesture.json b/components/Blocks/RGBGesture.json index 95805df3..fcc82f52 100644 --- a/components/Blocks/RGBGesture.json +++ b/components/Blocks/RGBGesture.json @@ -52,7 +52,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -64,7 +65,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -76,7 +78,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -89,7 +92,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -102,7 +106,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -120,7 +125,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/RGBLedAnode.json b/components/Blocks/RGBLedAnode.json index 8b320c89..64fc9723 100644 --- a/components/Blocks/RGBLedAnode.json +++ b/components/Blocks/RGBLedAnode.json @@ -88,7 +88,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -102,7 +103,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -116,7 +118,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -129,7 +132,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -203,7 +207,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -217,7 +222,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -231,7 +237,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -244,7 +251,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/RGBSensor.json b/components/Blocks/RGBSensor.json index 58efeeaa..ae58776d 100644 --- a/components/Blocks/RGBSensor.json +++ b/components/Blocks/RGBSensor.json @@ -55,7 +55,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -67,7 +68,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -80,7 +82,8 @@ "voltage": "" } ], - "requiresLoad": 450 + "requiresLoad": 450, + "portType": "requires" } }, { @@ -93,7 +96,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -105,7 +109,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/RPI3B.json b/components/Blocks/RPI3B.json index 8c653149..e2699c69 100644 --- a/components/Blocks/RPI3B.json +++ b/components/Blocks/RPI3B.json @@ -41,7 +41,8 @@ "voltage": "3.3v" } ], - "providesLoad": 500 + "providesLoad": 500, + "portType": "provides" } }, { @@ -53,7 +54,8 @@ "voltage": "5v" } ], - "providesLoad": 1500 + "providesLoad": 1500, + "portType": "provides" } }, { @@ -64,7 +66,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -76,7 +79,8 @@ "voltage": "5v" } ], - "providesLoad": 1500 + "providesLoad": 1500, + "portType": "provides" } }, { @@ -87,7 +91,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -98,7 +103,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -117,7 +123,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -128,7 +135,8 @@ "spec": "TX", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -139,7 +147,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -150,7 +159,8 @@ "spec": "RX", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -169,7 +179,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -192,7 +203,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -211,7 +223,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -222,7 +235,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -241,7 +255,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -260,7 +275,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -272,7 +288,8 @@ "voltage": "3.3v" } ], - "providesLoad": 500 + "providesLoad": 500, + "portType": "provides" } }, { @@ -291,7 +308,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -314,7 +332,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -325,7 +344,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -348,7 +368,8 @@ "spec": "MISO", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -367,7 +388,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -390,7 +412,8 @@ "spec": "SCK", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -413,7 +436,8 @@ "spec": "SS", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -424,7 +448,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -443,7 +468,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -462,7 +488,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -481,7 +508,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -500,7 +528,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -511,7 +540,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -530,7 +560,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -553,7 +584,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -576,7 +608,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -587,7 +620,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -610,7 +644,8 @@ "spec": "MISO1", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -629,7 +664,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -648,7 +684,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -671,7 +708,8 @@ "spec": "MOSI1", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -682,7 +720,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -705,7 +744,8 @@ "spec": "SCK1", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -717,7 +757,8 @@ "voltage": "" } ], - "providesLoad": 1000000 + "providesLoad": 1000000, + "portType": "provides" } }, { @@ -728,7 +769,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -741,7 +783,8 @@ "voltage": "5v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -753,7 +796,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -804,7 +848,8 @@ "voltage": "3.3v" } ], - "providesLoad": 500 + "providesLoad": 500, + "portType": "provides" } }, { @@ -816,7 +861,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -827,7 +873,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -839,7 +886,8 @@ "voltage": "5v" } ], - "providesLoad": 1500 + "providesLoad": 1500, + "portType": "provides" } }, { @@ -850,7 +898,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -861,7 +910,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -880,7 +930,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -891,7 +942,8 @@ "spec": "TX", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -902,7 +954,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -913,7 +966,8 @@ "spec": "RX", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -932,7 +986,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -955,7 +1010,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -974,7 +1030,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -985,7 +1042,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1004,7 +1062,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1023,7 +1082,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1035,7 +1095,8 @@ "voltage": "3.3v" } ], - "providesLoad": 500 + "providesLoad": 500, + "portType": "provides" } }, { @@ -1054,7 +1115,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1077,7 +1139,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1088,7 +1151,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1111,7 +1175,8 @@ "spec": "MISO", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1130,7 +1195,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1153,7 +1219,8 @@ "spec": "SCK", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1176,7 +1243,8 @@ "spec": "SS", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1187,7 +1255,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1206,7 +1275,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1225,7 +1295,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1244,7 +1315,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1263,7 +1335,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1274,7 +1347,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1293,7 +1367,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1316,7 +1391,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1339,7 +1415,8 @@ "spec": "PWM", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1350,7 +1427,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1373,7 +1451,8 @@ "spec": "MISO1", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1392,7 +1471,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1411,7 +1491,8 @@ "spec": "DigitalOut", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1434,7 +1515,8 @@ "spec": "MOSI1", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1445,7 +1527,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1468,7 +1551,8 @@ "spec": "SCK1", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1480,7 +1564,8 @@ "voltage": "" } ], - "providesLoad": 1000000 + "providesLoad": 1000000, + "portType": "provides" } }, { @@ -1491,7 +1576,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -1526,5 +1612,4 @@ ] } ] -} - +} \ No newline at end of file diff --git a/components/Blocks/RTC.json b/components/Blocks/RTC.json index c5a2e8e6..fd0da2b4 100644 --- a/components/Blocks/RTC.json +++ b/components/Blocks/RTC.json @@ -60,7 +60,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +73,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +86,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -102,7 +105,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/RTCPCF.json b/components/Blocks/RTCPCF.json index 04dd4eb4..ce059555 100644 --- a/components/Blocks/RTCPCF.json +++ b/components/Blocks/RTCPCF.json @@ -49,7 +49,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +88,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -120,7 +124,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -132,7 +137,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -144,7 +150,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -156,7 +163,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/ReedSwitch.json b/components/Blocks/ReedSwitch.json index 005a21fd..4d1e8f82 100644 --- a/components/Blocks/ReedSwitch.json +++ b/components/Blocks/ReedSwitch.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -76,7 +77,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -89,7 +91,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -139,7 +142,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -152,7 +156,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -165,7 +170,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/Reg3.3v.json b/components/Blocks/Reg3.3v.json index 75651550..9b51a9b6 100644 --- a/components/Blocks/Reg3.3v.json +++ b/components/Blocks/Reg3.3v.json @@ -49,7 +49,8 @@ "voltage": "3.3v" } ], - "providesLoad": 800 + "providesLoad": 800, + "portType": "provides" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -93,7 +95,8 @@ "spec": "", "voltage": "7.4v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/Reg5v.json b/components/Blocks/Reg5v.json index d41e68fd..307133d5 100644 --- a/components/Blocks/Reg5v.json +++ b/components/Blocks/Reg5v.json @@ -49,7 +49,8 @@ "voltage": "5v" } ], - "redirectLoad": "Vin" + "redirectLoad": "Vin", + "portType": "provides" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -83,7 +85,8 @@ "spec": "", "voltage": "7.4v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/Relay.json b/components/Blocks/Relay.json index c3f4b6be..be2e8048 100644 --- a/components/Blocks/Relay.json +++ b/components/Blocks/Relay.json @@ -50,7 +50,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -63,7 +64,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -130,7 +132,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -143,7 +146,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -155,7 +159,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/RelayModule.json b/components/Blocks/RelayModule.json index 096bd1d7..1f791817 100644 --- a/components/Blocks/RelayModule.json +++ b/components/Blocks/RelayModule.json @@ -60,7 +60,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -73,7 +74,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -90,7 +92,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/RelayModule4ch.json b/components/Blocks/RelayModule4ch.json index 5ee8c932..9d2e46af 100644 --- a/components/Blocks/RelayModule4ch.json +++ b/components/Blocks/RelayModule4ch.json @@ -53,7 +53,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -65,7 +66,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -83,7 +85,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -102,7 +105,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -121,7 +125,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -140,7 +145,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/RelayModuleGravity.json b/components/Blocks/RelayModuleGravity.json index 0634e0d0..1eb82c8e 100644 --- a/components/Blocks/RelayModuleGravity.json +++ b/components/Blocks/RelayModuleGravity.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -66,7 +67,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +86,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/ResistiveTouchScreen.json b/components/Blocks/ResistiveTouchScreen.json index 25149035..05cb4480 100644 --- a/components/Blocks/ResistiveTouchScreen.json +++ b/components/Blocks/ResistiveTouchScreen.json @@ -49,7 +49,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +88,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -120,7 +124,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -132,7 +137,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -144,7 +150,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -156,7 +163,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/RotaryEncoder.json b/components/Blocks/RotaryEncoder.json index 91dcab7a..892c9c84 100644 --- a/components/Blocks/RotaryEncoder.json +++ b/components/Blocks/RotaryEncoder.json @@ -52,7 +52,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -69,7 +70,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -87,7 +89,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -106,7 +109,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -125,7 +129,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -167,7 +172,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -184,7 +190,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -202,7 +209,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -231,7 +239,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -250,7 +259,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -280,7 +290,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -292,7 +303,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -305,7 +317,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -318,7 +331,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -331,7 +345,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } } ], diff --git a/components/Blocks/RotaryEncoderEN11.json b/components/Blocks/RotaryEncoderEN11.json index 49b87e6c..4aa15267 100644 --- a/components/Blocks/RotaryEncoderEN11.json +++ b/components/Blocks/RotaryEncoderEN11.json @@ -59,7 +59,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -72,7 +73,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -90,7 +92,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -109,7 +112,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -122,7 +126,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -170,7 +175,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -183,7 +189,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -211,7 +218,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -230,7 +238,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -243,7 +252,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/SD.json b/components/Blocks/SD.json index 8090dd92..b266c563 100644 --- a/components/Blocks/SD.json +++ b/components/Blocks/SD.json @@ -72,7 +72,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -90,7 +91,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -108,7 +110,8 @@ "spec": "SCK", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -120,7 +123,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -138,7 +142,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -151,7 +156,8 @@ "voltage": "" } ], - "requiresLoad": 930 + "requiresLoad": 930, + "portType": "requires" } }, { @@ -169,7 +175,8 @@ "spec": "MISO", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/SDMicroSF.json b/components/Blocks/SDMicroSF.json index dc111a2f..c9e865c7 100644 --- a/components/Blocks/SDMicroSF.json +++ b/components/Blocks/SDMicroSF.json @@ -58,7 +58,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -76,7 +77,8 @@ "spec": "MISO", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -93,7 +95,8 @@ "spec": "SCK", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -121,7 +124,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -139,7 +143,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -156,7 +161,8 @@ "spec": "MOSI", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -168,7 +174,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/SGP30.json b/components/Blocks/SGP30.json index eadfe1c9..7db2682a 100644 --- a/components/Blocks/SGP30.json +++ b/components/Blocks/SGP30.json @@ -49,7 +49,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -73,7 +75,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +88,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -120,7 +124,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -132,7 +137,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -144,7 +150,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -156,7 +163,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/SIM800L.json b/components/Blocks/SIM800L.json index 990fa95a..f0e8b5d9 100644 --- a/components/Blocks/SIM800L.json +++ b/components/Blocks/SIM800L.json @@ -48,7 +48,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -79,7 +81,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -91,7 +94,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -109,7 +113,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" } } ], @@ -146,7 +151,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" } }, { @@ -164,7 +170,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -183,7 +190,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -196,7 +204,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "requires" } }, { @@ -208,7 +217,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -220,7 +230,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/Servo360.json b/components/Blocks/Servo360.json index 76510ba0..4c10a3ac 100644 --- a/components/Blocks/Servo360.json +++ b/components/Blocks/Servo360.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +73,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -91,7 +93,8 @@ "voltage": "6v" } ], - "requiresLoad": 500 + "requiresLoad": 500, + "portType": "requires" } } ], diff --git a/components/Blocks/Servo360Micro.json b/components/Blocks/Servo360Micro.json index 223b7f90..7b6ce8dc 100644 --- a/components/Blocks/Servo360Micro.json +++ b/components/Blocks/Servo360Micro.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +73,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -91,7 +93,8 @@ "voltage": "6v" } ], - "requiresLoad": 120 + "requiresLoad": 120, + "portType": "requires" } } ], diff --git a/components/Blocks/Servo9g.json b/components/Blocks/Servo9g.json index 2f582a4e..2e7733f8 100644 --- a/components/Blocks/Servo9g.json +++ b/components/Blocks/Servo9g.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +73,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -96,7 +98,8 @@ "voltage": "6v" } ], - "requiresLoad": 300 + "requiresLoad": 300, + "portType": "requires" } } ], diff --git a/components/Blocks/ServoMD.json b/components/Blocks/ServoMD.json index b4df87d2..48817078 100644 --- a/components/Blocks/ServoMD.json +++ b/components/Blocks/ServoMD.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +73,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -91,7 +93,8 @@ "voltage": "6v" } ], - "requiresLoad": 500 + "requiresLoad": 500, + "portType": "requires" } } ], diff --git a/components/Blocks/ServoSM.json b/components/Blocks/ServoSM.json index 448285c8..211b54d4 100644 --- a/components/Blocks/ServoSM.json +++ b/components/Blocks/ServoSM.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +73,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -91,7 +93,8 @@ "voltage": "6v" } ], - "requiresLoad": 500 + "requiresLoad": 500, + "portType": "requires" } } ], diff --git a/components/Blocks/SevenSegment.json b/components/Blocks/SevenSegment.json index a0cacf4c..6e5e84fe 100644 --- a/components/Blocks/SevenSegment.json +++ b/components/Blocks/SevenSegment.json @@ -52,7 +52,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -69,7 +70,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -82,7 +84,8 @@ "voltage": "" } ], - "requiresLoad": 131 + "requiresLoad": 131, + "portType": "requires" } }, { @@ -100,7 +103,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -131,7 +135,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -143,7 +148,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -156,7 +162,8 @@ "voltage": "" } ], - "requiresLoad": 131 + "requiresLoad": 131, + "portType": "requires" } }, { @@ -168,7 +175,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -180,7 +188,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/SevenSegmentBare_Quad.json b/components/Blocks/SevenSegmentBare_Quad.json index ede367fa..b367f16f 100644 --- a/components/Blocks/SevenSegmentBare_Quad.json +++ b/components/Blocks/SevenSegmentBare_Quad.json @@ -108,7 +108,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -127,7 +128,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -146,7 +148,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -165,7 +168,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -184,7 +188,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -203,7 +208,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -222,7 +228,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -241,7 +248,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -260,7 +268,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -279,7 +288,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -298,7 +308,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -317,7 +328,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -478,7 +490,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -490,7 +503,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -507,7 +521,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -519,7 +534,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -537,7 +553,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -556,7 +573,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -575,7 +593,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -594,7 +613,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -613,7 +633,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -632,7 +653,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -651,7 +673,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/SevenSegmentBare_Single.json b/components/Blocks/SevenSegmentBare_Single.json index 2777da58..0dccbf18 100644 --- a/components/Blocks/SevenSegmentBare_Single.json +++ b/components/Blocks/SevenSegmentBare_Single.json @@ -73,7 +73,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -92,7 +93,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -105,7 +107,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -123,7 +126,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -142,7 +146,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -161,7 +166,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -180,7 +186,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -199,7 +206,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -218,7 +226,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/SlideSwitch.json b/components/Blocks/SlideSwitch.json index d05498f2..7b7f4592 100644 --- a/components/Blocks/SlideSwitch.json +++ b/components/Blocks/SlideSwitch.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +76,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -88,7 +90,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -139,7 +142,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -151,7 +155,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -164,7 +169,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/SmallStepperMotor.json b/components/Blocks/SmallStepperMotor.json index 8d3bda69..7830cc0b 100644 --- a/components/Blocks/SmallStepperMotor.json +++ b/components/Blocks/SmallStepperMotor.json @@ -98,7 +98,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -111,7 +112,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -129,7 +131,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -143,7 +146,8 @@ "voltage": "12v" } ], - "requiresLoad": 330 + "requiresLoad": 330, + "portType": "requires" } }, { @@ -156,7 +160,8 @@ "voltage": "" } ], - "requiresLoad": 200 + "requiresLoad": 200, + "portType": "requires" } } ], diff --git a/components/Blocks/SoilMoisture.json b/components/Blocks/SoilMoisture.json index 7bdc425d..c4c0b8dc 100644 --- a/components/Blocks/SoilMoisture.json +++ b/components/Blocks/SoilMoisture.json @@ -50,7 +50,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -63,7 +64,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -76,7 +78,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -111,7 +114,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -124,7 +128,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -137,7 +142,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/SolenoidLock.json b/components/Blocks/SolenoidLock.json index 808bce9a..a91a1091 100644 --- a/components/Blocks/SolenoidLock.json +++ b/components/Blocks/SolenoidLock.json @@ -70,7 +70,8 @@ } ], "requiresLoad": 1000, - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -83,7 +84,8 @@ "spec": "", "voltage": "12v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/SolenoidValve.json b/components/Blocks/SolenoidValve.json index 5ed5ed48..7edd5da6 100644 --- a/components/Blocks/SolenoidValve.json +++ b/components/Blocks/SolenoidValve.json @@ -72,7 +72,8 @@ } ], "requiresLoad": 1000, - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -85,7 +86,8 @@ "spec": "", "voltage": "12v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/SparkFunSoundDetector.json b/components/Blocks/SparkFunSoundDetector.json index 226f4a7a..2e814476 100644 --- a/components/Blocks/SparkFunSoundDetector.json +++ b/components/Blocks/SparkFunSoundDetector.json @@ -60,7 +60,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -79,7 +80,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -98,7 +100,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -111,7 +114,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -128,7 +132,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/Speaker05W.json b/components/Blocks/Speaker05W.json index 925460da..9bac76f2 100644 --- a/components/Blocks/Speaker05W.json +++ b/components/Blocks/Speaker05W.json @@ -60,7 +60,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -73,7 +74,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/SpeakerStereo3W.json b/components/Blocks/SpeakerStereo3W.json index 3635e28a..77022ff4 100644 --- a/components/Blocks/SpeakerStereo3W.json +++ b/components/Blocks/SpeakerStereo3W.json @@ -60,7 +60,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -73,7 +74,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/StepUp5v.json b/components/Blocks/StepUp5v.json index 26b34ea0..492e7c76 100644 --- a/components/Blocks/StepUp5v.json +++ b/components/Blocks/StepUp5v.json @@ -29,7 +29,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -41,7 +42,8 @@ "voltage": "5v" } ], - "providesLoad": 1000 + "providesLoad": 1000, + "portType": "provides" } }, { @@ -58,7 +60,8 @@ "spec": "", "voltage": "3.7v" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +78,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -87,7 +91,8 @@ "spec": "Battery", "voltage": "" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/StepperMotor.json b/components/Blocks/StepperMotor.json index 1935096c..a4d24637 100644 --- a/components/Blocks/StepperMotor.json +++ b/components/Blocks/StepperMotor.json @@ -98,7 +98,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -111,7 +112,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -129,7 +131,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -143,7 +146,8 @@ "voltage": "12v" } ], - "requiresLoad": 330 + "requiresLoad": 330, + "portType": "requires" } }, { @@ -156,7 +160,8 @@ "voltage": "" } ], - "requiresLoad": 200 + "requiresLoad": 200, + "portType": "requires" } } ], diff --git a/components/Blocks/StepperMotorSmallGeared.json b/components/Blocks/StepperMotorSmallGeared.json index 711de28e..7a86f3ef 100644 --- a/components/Blocks/StepperMotorSmallGeared.json +++ b/components/Blocks/StepperMotorSmallGeared.json @@ -96,7 +96,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -114,7 +115,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -127,7 +129,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -145,7 +148,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -159,7 +163,8 @@ "voltage": "12v" } ], - "requiresLoad": 330 + "requiresLoad": 330, + "portType": "requires" } }, { @@ -172,7 +177,8 @@ "voltage": "" } ], - "requiresLoad": 200 + "requiresLoad": 200, + "portType": "requires" } } ], diff --git a/components/Blocks/SubWaterPump.json b/components/Blocks/SubWaterPump.json index 52ecabe0..7175338b 100644 --- a/components/Blocks/SubWaterPump.json +++ b/components/Blocks/SubWaterPump.json @@ -56,7 +56,8 @@ } ], "requiresLoad": 400, - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -70,7 +71,8 @@ "voltage": "12v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } } ], diff --git a/components/Blocks/SurfaceTransducer.json b/components/Blocks/SurfaceTransducer.json index 62db375f..72d7236e 100644 --- a/components/Blocks/SurfaceTransducer.json +++ b/components/Blocks/SurfaceTransducer.json @@ -61,7 +61,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -74,7 +75,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/TCRT5000L.json b/components/Blocks/TCRT5000L.json index a6fbb191..14ea9cfa 100644 --- a/components/Blocks/TCRT5000L.json +++ b/components/Blocks/TCRT5000L.json @@ -75,7 +75,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -87,7 +88,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -100,7 +102,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -113,7 +116,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -125,7 +129,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -186,7 +191,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -198,7 +204,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -211,7 +218,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -224,7 +232,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -236,7 +245,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/TCS230.json b/components/Blocks/TCS230.json index 73055b20..71323fcd 100644 --- a/components/Blocks/TCS230.json +++ b/components/Blocks/TCS230.json @@ -58,7 +58,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -77,7 +78,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -96,7 +98,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -115,7 +118,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -134,7 +138,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -147,7 +152,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -164,7 +170,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/TCS34725.json b/components/Blocks/TCS34725.json index 9a672b79..84bb6e14 100644 --- a/components/Blocks/TCS34725.json +++ b/components/Blocks/TCS34725.json @@ -48,7 +48,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -88,7 +91,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -100,7 +104,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -112,7 +117,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -146,7 +152,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -158,7 +165,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -170,7 +178,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -183,7 +192,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -197,7 +207,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -210,7 +221,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/TMP102.json b/components/Blocks/TMP102.json index d842a57f..94d36289 100644 --- a/components/Blocks/TMP102.json +++ b/components/Blocks/TMP102.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -66,7 +67,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +86,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -96,7 +99,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -114,7 +118,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -127,7 +132,8 @@ "voltage": "" } ], - "requiresLoad": 176 + "requiresLoad": 176, + "portType": "requires" } } ], diff --git a/components/Blocks/TMP36.json b/components/Blocks/TMP36.json index fcfc7ad5..bb61e0cd 100644 --- a/components/Blocks/TMP36.json +++ b/components/Blocks/TMP36.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -61,7 +62,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -74,7 +76,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -111,7 +114,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -123,7 +127,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -136,7 +141,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/TSL2591.json b/components/Blocks/TSL2591.json index eba06105..3c9e5bdf 100644 --- a/components/Blocks/TSL2591.json +++ b/components/Blocks/TSL2591.json @@ -48,7 +48,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -60,7 +61,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +74,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +87,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -118,7 +122,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -130,7 +135,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -142,7 +148,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -154,7 +161,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/TSOP38238.json b/components/Blocks/TSOP38238.json index 7cbe3443..ff6060df 100644 --- a/components/Blocks/TSOP38238.json +++ b/components/Blocks/TSOP38238.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "requiresLoad": 227 + "requiresLoad": 227, + "portType": "requires" } }, { @@ -75,7 +77,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -88,7 +91,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -123,7 +127,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -136,7 +141,8 @@ "voltage": "" } ], - "requiresLoad": 227 + "requiresLoad": 227, + "portType": "requires" } }, { @@ -149,7 +155,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -162,7 +169,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/Teensy32.json b/components/Blocks/Teensy32.json index 648ea46f..075aa1a4 100644 --- a/components/Blocks/Teensy32.json +++ b/components/Blocks/Teensy32.json @@ -62,7 +62,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -94,7 +95,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -122,7 +124,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -154,7 +157,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -186,7 +190,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -218,7 +223,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -250,7 +256,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -282,7 +289,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -314,7 +322,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -350,7 +359,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -390,7 +400,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -422,7 +433,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -454,7 +466,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -486,7 +499,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -518,7 +532,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -554,7 +569,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -590,7 +606,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -626,7 +643,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -666,7 +684,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -706,7 +725,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -742,7 +762,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -778,7 +799,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -818,7 +840,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -858,7 +881,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -869,7 +893,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -880,7 +905,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -895,7 +921,8 @@ "spec": "DAC", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -906,7 +933,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -917,7 +945,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -928,7 +957,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -939,7 +969,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -951,7 +982,8 @@ "voltage": "3.3v" } ], - "providesLoad": 250 + "providesLoad": 250, + "portType": "provides" } }, { @@ -963,7 +995,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -975,7 +1008,8 @@ "voltage": "" } ], - "providesLoad": 65536 + "providesLoad": 65536, + "portType": "provides" } }, { @@ -986,7 +1020,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -999,7 +1034,8 @@ "voltage": "5v" } ], - "requiresLoad": 50 + "requiresLoad": 50, + "portType": "requires" } }, { @@ -1011,7 +1047,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -1022,7 +1059,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -1073,7 +1111,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1109,7 +1148,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1137,7 +1177,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1169,7 +1210,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1201,7 +1243,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1233,7 +1276,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1265,7 +1309,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1297,7 +1342,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1329,7 +1375,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1365,7 +1412,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1405,7 +1453,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1437,7 +1486,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1469,7 +1519,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1501,7 +1552,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1533,7 +1585,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1569,7 +1622,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1605,7 +1659,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1641,7 +1696,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1681,7 +1737,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1721,7 +1778,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1757,7 +1815,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1793,7 +1852,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1833,7 +1893,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1873,7 +1934,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -1884,7 +1946,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1895,7 +1958,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1910,7 +1974,8 @@ "spec": "DAC", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -1921,7 +1986,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -1932,7 +1998,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1943,7 +2010,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1954,7 +2022,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -1967,7 +2036,8 @@ "voltage": "5v" } ], - "requiresLoad": 40 + "requiresLoad": 40, + "portType": "requires" } }, { @@ -1979,7 +2049,8 @@ "voltage": "3.3v" } ], - "providesLoad": 250 + "providesLoad": 250, + "portType": "provides" } }, { @@ -1991,7 +2062,8 @@ "voltage": "" } ], - "providesLoad": 65536 + "providesLoad": 65536, + "portType": "provides" } }, { @@ -2002,7 +2074,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2013,7 +2086,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } } ], @@ -2101,7 +2175,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2137,7 +2212,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2165,7 +2241,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2197,7 +2274,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2229,7 +2307,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2261,7 +2340,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2293,7 +2373,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2325,7 +2406,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2357,7 +2439,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2393,7 +2476,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2433,7 +2517,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2465,7 +2550,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2497,7 +2583,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2529,7 +2616,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2565,7 +2653,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2601,7 +2690,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2637,7 +2727,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2673,7 +2764,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2713,7 +2805,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2753,7 +2846,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2789,7 +2883,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2825,7 +2920,8 @@ "voltage": "3.3v" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2865,7 +2961,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2905,7 +3002,8 @@ "voltage": "" } ], - "providesLoad": 10 + "providesLoad": 10, + "portType": "provides" } }, { @@ -2916,7 +3014,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2927,7 +3026,8 @@ "spec": "ADC", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2942,7 +3042,8 @@ "spec": "DAC", "voltage": "3.3v" } - ] + ], + "portType": "provides" } }, { @@ -2953,7 +3054,8 @@ "spec": "IORef", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -2964,7 +3066,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -2986,7 +3089,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -2997,7 +3101,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -3009,7 +3114,8 @@ "voltage": "3.3v" } ], - "providesLoad": 250 + "providesLoad": 250, + "portType": "provides" } }, { @@ -3027,7 +3133,8 @@ "voltage": "3.7v" } ], - "requiresLoad": 40 + "requiresLoad": 40, + "portType": "requires" } }, { @@ -3039,7 +3146,8 @@ "voltage": "" } ], - "providesLoad": 65536 + "providesLoad": 65536, + "portType": "provides" } }, { @@ -3050,7 +3158,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "provides" } }, { @@ -3061,7 +3170,8 @@ "spec": "ESPSoftwareSerialTag", "voltage": "" } - ] + ], + "portType": "provides" } } ], diff --git a/components/Blocks/Thermistor.json b/components/Blocks/Thermistor.json index c520550d..65c03b8d 100644 --- a/components/Blocks/Thermistor.json +++ b/components/Blocks/Thermistor.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -76,7 +77,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -89,7 +91,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -138,7 +141,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -151,7 +155,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -164,7 +169,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/TiltSW.json b/components/Blocks/TiltSW.json index 2e3a0842..0a745671 100644 --- a/components/Blocks/TiltSW.json +++ b/components/Blocks/TiltSW.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +76,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -88,7 +90,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -138,7 +141,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -150,7 +154,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -163,7 +168,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/ToggleSwitch.json b/components/Blocks/ToggleSwitch.json index 2a086bb7..61816b99 100644 --- a/components/Blocks/ToggleSwitch.json +++ b/components/Blocks/ToggleSwitch.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +76,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -88,7 +90,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } @@ -139,7 +142,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -151,7 +155,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -164,7 +169,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/USBPowerB.json b/components/Blocks/USBPowerB.json index 915f6061..8cbba820 100644 --- a/components/Blocks/USBPowerB.json +++ b/components/Blocks/USBPowerB.json @@ -44,7 +44,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -55,7 +56,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -67,7 +69,8 @@ "spec": "USB_B", "voltage": "" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/USBPowerMicro.json b/components/Blocks/USBPowerMicro.json index e2d2322b..32a7ca72 100644 --- a/components/Blocks/USBPowerMicro.json +++ b/components/Blocks/USBPowerMicro.json @@ -49,7 +49,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -60,7 +61,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -72,7 +74,8 @@ "spec": "USB_MICRO", "voltage": "" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/USBPowerMini.json b/components/Blocks/USBPowerMini.json index ff763a1f..b6a7a6d6 100644 --- a/components/Blocks/USBPowerMini.json +++ b/components/Blocks/USBPowerMini.json @@ -43,7 +43,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -54,7 +55,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -66,7 +68,8 @@ "spec": "FTDI", "voltage": "" } - ] + ], + "portType": "requires" } } ], @@ -93,7 +96,8 @@ "voltage": "3.3v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -104,7 +108,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -116,7 +121,8 @@ "spec": "FTDI", "voltage": "" } - ] + ], + "portType": "requires" } } ], @@ -143,7 +149,8 @@ "voltage": "5v" } ], - "providesLoad": 400 + "providesLoad": 400, + "portType": "provides" } }, { @@ -154,7 +161,8 @@ "spec": "USB", "voltage": "GND" } - ] + ], + "portType": "provides" } }, { @@ -166,7 +174,8 @@ "spec": "USB_MINI", "voltage": "" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/UVSensor.json b/components/Blocks/UVSensor.json index e5f380c8..20057c22 100644 --- a/components/Blocks/UVSensor.json +++ b/components/Blocks/UVSensor.json @@ -59,7 +59,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +73,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -85,7 +87,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -98,7 +101,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/UVSensorSI1145.json b/components/Blocks/UVSensorSI1145.json index b0f3bf0f..406224a2 100644 --- a/components/Blocks/UVSensorSI1145.json +++ b/components/Blocks/UVSensorSI1145.json @@ -48,7 +48,8 @@ "spec": "SDA", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -60,7 +61,8 @@ "spec": "SCL", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -72,7 +74,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -84,7 +87,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -118,7 +122,8 @@ "spec": "SDA", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -130,7 +135,8 @@ "spec": "SCL", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -142,7 +148,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -154,7 +161,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/UltraSonic.json b/components/Blocks/UltraSonic.json index 62712dd3..5cb4dc30 100644 --- a/components/Blocks/UltraSonic.json +++ b/components/Blocks/UltraSonic.json @@ -50,7 +50,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -63,7 +64,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +77,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -111,7 +114,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -124,7 +128,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -136,7 +141,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/VaccumPump.json b/components/Blocks/VaccumPump.json index bef7f618..64e8c772 100644 --- a/components/Blocks/VaccumPump.json +++ b/components/Blocks/VaccumPump.json @@ -55,7 +55,8 @@ } ], "requiresLoad": 400, - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -69,7 +70,8 @@ "voltage": "12v" } ], - "requiresLoad": 400 + "requiresLoad": 400, + "portType": "requires" } } ], diff --git a/components/Blocks/VibrationMotor.json b/components/Blocks/VibrationMotor.json index 4f61e203..067199c9 100644 --- a/components/Blocks/VibrationMotor.json +++ b/components/Blocks/VibrationMotor.json @@ -71,7 +71,8 @@ } ], "requiresLoad": 85, - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -90,7 +91,8 @@ "voltage": "5v" } ], - "requiresLoad": 85 + "requiresLoad": 85, + "portType": "requires" } } ], diff --git a/components/Blocks/VibrationSensor.json b/components/Blocks/VibrationSensor.json index f41219d2..2d1e46ea 100644 --- a/components/Blocks/VibrationSensor.json +++ b/components/Blocks/VibrationSensor.json @@ -63,7 +63,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -76,7 +77,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -89,7 +91,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -139,7 +142,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -152,7 +156,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -165,7 +170,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/VoiceRecorder.json b/components/Blocks/VoiceRecorder.json index 57c9cb8b..6307100e 100644 --- a/components/Blocks/VoiceRecorder.json +++ b/components/Blocks/VoiceRecorder.json @@ -67,7 +67,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -79,7 +80,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -92,7 +94,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/WaterFlow.json b/components/Blocks/WaterFlow.json index 225e9ddc..362931cc 100644 --- a/components/Blocks/WaterFlow.json +++ b/components/Blocks/WaterFlow.json @@ -68,7 +68,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -81,7 +82,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -93,7 +95,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -167,7 +170,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -180,7 +184,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -192,7 +197,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/WaterLevelSNC.json b/components/Blocks/WaterLevelSNC.json index 2a21aa23..13e633a7 100644 --- a/components/Blocks/WaterLevelSNC.json +++ b/components/Blocks/WaterLevelSNC.json @@ -52,7 +52,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -65,7 +66,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -77,7 +79,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/WaterLevelSW.json b/components/Blocks/WaterLevelSW.json index 6e0c3115..834f0f8e 100644 --- a/components/Blocks/WaterLevelSW.json +++ b/components/Blocks/WaterLevelSW.json @@ -60,7 +60,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -73,7 +74,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -85,7 +87,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/WaterLevelSensor.json b/components/Blocks/WaterLevelSensor.json index 888fc0fb..5fbeb8ec 100644 --- a/components/Blocks/WaterLevelSensor.json +++ b/components/Blocks/WaterLevelSensor.json @@ -50,7 +50,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -63,7 +64,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +77,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -111,7 +114,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -124,7 +128,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -136,7 +141,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/WaterPressureSensor.json b/components/Blocks/WaterPressureSensor.json index d57b84a4..8d5af6b2 100644 --- a/components/Blocks/WaterPressureSensor.json +++ b/components/Blocks/WaterPressureSensor.json @@ -49,7 +49,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -62,7 +63,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -75,7 +77,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], @@ -111,7 +114,8 @@ "spec": "", "voltage": "3.3v" } - ] + ], + "portType": "requires" } }, { @@ -124,7 +128,8 @@ "voltage": "" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -137,7 +142,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/WheelEncoder.json b/components/Blocks/WheelEncoder.json index 3f175754..8204e864 100644 --- a/components/Blocks/WheelEncoder.json +++ b/components/Blocks/WheelEncoder.json @@ -53,7 +53,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -71,7 +72,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -90,7 +92,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -108,7 +111,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], @@ -151,7 +155,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -169,7 +174,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -198,7 +204,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -216,7 +223,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/floraRGBNeoPixel2.json b/components/Blocks/floraRGBNeoPixel2.json index 7b5261ff..d67ec7a1 100644 --- a/components/Blocks/floraRGBNeoPixel2.json +++ b/components/Blocks/floraRGBNeoPixel2.json @@ -50,7 +50,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -63,7 +64,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -75,7 +77,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { diff --git a/components/Blocks/pullPushSolenoid.json b/components/Blocks/pullPushSolenoid.json index a42c5b1b..fb1edf7a 100644 --- a/components/Blocks/pullPushSolenoid.json +++ b/components/Blocks/pullPushSolenoid.json @@ -99,7 +99,8 @@ "voltage": "5v" } ], - "requiresLoad": 700 + "requiresLoad": 700, + "portType": "requires" } }, { @@ -111,7 +112,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -129,7 +131,8 @@ "voltage": "5v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true } diff --git a/components/Blocks/pullPushSolenoidLarge.json b/components/Blocks/pullPushSolenoidLarge.json index 6ee13de6..10c06990 100644 --- a/components/Blocks/pullPushSolenoidLarge.json +++ b/components/Blocks/pullPushSolenoidLarge.json @@ -70,7 +70,8 @@ } ], "requiresLoad": 250, - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }, @@ -83,7 +84,8 @@ "spec": "", "voltage": "12v" } - ] + ], + "portType": "requires" } } ], diff --git a/components/Blocks/serLCD.json b/components/Blocks/serLCD.json index e1a1f9e4..914955b7 100644 --- a/components/Blocks/serLCD.json +++ b/components/Blocks/serLCD.json @@ -54,7 +54,8 @@ "spec": "", "voltage": "GND" } - ] + ], + "portType": "requires" } }, { @@ -66,7 +67,8 @@ "spec": "", "voltage": "5v" } - ] + ], + "portType": "requires" } }, { @@ -79,7 +81,8 @@ "voltage": "" } ], - "requiresLoad": 165 + "requiresLoad": 165, + "portType": "requires" } }, { @@ -107,7 +110,8 @@ "voltage": "3.3v" } ], - "unique": true + "unique": true, + "portType": "requires" }, "includeInFirmware": true }