SkillAgentSearch skills...

Gophidgets

Golang bindings for the Phidgets C library

Install / Use

/learn @jrcichra/Gophidgets
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

gophidgets Go Report Card

Golang bindings for the Phidgets C library

Changelog

  • 2025/02/10 - Changed GetSonarReflections() to only return distance and amplitude slices. The count is not required as Go makes it simple to determine. A check was added to validate the lengths are the same.
  • 2022/11/24 - VoltageInput and VoltageInputRatio GetValue() always called getVoltage(), not getSensorValue(). I broke out the functions to match the Phidget's library names since VoltageInput and VoltageRatioInput are used in different ways based on the hardware.

Install

go get "github.com/jrcichra/gophidgets/phidgets"

Example

t := phidgets.PhidgetTemperatureSensor{}
t.Create()
t.SetIsRemote(true)
t.SetDeviceSerialNumber(11111)
t.SetHubPort(0)
err = t.OpenWaitForAttachment(2 * time.Second)
if err != nil {
    panic(err)
}
//Loop forever
for {
    fmt.Println("Temperature is", t.GetValue()*9.0/5.0+32)
    time.Sleep(time.Duration(5) * time.Second)
}
View on GitHub
GitHub Stars5
CategoryDevelopment
Updated13d ago
Forks2

Languages

Go

Security Score

90/100

Audited on Mar 23, 2026

No findings