Skip to content

Commit 6536123

Browse files
committed
feat: added left limit and right limit logs on initialization
1 parent be7ccda commit 6536123

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

types.go

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,12 @@ var (
3838

3939
// setPulseWidthPrefix is the prefix message for new pulse width setting
4040
setPulseWidthPrefix = []byte("Set servo pulse width to:")
41+
42+
// logLeftLimitAnglePrefix is the prefix message for left limit angle
43+
logLeftLimitAnglePrefix = []byte("Servo left limit angle set to:")
44+
45+
// logRightLimitAnglePrefix is the prefix message for right limit angle
46+
logRightLimitAnglePrefix = []byte("Servo right limit angle set to:")
4147
)
4248

4349
// NewDefaultHandler creates a new instance of DefaultHandler
@@ -147,6 +153,25 @@ func NewDefaultHandler(
147153
leftLimitAngle, rightLimitAngle = actuationRange - rightLimitAngle, actuationRange - leftLimitAngle
148154
}
149155

156+
// Log the left and right limit angles if logger is provided
157+
if logger != nil {
158+
logger.AddMessageWithUint16(
159+
logLeftLimitAnglePrefix,
160+
leftLimitAngle,
161+
true,
162+
true,
163+
false,
164+
)
165+
logger.AddMessageWithUint16(
166+
logRightLimitAnglePrefix,
167+
rightLimitAngle,
168+
true,
169+
true,
170+
false,
171+
)
172+
logger.Debug()
173+
}
174+
150175
// Initialize the servo with the provided parameters
151176
handler := &DefaultHandler{
152177
afterSetAngleFunc: afterSetAngleFunc,

0 commit comments

Comments
 (0)