[
  {
    "name": "circuit_74LSXX_74LS90",
    "tags": [
      "circuit",
      "74LSXX",
      "74LS90"
    ],
    "version": "1.0.168_309",
    "basename": "74LS90.js",
    "displayName": "74LS90",
    "basedir": "circuit/74LSXX",
    "filePath": "circuit/74LSXX/74LS90.shape",
    "image": "circuit/74LSXX/74LS90.png"
  },
  {
    "name": "circuit_digital_alu_FullAdder",
    "tags": [
      "circuit",
      "digital",
      "alu",
      "FullAdder"
    ],
    "version": "1.0.168_309",
    "basename": "FullAdder.js",
    "displayName": "FullAdder",
    "basedir": "circuit/digital/alu",
    "filePath": "circuit/digital/alu/FullAdder.shape",
    "image": "circuit/digital/alu/FullAdder.png"
  },
  {
    "name": "circuit_digital_alu_FullAdder4Bit",
    "tags": [
      "circuit",
      "digital",
      "alu",
      "FullAdder4Bit"
    ],
    "version": "1.0.168_309",
    "basename": "FullAdder4Bit.js",
    "displayName": "FullAdder4Bit",
    "basedir": "circuit/digital/alu",
    "filePath": "circuit/digital/alu/FullAdder4Bit.shape",
    "image": "circuit/digital/alu/FullAdder4Bit.png"
  },
  {
    "name": "circuit_digital_buttons_HighLow",
    "tags": [
      "circuit",
      "digital",
      "buttons",
      "HighLow"
    ],
    "version": "1.0.168_309",
    "basename": "HighLow.js",
    "displayName": "HighLow",
    "basedir": "circuit/digital/buttons",
    "filePath": "circuit/digital/buttons/HighLow.shape",
    "image": "circuit/digital/buttons/HighLow.png"
  },
  {
    "name": "circuit_digital_buttons_HighLowArray",
    "tags": [
      "circuit",
      "digital",
      "buttons",
      "HighLowArray"
    ],
    "version": "1.0.168_309",
    "basename": "HighLowArray.js",
    "displayName": "HighLowArray",
    "basedir": "circuit/digital/buttons",
    "filePath": "circuit/digital/buttons/HighLowArray.shape",
    "image": "circuit/digital/buttons/HighLowArray.png"
  },
  {
    "name": "circuit_digital_buttons_PushButton",
    "tags": [
      "circuit",
      "digital",
      "buttons",
      "PushButton"
    ],
    "version": "1.0.168_309",
    "basename": "PushButton.js",
    "displayName": "PushButton",
    "basedir": "circuit/digital/buttons",
    "filePath": "circuit/digital/buttons/PushButton.shape",
    "image": "circuit/digital/buttons/PushButton.png"
  },
  {
    "name": "circuit_digital_counter_BCDCounter",
    "tags": [
      "circuit",
      "digital",
      "counter",
      "BCDCounter"
    ],
    "version": "1.0.168_309",
    "basename": "BCDCounter.js",
    "displayName": "BCDCounter",
    "basedir": "circuit/digital/counter",
    "filePath": "circuit/digital/counter/BCDCounter.shape",
    "image": "circuit/digital/counter/BCDCounter.png"
  },
  {
    "name": "circuit_digital_decoder_BCDto7Seg",
    "tags": [
      "circuit",
      "digital",
      "decoder",
      "BCDto7Seg"
    ],
    "version": "1.0.168_309",
    "basename": "BCDto7Seg.js",
    "displayName": "BCDto7Seg",
    "basedir": "circuit/digital/decoder",
    "filePath": "circuit/digital/decoder/BCDto7Seg.shape",
    "image": "circuit/digital/decoder/BCDto7Seg.png"
  },
  {
    "name": "circuit_digital_display_7Segment",
    "tags": [
      "circuit",
      "digital",
      "display",
      "7Segment"
    ],
    "version": "1.0.168_309",
    "basename": "7Segment.js",
    "displayName": "7Segment",
    "basedir": "circuit/digital/display",
    "filePath": "circuit/digital/display/7Segment.shape",
    "image": "circuit/digital/display/7Segment.png"
  },
  {
    "name": "circuit_digital_display_Led",
    "tags": [
      "circuit",
      "digital",
      "display",
      "Led"
    ],
    "version": "1.0.168_309",
    "basename": "Led.js",
    "displayName": "Led",
    "basedir": "circuit/digital/display",
    "filePath": "circuit/digital/display/Led.shape",
    "image": "circuit/digital/display/Led.png"
  },
  {
    "name": "circuit_digital_flipflop_DFlipFlop",
    "tags": [
      "circuit",
      "digital",
      "flipflop",
      "DFlipFlop"
    ],
    "version": "1.0.168_309",
    "basename": "DFlipFlop.js",
    "displayName": "DFlipFlop",
    "basedir": "circuit/digital/flipflop",
    "filePath": "circuit/digital/flipflop/DFlipFlop.shape",
    "image": "circuit/digital/flipflop/DFlipFlop.png"
  },
  {
    "name": "circuit_digital_flipflop_JKFlipFlop",
    "tags": [
      "circuit",
      "digital",
      "flipflop",
      "JKFlipFlop"
    ],
    "version": "1.0.168_309",
    "basename": "JKFlipFlop.js",
    "displayName": "JKFlipFlop",
    "basedir": "circuit/digital/flipflop",
    "filePath": "circuit/digital/flipflop/JKFlipFlop.shape",
    "image": "circuit/digital/flipflop/JKFlipFlop.png"
  },
  {
    "name": "circuit_digital_flipflop_JKRFlipFlop",
    "tags": [
      "circuit",
      "digital",
      "flipflop",
      "JKRFlipFlop"
    ],
    "version": "1.0.168_309",
    "basename": "JKRFlipFlop.js",
    "displayName": "JKRFlipFlop",
    "basedir": "circuit/digital/flipflop",
    "filePath": "circuit/digital/flipflop/JKRFlipFlop.shape",
    "image": "circuit/digital/flipflop/JKRFlipFlop.png"
  },
  {
    "name": "circuit_digital_flipflop_SRFlipFlop",
    "tags": [
      "circuit",
      "digital",
      "flipflop",
      "SRFlipFlop"
    ],
    "version": "1.0.168_309",
    "basename": "SRFlipFlop.js",
    "displayName": "SRFlipFlop",
    "basedir": "circuit/digital/flipflop",
    "filePath": "circuit/digital/flipflop/SRFlipFlop.shape",
    "image": "circuit/digital/flipflop/SRFlipFlop.png"
  },
  {
    "name": "circuit_digital_flipflop_TFlipFlop",
    "tags": [
      "circuit",
      "digital",
      "flipflop",
      "TFlipFlop"
    ],
    "version": "1.0.168_309",
    "basename": "TFlipFlop.js",
    "displayName": "TFlipFlop",
    "basedir": "circuit/digital/flipflop",
    "filePath": "circuit/digital/flipflop/TFlipFlop.shape",
    "image": "circuit/digital/flipflop/TFlipFlop.png"
  },
  {
    "name": "circuit_digital_gate_DIN40700_AND",
    "tags": [
      "circuit",
      "digital",
      "gate",
      "DIN40700",
      "AND"
    ],
    "version": "1.0.168_309",
    "basename": "AND.js",
    "displayName": "AND",
    "basedir": "circuit/digital/gate/DIN40700",
    "filePath": "circuit/digital/gate/DIN40700/AND.shape",
    "image": "circuit/digital/gate/DIN40700/AND.png"
  },
  {
    "name": "circuit_digital_gate_DIN40700_NAND",
    "tags": [
      "circuit",
      "digital",
      "gate",
      "DIN40700",
      "NAND"
    ],
    "version": "1.0.168_309",
    "basename": "NAND.js",
    "displayName": "NAND",
    "basedir": "circuit/digital/gate/DIN40700",
    "filePath": "circuit/digital/gate/DIN40700/NAND.shape",
    "image": "circuit/digital/gate/DIN40700/NAND.png"
  },
  {
    "name": "circuit_digital_gate_DIN40700_NOR",
    "tags": [
      "circuit",
      "digital",
      "gate",
      "DIN40700",
      "NOR"
    ],
    "version": "1.0.168_309",
    "basename": "NOR.js",
    "displayName": "NOR",
    "basedir": "circuit/digital/gate/DIN40700",
    "filePath": "circuit/digital/gate/DIN40700/NOR.shape",
    "image": "circuit/digital/gate/DIN40700/NOR.png"
  },
  {
    "name": "circuit_digital_gate_DIN40700_OR",
    "tags": [
      "circuit",
      "digital",
      "gate",
      "DIN40700",
      "OR"
    ],
    "version": "1.0.168_309",
    "basename": "OR.js",
    "displayName": "OR",
    "basedir": "circuit/digital/gate/DIN40700",
    "filePath": "circuit/digital/gate/DIN40700/OR.shape",
    "image": "circuit/digital/gate/DIN40700/OR.png"
  },
  {
    "name": "circuit_digital_gate_DIN40700_XNOR",
    "tags": [
      "circuit",
      "digital",
      "gate",
      "DIN40700",
      "XNOR"
    ],
    "version": "1.0.168_309",
    "basename": "XNOR.js",
    "displayName": "XNOR",
    "basedir": "circuit/digital/gate/DIN40700",
    "filePath": "circuit/digital/gate/DIN40700/XNOR.shape",
    "image": "circuit/digital/gate/DIN40700/XNOR.png"
  },
  {
    "name": "circuit_digital_gate_DIN40700_XOR",
    "tags": [
      "circuit",
      "digital",
      "gate",
      "DIN40700",
      "XOR"
    ],
    "version": "1.0.168_309",
    "basename": "XOR.js",
    "displayName": "XOR",
    "basedir": "circuit/digital/gate/DIN40700",
    "filePath": "circuit/digital/gate/DIN40700/XOR.shape",
    "image": "circuit/digital/gate/DIN40700/XOR.png"
  },
  {
    "name": "circuit_digital_gate_IEC60617_12_AND",
    "tags": [
      "circuit",
      "digital",
      "gate",
      "IEC60617",
      "12",
      "AND"
    ],
    "version": "1.0.168_309",
    "basename": "AND.js",
    "displayName": "AND",
    "basedir": "circuit/digital/gate/IEC60617-12",
    "filePath": "circuit/digital/gate/IEC60617-12/AND.shape",
    "image": "circuit/digital/gate/IEC60617-12/AND.png"
  },
  {
    "name": "circuit_digital_gate_IEC60617_12_NAND",
    "tags": [
      "circuit",
      "digital",
      "gate",
      "IEC60617",
      "12",
      "NAND"
    ],
    "version": "1.0.168_309",
    "basename": "NAND.js",
    "displayName": "NAND",
    "basedir": "circuit/digital/gate/IEC60617-12",
    "filePath": "circuit/digital/gate/IEC60617-12/NAND.shape",
    "image": "circuit/digital/gate/IEC60617-12/NAND.png"
  },
  {
    "name": "circuit_digital_gate_IEC60617_12_NOR",
    "tags": [
      "circuit",
      "digital",
      "gate",
      "IEC60617",
      "12",
      "NOR"
    ],
    "version": "1.0.168_309",
    "basename": "NOR.js",
    "displayName": "NOR",
    "basedir": "circuit/digital/gate/IEC60617-12",
    "filePath": "circuit/digital/gate/IEC60617-12/NOR.shape",
    "image": "circuit/digital/gate/IEC60617-12/NOR.png"
  },
  {
    "name": "circuit_digital_gate_IEC60617_12_NOT",
    "tags": [
      "circuit",
      "digital",
      "gate",
      "IEC60617",
      "12",
      "NOT"
    ],
    "version": "1.0.168_309",
    "basename": "NOT.js",
    "displayName": "NOT",
    "basedir": "circuit/digital/gate/IEC60617-12",
    "filePath": "circuit/digital/gate/IEC60617-12/NOT.shape",
    "image": "circuit/digital/gate/IEC60617-12/NOT.png"
  },
  {
    "name": "circuit_digital_gate_IEC60617_12_OR",
    "tags": [
      "circuit",
      "digital",
      "gate",
      "IEC60617",
      "12",
      "OR"
    ],
    "version": "1.0.168_309",
    "basename": "OR.js",
    "displayName": "OR",
    "basedir": "circuit/digital/gate/IEC60617-12",
    "filePath": "circuit/digital/gate/IEC60617-12/OR.shape",
    "image": "circuit/digital/gate/IEC60617-12/OR.png"
  },
  {
    "name": "circuit_digital_gate_IEC60617_12_XNOR",
    "tags": [
      "circuit",
      "digital",
      "gate",
      "IEC60617",
      "12",
      "XNOR"
    ],
    "version": "1.0.168_309",
    "basename": "XNOR.js",
    "displayName": "XNOR",
    "basedir": "circuit/digital/gate/IEC60617-12",
    "filePath": "circuit/digital/gate/IEC60617-12/XNOR.shape",
    "image": "circuit/digital/gate/IEC60617-12/XNOR.png"
  },
  {
    "name": "circuit_digital_gate_IEC60617_12_XOR",
    "tags": [
      "circuit",
      "digital",
      "gate",
      "IEC60617",
      "12",
      "XOR"
    ],
    "version": "1.0.168_309",
    "basename": "XOR.js",
    "displayName": "XOR",
    "basedir": "circuit/digital/gate/IEC60617-12",
    "filePath": "circuit/digital/gate/IEC60617-12/XOR.shape",
    "image": "circuit/digital/gate/IEC60617-12/XOR.png"
  },
  {
    "name": "circuit_digital_pulse_10hz",
    "tags": [
      "circuit",
      "digital",
      "pulse",
      "10hz"
    ],
    "version": "1.0.168_309",
    "basename": "10hz.js",
    "displayName": "10hz",
    "basedir": "circuit/digital/pulse",
    "filePath": "circuit/digital/pulse/10hz.shape",
    "image": "circuit/digital/pulse/10hz.png"
  },
  {
    "name": "circuit_digital_pulse_1hz",
    "tags": [
      "circuit",
      "digital",
      "pulse",
      "1hz"
    ],
    "version": "1.0.168_309",
    "basename": "1hz.js",
    "displayName": "1hz",
    "basedir": "circuit/digital/pulse",
    "filePath": "circuit/digital/pulse/1hz.shape",
    "image": "circuit/digital/pulse/1hz.png"
  },
  {
    "name": "circuit_digital_pulse_50hz",
    "tags": [
      "circuit",
      "digital",
      "pulse",
      "50hz"
    ],
    "version": "1.0.168_309",
    "basename": "50hz.js",
    "displayName": "50hz",
    "basedir": "circuit/digital/pulse",
    "filePath": "circuit/digital/pulse/50hz.shape",
    "image": "circuit/digital/pulse/50hz.png"
  },
  {
    "name": "circuit_digital_pulse_Delay",
    "tags": [
      "circuit",
      "digital",
      "pulse",
      "Delay"
    ],
    "version": "1.0.168_309",
    "basename": "Delay.js",
    "displayName": "Delay",
    "basedir": "circuit/digital/pulse",
    "filePath": "circuit/digital/pulse/Delay.shape",
    "image": "circuit/digital/pulse/Delay.png"
  },
  {
    "name": "circuit_digital_signals_High",
    "tags": [
      "circuit",
      "digital",
      "signals",
      "High"
    ],
    "version": "1.0.168_309",
    "basename": "High.js",
    "displayName": "High",
    "basedir": "circuit/digital/signals",
    "filePath": "circuit/digital/signals/High.shape",
    "image": "circuit/digital/signals/High.png"
  },
  {
    "name": "circuit_digital_signals_Low",
    "tags": [
      "circuit",
      "digital",
      "signals",
      "Low"
    ],
    "version": "1.0.168_309",
    "basename": "Low.js",
    "displayName": "Low",
    "basedir": "circuit/digital/signals",
    "filePath": "circuit/digital/signals/Low.shape",
    "image": "circuit/digital/signals/Low.png"
  },
  {
    "name": "circuit_digital_signals_SignalSource",
    "tags": [
      "circuit",
      "digital",
      "signals",
      "SignalSource"
    ],
    "version": "1.0.168_309",
    "basename": "SignalSource.js",
    "displayName": "SignalSource",
    "basedir": "circuit/digital/signals",
    "filePath": "circuit/digital/signals/SignalSource.shape",
    "image": "circuit/digital/signals/SignalSource.png"
  },
  {
    "name": "circuit_digital_signals_SignalTarget",
    "tags": [
      "circuit",
      "digital",
      "signals",
      "SignalTarget"
    ],
    "version": "1.0.168_309",
    "basename": "SignalTarget.js",
    "displayName": "SignalTarget",
    "basedir": "circuit/digital/signals",
    "filePath": "circuit/digital/signals/SignalTarget.shape",
    "image": "circuit/digital/signals/SignalTarget.png"
  },
  {
    "name": "circuit_digital_timer_Delay",
    "tags": [
      "circuit",
      "digital",
      "timer",
      "Delay"
    ],
    "version": "1.0.168_309",
    "basename": "Delay.js",
    "displayName": "Delay",
    "basedir": "circuit/digital/timer",
    "filePath": "circuit/digital/timer/Delay.shape",
    "image": "circuit/digital/timer/Delay.png"
  },
  {
    "name": "circuit_hardware_arduino_Arduino",
    "tags": [
      "circuit",
      "hardware",
      "arduino",
      "Arduino"
    ],
    "version": "1.0.168_309",
    "basename": "Arduino.js",
    "displayName": "Arduino",
    "basedir": "circuit/hardware/arduino",
    "filePath": "circuit/hardware/arduino/Arduino.shape",
    "image": "circuit/hardware/arduino/Arduino.png"
  },
  {
    "name": "circuit_hardware_arduino_Led",
    "tags": [
      "circuit",
      "hardware",
      "arduino",
      "Led"
    ],
    "version": "1.0.168_309",
    "basename": "Led.js",
    "displayName": "Led",
    "basedir": "circuit/hardware/arduino",
    "filePath": "circuit/hardware/arduino/Led.shape",
    "image": "circuit/hardware/arduino/Led.png"
  },
  {
    "name": "circuit_hardware_raspi_GPIORead",
    "tags": [
      "circuit",
      "hardware",
      "raspi",
      "GPIORead"
    ],
    "version": "1.0.168_309",
    "basename": "GPIORead.js",
    "displayName": "GPIORead",
    "basedir": "circuit/hardware/raspi",
    "filePath": "circuit/hardware/raspi/GPIORead.shape",
    "image": "circuit/hardware/raspi/GPIORead.png"
  },
  {
    "name": "circuit_hardware_raspi_GPIOWrite",
    "tags": [
      "circuit",
      "hardware",
      "raspi",
      "GPIOWrite"
    ],
    "version": "1.0.168_309",
    "basename": "GPIOWrite.js",
    "displayName": "GPIOWrite",
    "basedir": "circuit/hardware/raspi",
    "filePath": "circuit/hardware/raspi/GPIOWrite.shape",
    "image": "circuit/hardware/raspi/GPIOWrite.png"
  },
  {
    "name": "documentation_Markdown",
    "tags": [
      "documentation",
      "Markdown"
    ],
    "version": "1.0.168_309",
    "basename": "Markdown.js",
    "displayName": "Markdown",
    "basedir": "documentation",
    "filePath": "documentation/Markdown.shape",
    "image": "documentation/Markdown.png"
  },
  {
    "name": "documentation_Text",
    "tags": [
      "documentation",
      "Text"
    ],
    "version": "1.0.168_309",
    "basename": "Text.js",
    "displayName": "Text",
    "basedir": "documentation",
    "filePath": "documentation/Text.shape",
    "image": "documentation/Text.png"
  },
  {
    "name": "messaging_HiveMQ",
    "tags": [
      "messaging",
      "HiveMQ"
    ],
    "version": "1.0.168_309",
    "basename": "HiveMQ.js",
    "displayName": "HiveMQ",
    "basedir": "messaging",
    "filePath": "messaging/HiveMQ.shape",
    "image": "messaging/HiveMQ.png"
  }
]