target

package
v0.0.0-...-1bedc47 Latest Latest
Warning

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

Go to latest
Published: Apr 28, 2024 License: BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var AllTargets = Targets{
	"demo": Target{
		FullName: "Demo Mode",
		GpioPins: GpioPins{
			"DEMO0": 0,
			"DEMO1": 1,
			"DEMO2": 2,
			"DEMO3": 3,
		},
	},
	"x86-64": Target{
		FullName: "Linux x86-64",
		GpioPins: GpioPins{},
	},
	"rpi": Target{
		FullName: "Raspberry Pi",
		GpioPins: GpioPins{

			"GPIO04": 7,
			"GPIO17": 11,
			"GPIO18": 12,
			"GPIO27": 13,
			"GPIO22": 15,
			"GPIO23": 16,
			"GPIO24": 18,
			"GPIO25": 22,
			"GPIO05": 29,
			"GPIO06": 31,
			"GPIO12": 32,
			"GPIO13": 33,
			"GPIO19": 35,
			"GPIO16": 36,
			"GPIO26": 37,
			"GPIO20": 38,
			"GPIO21": 40,
		},
	},
	"pyportal": Target{
		FullName: "Adafruit PyPortal",
		TinyGo:   true,
		GpioPins: GpioPins{},
	},
	"wioterminal": Target{
		FullName: "Seeed Wio Terminal",
		TinyGo:   true,
		GpioPins: GpioPins{
			"D0": 40,
			"D1": 41,
			"D2": 7,
			"D3": 36,
			"D4": 37,
			"D5": 38,
			"D6": 4,
			"D7": 39,
			"D8": 6,
		},
	},
	"nano-rp2040": Target{
		FullName: "Arduino Nano Connect rp2040",
		TinyGo:   true,
		GpioPins: GpioPins{

			"D2":  25,
			"D3":  15,
			"D4":  16,
			"D5":  17,
			"D6":  18,
			"D7":  19,
			"D8":  20,
			"D9":  21,
			"D10": 5,
			"D11": 7,
			"D12": 4,
			"D13": 6,
			"D14": 26,
			"D15": 27,
			"D16": 28,
			"D17": 29,
			"D18": 12,
			"D19": 13,
		},
	},
}

Functions

func GenTargetJS

func GenTargetJS(name string)

GenTargetJS generates JS const deployTargetGpios

Types

type GpioPin

type GpioPin int

type GpioPins

type GpioPins map[string]GpioPin

type Target

type Target struct {
	FullName string
	GpioPins
	TinyGo bool
}

type Targets

type Targets map[string]Target

func MakeTargets

func MakeTargets(targets []string) Targets

func (Targets) FullNames

func (targets Targets) FullNames() string

func (Targets) TinyGoTargets

func (targets Targets) TinyGoTargets() Targets

Jump to

Keyboard shortcuts

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