types

package
v2.0.15 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 30, 2020 License: GPL-3.0 Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArdiBuild

type ArdiBuild struct {
	Directory string            `json:"directory"`
	Sketch    string            `json:"sketch"`
	Baud      int               `json:"baud"`
	FQBN      string            `json:"fqbn"`
	Props     map[string]string `json:"props"`
}

ArdiBuild represents the build properties in ardi.json

type ArdiConfig

type ArdiConfig struct {
	Daemon    ArdiDaemonConfig     `json:"daemon"`
	Platforms map[string]string    `json:"platforms"`
	BoardURLS []string             `json:"boardUrls"`
	Libraries map[string]string    `json:"libraries"`
	Builds    map[string]ArdiBuild `json:"builds"`
}

ArdiConfig represents the ardi.json file

type ArdiDaemonConfig

type ArdiDaemonConfig struct {
	Port     string `json:"port"`
	LogLevel string `json:"logLevel"`
}

ArdiDaemonConfig represents daemon config in ardi.json

type ArduinoCliSettings

type ArduinoCliSettings struct {
	BoardManager BoardManager `yaml:"board_manager"`
	Daemon       Daemon       `yaml:"daemon"`
	Directories  Directories  `yaml:"directories"`
	Logging      Logging      `yaml:"logging"`
	Telemetry    Telemetry    `yaml:"telemetry"`
}

ArduinoCliSettings represents yaml config for arduino-cli daemon

type BoardManager

type BoardManager struct {
	AdditionalUrls []string `yaml:"additional_urls"`
}

BoardManager board_manager config for arduino-cli grpc server

type Daemon

type Daemon struct {
	Port string `yaml:"port"`
}

Daemon daemon configuration

type Directories

type Directories struct {
	Data      string `yaml:"data"`
	Downloads string `yaml:"downloads"`
	User      string `yaml:"user"`
}

Directories paths where arduino-cli grpc server can find data

type Logging

type Logging struct {
	File   string `yaml:"file"`
	Format string `yaml:"format"`
	Level  string `yaml:"level"`
}

Logging logging configuration

type Project

type Project struct {
	Directory string
	Sketch    string
	Baud      int
}

Project represents and arduino project

type Telemetry

type Telemetry struct {
	Addr    string `yaml:"addr"`
	Enabled bool   `yaml:"enabled"`
}

Telemetry enable/disable flag for arduino-cli grpc server

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL