Sha256: 17a5133074bf9ea21659064ff0b9f8b49f9fd8a1a24466237deb3b6c03b206c8

Contents?: true

Size: 1.99 KB

Versions: 2

Compression:

Stored size: 1.99 KB

Contents

class DenkoCLI::Generator

# File locations are defined relative to the src/lib directory. 
PACKAGES = {
  # The core package is always included.
  core: {
    description: "Core Denko Library",
    directive: nil,
    files: [
      "Denko.h",
      "DenkoDefines.h",
      "Denko.cpp",
      "DenkoCoreIO.cpp",
      "DenkoPulseInput.cpp",
      "DenkoEEPROM.cpp",
      "../../vendor/board-maps/BoardMap.h",
    ]
  },
  one_wire: {
    description: "OneWire bus support",
    directive: "DENKO_ONE_WIRE",
    files: [
      "DenkoOneWire.cpp",
    ]
  },
  spi_bb: {
    description: "Bit Bang SPI support",
    directive: "DENKO_SPI_BB",
    files: [
      "DenkoSPI.cpp",
      "DenkoSPIBB.cpp",
    ]
  },
  spi: {
    description: "SPI support",
    directive: "DENKO_SPI",
    files: [
      "DenkoSPI.cpp",
    ]
  },
  i2c: {
    description: "I2C device support",
    directive: "DENKO_I2C",
    files: [
      "DenkoI2C.cpp",
    ]
  },
  uart_bb: {
    description: "Bit bang serial output",
    directive: "DENKO_UART_BB",
    only: [:mega, :mega168],
    files: [
      "DenkoUARTBB.cpp",
    ]
  },
  uart: {
    description: "Hardware UART I/O",
    directive: "DENKO_UART",
    files: [
      "DenkoUART.cpp",
    ]
  },
  servo: {
    description: "Servo support",
    directive: "DENKO_SERVO",
    files: [
      "DenkoServo.cpp",
    ]
  },
  tone: {
    description: "Tone support",
    directive: "DENKO_TONE",
    files: [
      "DenkoTone.cpp",
    ]
  },
  ir_out: {
    description: "Transmit infrared signals",
    directive: "DENKO_IR_OUT",
    exclude: [:esp8266, :esp32],
    files: [
      "DenkoIROut.cpp",
    ]
  },
  ir_out_esp: {
    description: "Transmit infrared signals with the ESP8266 and ESP32",
    directive: "DENKO_IR_OUT",
    only: [:esp8266, :esp32],
    files: [
      "DenkoIROutESP.cpp",
    ]
  },
  led_array: {
    description: "Support for various protocols that control (RGB) LED arrays.",
    directive: "DENKO_LED_ARRAY",
    files: [
      "DenkoLEDArray.cpp",
    ]
  }
}
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
denko-0.13.1 lib/denko_cli/packages.rb
denko-0.13.0 lib/denko_cli/packages.rb