Skip to content

Commit b1b9b7a

Browse files
committed
chore: removed compiler flags
1 parent cb0e5f8 commit b1b9b7a

File tree

6 files changed

+33
-41
lines changed

6 files changed

+33
-41
lines changed

constants.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
//go:build tinygo && (rp2040 || rp2350)
2-
31
package tinygo_servo
42

53
const (

errors.go

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
//go:build tinygo && (rp2040 || rp2350)
2-
31
package tinygo_servo
42

53
import (
6-
tinygotypes "github.com/ralvarezdev/tinygo-types"
4+
tinygoerrors "github.com/ralvarezdev/tinygo-errors"
75
)
86

97
const (
@@ -12,7 +10,7 @@ const (
1210
)
1311

1412
const (
15-
ErrorCodeServoFailedToConfigurePWM tinygotypes.ErrorCode = tinygotypes.ErrorCode(iota + ErrorCodeServoStartNumber)
13+
ErrorCodeServoFailedToConfigurePWM tinygoerrors.ErrorCode = tinygoerrors.ErrorCode(iota + ErrorCodeServoStartNumber)
1614
ErrorCodeServoFailedToInitializeServo
1715
ErrorCodeServoAngleOutOfRange
1816
ErrorCodeServoAngleBelowMinPulseWidth

go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@ module github.com/ralvarezdev/tinygo-servo
33
go 1.25.0
44

55
require (
6-
github.com/ralvarezdev/tinygo-logger v0.0.8
7-
github.com/ralvarezdev/tinygo-types v0.0.3
6+
github.com/ralvarezdev/tinygo-errors v0.0.4
7+
github.com/ralvarezdev/tinygo-logger v0.0.9
88
tinygo.org/x/drivers v0.33.0
99
)
1010

11-
require github.com/ralvarezdev/tinygo-buffers v0.1.2 // indirect
11+
require github.com/ralvarezdev/tinygo-buffers v0.1.3 // indirect

go.sum

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
github.com/ralvarezdev/tinygo-buffers v0.1.2 h1:Vjz0kBxhE8toK2hIWaZ0cj6at3TH+Ra/WUCeibNE4n8=
2-
github.com/ralvarezdev/tinygo-buffers v0.1.2/go.mod h1:tGklXbGcbTrmFp/+qDUwQ4iSSdeUh/LDYxZ0P+Aeeko=
3-
github.com/ralvarezdev/tinygo-logger v0.0.8 h1:QolIbrzqa1C1d6B1RSCauFi+P6qao4cz3HR5C1MVmDw=
4-
github.com/ralvarezdev/tinygo-logger v0.0.8/go.mod h1:Jeu5eEn4KsUBx3YO4W6zZXZF9CalGpeAwFVcVW8POGw=
5-
github.com/ralvarezdev/tinygo-types v0.0.3 h1:h8ogOD2lOVxR+w5i6o+v/8qTROFA2KBjVXBM7NT3SMc=
6-
github.com/ralvarezdev/tinygo-types v0.0.3/go.mod h1:2u3ApwAtIqGZ6wDsmUYt44bIk1DEn06INNjtfWndCr4=
1+
github.com/ralvarezdev/tinygo-buffers v0.1.3 h1:JUuNgQVEAwQ3tp889go63jgTySouquKJJCsPFzk2MOg=
2+
github.com/ralvarezdev/tinygo-buffers v0.1.3/go.mod h1:Rc0yxPm8saRZ++pRNrY0J/8R7bQ9cU4KSHX8+1BMbJY=
3+
github.com/ralvarezdev/tinygo-errors v0.0.4 h1:nuqApi7tEzPSSf2/3Uqxxizwftvoxczaec9BA95Hcj4=
4+
github.com/ralvarezdev/tinygo-errors v0.0.4/go.mod h1:PlkyrG60saZetwFX1mPhve+9l2pneVH7c8q5w4sxe8M=
5+
github.com/ralvarezdev/tinygo-logger v0.0.9 h1:S19f+yoWqvXJQLas6YJ5dUGRGhR+Qhk64mLGkcfW+dw=
6+
github.com/ralvarezdev/tinygo-logger v0.0.9/go.mod h1:nkyqp2ph54sYYe6A6XMy9L8aEx7N7jVaVUL9uJCRVFo=
77
tinygo.org/x/drivers v0.33.0 h1:5r8Ab0IxjWQi7LzYLNWpya6U4nedo9ZtxeMaAzrJTG8=
88
tinygo.org/x/drivers v0.33.0/go.mod h1:ZdErNrApSABdVXjA1RejD67R8SNRI6RKVfYgQDZtKtk=

interfaces.go

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,21 @@
1-
//go:build tinygo && (rp2040 || rp2350)
2-
31
package tinygo_servo
42

53
import (
6-
tinygotypes "github.com/ralvarezdev/tinygo-types"
4+
tinygoerrors "github.com/ralvarezdev/tinygo-errors"
75
)
86

97
type (
108
// Handler is the interface to handle servo operations
119
Handler interface {
12-
SetAngle(angle uint16) tinygotypes.ErrorCode
10+
SetAngle(angle uint16) tinygoerrors.ErrorCode
1311
GetAngle() uint16
14-
SetAngleRelativeToCenter(relativeAngle int16) tinygotypes.ErrorCode
12+
SetAngleRelativeToCenter(relativeAngle int16) tinygoerrors.ErrorCode
1513
IsAngleCentered() bool
16-
SetAngleToCenter() tinygotypes.ErrorCode
17-
SetAngleToRight(angle uint16) tinygotypes.ErrorCode
18-
SetAngleToLeft(angle uint16) tinygotypes.ErrorCode
19-
SetDirectionToCenter() tinygotypes.ErrorCode
20-
SetDirectionToRight(angle uint16) tinygotypes.ErrorCode
21-
SetDirectionToLeft(angle uint16) tinygotypes.ErrorCode
14+
SetAngleToCenter() tinygoerrors.ErrorCode
15+
SetAngleToRight(angle uint16) tinygoerrors.ErrorCode
16+
SetAngleToLeft(angle uint16) tinygoerrors.ErrorCode
17+
SetDirectionToCenter() tinygoerrors.ErrorCode
18+
SetDirectionToRight(angle uint16) tinygoerrors.ErrorCode
19+
SetDirectionToLeft(angle uint16) tinygoerrors.ErrorCode
2220
}
2321
)

types.go

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
1-
//go:build tinygo && (rp2040 || rp2350)
2-
31
package tinygo_servo
42

53
import (
64
"time"
75

86
"machine"
97

10-
tinygotypes "github.com/ralvarezdev/tinygo-types"
8+
tinygoerrors "github.com/ralvarezdev/tinygo-errors"
119
tinygodriversservo "tinygo.org/x/drivers/servo"
1210
tinygologger "github.com/ralvarezdev/tinygo-logger"
1311
)
@@ -67,7 +65,7 @@ func NewDefaultHandler(
6765
maxAngle uint16,
6866
isDirectionInverted bool,
6967
logger tinygologger.Logger,
70-
) (*DefaultHandler, tinygotypes.ErrorCode) {
68+
) (*DefaultHandler, tinygoerrors.ErrorCode) {
7169
// Configure the PWM
7270
if err := pwm.Configure(
7371
machine.PWMConfig{
@@ -105,7 +103,7 @@ func NewDefaultHandler(
105103

106104
// Center the servo on initialization
107105
_ = handler.SetAngleToCenter()
108-
return handler, tinygotypes.ErrorCodeNil
106+
return handler, tinygoerrors.ErrorCodeNil
109107
}
110108

111109
// GetAngle returns the current angle of the servo motor
@@ -122,7 +120,7 @@ func (h *DefaultHandler) GetAngle() uint16 {
122120
// Parameters:
123121
//
124122
// angle: The angle to set the servo motor to, must be between 0 and the actuation range
125-
func (h *DefaultHandler) SetAngle(angle uint16) tinygotypes.ErrorCode {
123+
func (h *DefaultHandler) SetAngle(angle uint16) tinygoerrors.ErrorCode {
126124
// Check if the angle is within the valid range
127125
if angle < h.centerAngle-h.maxAngle || angle > h.centerAngle+h.maxAngle {
128126
return ErrorCodeServoAngleOutOfRange
@@ -133,7 +131,7 @@ func (h *DefaultHandler) SetAngle(angle uint16) tinygotypes.ErrorCode {
133131

134132
// Check if the angle is the same as the current angle
135133
if angle == h.angle {
136-
return tinygotypes.ErrorCodeNil
134+
return tinygoerrors.ErrorCodeNil
137135
}
138136

139137
// Check if the direction is inverted
@@ -166,7 +164,7 @@ func (h *DefaultHandler) SetAngle(angle uint16) tinygotypes.ErrorCode {
166164
h.afterSetAngleFunc(angle)
167165
}
168166

169-
return tinygotypes.ErrorCodeNil
167+
return tinygoerrors.ErrorCodeNil
170168
}
171169

172170
// IsAngleCentered checks if the servo motor angle is centered
@@ -183,7 +181,7 @@ func (h *DefaultHandler) IsAngleCentered() bool {
183181
// Returns:
184182
//
185183
// An error if the servo motor could not be centered
186-
func (h *DefaultHandler) SetAngleToCenter() tinygotypes.ErrorCode {
184+
func (h *DefaultHandler) SetAngleToCenter() tinygoerrors.ErrorCode {
187185
return h.SetAngle(h.centerAngle)
188186
}
189187

@@ -196,7 +194,7 @@ func (h *DefaultHandler) SetAngleToCenter() tinygotypes.ErrorCode {
196194
// Returns:
197195
//
198196
// An error if the relative angle is not within the left and right limits
199-
func (h *DefaultHandler) SetAngleRelativeToCenter(relativeAngle int16) tinygotypes.ErrorCode {
197+
func (h *DefaultHandler) SetAngleRelativeToCenter(relativeAngle int16) tinygoerrors.ErrorCode {
200198
// Calculate the absolute angle based on the center angle and relative angle
201199
absoluteAngle := int16(h.centerAngle) + relativeAngle
202200

@@ -218,7 +216,7 @@ func (h *DefaultHandler) SetAngleRelativeToCenter(relativeAngle int16) tinygotyp
218216
// Returns:
219217
//
220218
// An error if the angle is not within the right limit
221-
func (h *DefaultHandler) SetAngleToRight(angle uint16) tinygotypes.ErrorCode {
219+
func (h *DefaultHandler) SetAngleToRight(angle uint16) tinygoerrors.ErrorCode {
222220
return h.SetAngleRelativeToCenter(-int16(angle))
223221
}
224222

@@ -231,12 +229,12 @@ func (h *DefaultHandler) SetAngleToRight(angle uint16) tinygotypes.ErrorCode {
231229
// Returns:
232230
//
233231
// An error if the angle is not within the left limit
234-
func (h *DefaultHandler) SetAngleToLeft(angle uint16) tinygotypes.ErrorCode {
232+
func (h *DefaultHandler) SetAngleToLeft(angle uint16) tinygoerrors.ErrorCode {
235233
return h.SetAngleRelativeToCenter(int16(angle))
236234
}
237235

238236
// SetDirectionToCenter sets the direction to center
239-
func (h *DefaultHandler) SetDirectionToCenter() tinygotypes.ErrorCode {
237+
func (h *DefaultHandler) SetDirectionToCenter() tinygoerrors.ErrorCode {
240238
return h.SetAngleToCenter()
241239
}
242240

@@ -249,7 +247,7 @@ func (h *DefaultHandler) SetDirectionToCenter() tinygotypes.ErrorCode {
249247
// Returns:
250248
//
251249
// An error if the angle is not within the left limit
252-
func (h *DefaultHandler) SetDirectionToRight(angle uint16) tinygotypes.ErrorCode {
250+
func (h *DefaultHandler) SetDirectionToRight(angle uint16) tinygoerrors.ErrorCode {
253251
return h.SetAngleToLeft(angle)
254252
}
255253

@@ -262,6 +260,6 @@ func (h *DefaultHandler) SetDirectionToRight(angle uint16) tinygotypes.ErrorCode
262260
// Returns:
263261
//
264262
// An error if the angle is not within the right limit
265-
func (h *DefaultHandler) SetDirectionToLeft(angle uint16) tinygotypes.ErrorCode {
263+
func (h *DefaultHandler) SetDirectionToLeft(angle uint16) tinygoerrors.ErrorCode {
266264
return h.SetAngleToRight(angle)
267265
}

0 commit comments

Comments
 (0)