@@ -3,6 +3,7 @@ package com.viam.sdk.core.component.board
3
3
import com.viam.common.v1.Common
4
4
import com.viam.common.v1.Common.DoCommandResponse
5
5
import com.viam.common.v1.Common.GetGeometriesResponse
6
+ import com.viam.component.board.v1.Board.*
6
7
import com.viam.component.board.v1.BoardServiceGrpc
7
8
import com.viam.sdk.core.resource.ResourceManager
8
9
import com.viam.sdk.core.resource.ResourceRPCService
@@ -12,110 +13,108 @@ import java.util.*
12
13
import kotlin.time.DurationUnit
13
14
import kotlin.time.toDuration
14
15
15
- class BoardRPCService (private val manager : ResourceManager ) :
16
- BoardServiceGrpc . BoardServiceImplBase (), ResourceRPCService <Board > {
16
+ class BoardRPCService (private val manager : ResourceManager ) : BoardServiceGrpc.BoardServiceImplBase(),
17
+ ResourceRPCService <Board > {
17
18
18
19
override fun setGPIO (
19
- request : com.viam.component.board.v1. Board . SetGPIORequest ,
20
- responseObserver : StreamObserver <com.viam.component.board.v1. Board . SetGPIOResponse >
20
+ request : SetGPIORequest ,
21
+ responseObserver : StreamObserver <SetGPIOResponse >
21
22
) {
22
23
val board = getResource(Board .named(request.name))
23
24
board.setGpioState(request.pin, request.high, Optional .of(request.extra))
24
25
responseObserver.onNext(
25
- com.viam.component.board.v1. Board . SetGPIOResponse .newBuilder().build()
26
+ SetGPIOResponse .newBuilder().build()
26
27
)
27
28
responseObserver.onCompleted()
28
29
}
29
30
30
31
override fun getGPIO (
31
- request : com.viam.component.board.v1. Board . GetGPIORequest ,
32
- responseObserver : StreamObserver <com.viam.component.board.v1. Board . GetGPIOResponse >
32
+ request : GetGPIORequest ,
33
+ responseObserver : StreamObserver <GetGPIOResponse >
33
34
) {
34
35
val board = getResource(Board .named(request.name))
35
36
val state = board.getGpioState(request.pin, Optional .of(request.extra))
36
37
responseObserver.onNext(
37
- com.viam.component.board.v1. Board . GetGPIOResponse .newBuilder().setHigh(state).build()
38
+ GetGPIOResponse .newBuilder().setHigh(state).build()
38
39
)
39
40
responseObserver.onCompleted()
40
41
}
41
42
42
43
override fun setPWM (
43
- request : com.viam.component.board.v1. Board . SetPWMRequest ,
44
- responseObserver : StreamObserver <com.viam.component.board.v1. Board . SetPWMResponse >
44
+ request : SetPWMRequest ,
45
+ responseObserver : StreamObserver <SetPWMResponse >
45
46
) {
46
47
val board = getResource(Board .named(request.name))
47
48
board.setPwm(request.pin, request.dutyCyclePct, Optional .of(request.extra))
48
49
responseObserver.onNext(
49
- com.viam.component.board.v1. Board . SetPWMResponse .newBuilder().build()
50
+ SetPWMResponse .newBuilder().build()
50
51
)
51
52
responseObserver.onCompleted()
52
53
}
53
54
54
55
override fun pWM (
55
- request : com.viam.component.board.v1. Board . PWMRequest ,
56
- responseObserver : StreamObserver <com.viam.component.board.v1. Board . PWMResponse >
56
+ request : PWMRequest ,
57
+ responseObserver : StreamObserver <PWMResponse >
57
58
) {
58
59
val board = getResource(Board .named(request.name))
59
60
val pwm = board.getPwm(request.pin, Optional .of(request.extra))
60
61
responseObserver.onNext(
61
- com.viam.component.board.v1. Board . PWMResponse .newBuilder().setDutyCyclePct(pwm).build()
62
+ PWMResponse .newBuilder().setDutyCyclePct(pwm).build()
62
63
)
63
64
responseObserver.onCompleted()
64
65
}
65
66
66
67
override fun setPWMFrequency (
67
- request : com.viam.component.board.v1. Board . SetPWMFrequencyRequest ,
68
- responseObserver : StreamObserver <com.viam.component.board.v1. Board . SetPWMFrequencyResponse >
68
+ request : SetPWMFrequencyRequest ,
69
+ responseObserver : StreamObserver <SetPWMFrequencyResponse >
69
70
) {
70
71
val board = getResource(Board .named(request.name))
71
72
board.setPwmFrequency(request.pin, request.frequencyHz.toInt(), Optional .of(request.extra))
72
73
responseObserver.onNext(
73
- com.viam.component.board.v1. Board . SetPWMFrequencyResponse .newBuilder().build()
74
+ SetPWMFrequencyResponse .newBuilder().build()
74
75
)
75
76
responseObserver.onCompleted()
76
77
}
77
78
78
79
override fun pWMFrequency (
79
- request : com.viam.component.board.v1. Board . PWMFrequencyRequest ,
80
- responseObserver : StreamObserver <com.viam.component.board.v1. Board . PWMFrequencyResponse >
80
+ request : PWMFrequencyRequest ,
81
+ responseObserver : StreamObserver <PWMFrequencyResponse >
81
82
) {
82
83
val board = getResource(Board .named(request.name))
83
84
val freq = board.getPwmFrequency(request.pin, Optional .of(request.extra))
84
85
responseObserver.onNext(
85
- com.viam.component.board.v1.Board .PWMFrequencyResponse .newBuilder()
86
- .setFrequencyHz(freq.toLong()).build()
86
+ PWMFrequencyResponse .newBuilder().setFrequencyHz(freq.toLong()).build()
87
87
)
88
88
responseObserver.onCompleted()
89
89
}
90
90
91
91
override fun writeAnalog (
92
- request : com.viam.component.board.v1. Board . WriteAnalogRequest ,
93
- responseObserver : StreamObserver <com.viam.component.board.v1. Board . WriteAnalogResponse >
92
+ request : WriteAnalogRequest ,
93
+ responseObserver : StreamObserver <WriteAnalogResponse >
94
94
) {
95
95
val board = getResource(Board .named(request.name))
96
96
board.writeAnalog(request.pin, request.value, Optional .of(request.extra))
97
97
responseObserver.onNext(
98
- com.viam.component.board.v1. Board . WriteAnalogResponse .newBuilder().build()
98
+ WriteAnalogResponse .newBuilder().build()
99
99
)
100
100
responseObserver.onCompleted()
101
101
}
102
102
103
103
override fun readAnalogReader (
104
- request : com.viam.component.board.v1. Board . ReadAnalogReaderRequest ,
105
- responseObserver : StreamObserver <com.viam.component.board.v1. Board . ReadAnalogReaderResponse >
104
+ request : ReadAnalogReaderRequest ,
105
+ responseObserver : StreamObserver <ReadAnalogReaderResponse >
106
106
) {
107
107
val board = getResource(Board .named(request.boardName))
108
108
val value = board.getAnalogReaderValue(request.analogReaderName, Optional .of(request.extra))
109
109
responseObserver.onNext(
110
- com.viam.component.board.v1.Board .ReadAnalogReaderResponse .newBuilder().setValue(value)
111
- .build()
110
+ ReadAnalogReaderResponse .newBuilder().setValue(value).build()
112
111
)
113
112
responseObserver.onCompleted()
114
113
}
115
114
116
115
override fun streamTicks (
117
- request : com.viam.component.board.v1. Board . StreamTicksRequest ,
118
- responseObserver : StreamObserver <com.viam.component.board.v1. Board . StreamTicksResponse >
116
+ request : StreamTicksRequest ,
117
+ responseObserver : StreamObserver <StreamTicksResponse >
119
118
) {
120
119
val board = getResource(Board .named(request.name))
121
120
val ticksStream = board.streamTicks(request.pinNamesList, Optional .of(request.extra))
@@ -126,8 +125,8 @@ class BoardRPCService(private val manager: ResourceManager) :
126
125
}
127
126
128
127
override fun setPowerMode (
129
- request : com.viam.component.board.v1. Board . SetPowerModeRequest ,
130
- responseObserver : StreamObserver <com.viam.component.board.v1. Board . SetPowerModeResponse >
128
+ request : SetPowerModeRequest ,
129
+ responseObserver : StreamObserver <SetPowerModeResponse >
131
130
) {
132
131
val board = getResource(Board .named(request.name))
133
132
board.setPowerMode(
@@ -136,28 +135,26 @@ class BoardRPCService(private val manager: ResourceManager) :
136
135
Optional .of(request.extra)
137
136
)
138
137
responseObserver.onNext(
139
- com.viam.component.board.v1. Board . SetPowerModeResponse .newBuilder().build()
138
+ SetPowerModeResponse .newBuilder().build()
140
139
)
141
140
responseObserver.onCompleted()
142
141
}
143
142
144
143
override fun getDigitalInterruptValue (
145
- request : com.viam.component.board.v1. Board . GetDigitalInterruptValueRequest ,
146
- responseObserver : StreamObserver <com.viam.component.board.v1. Board . GetDigitalInterruptValueResponse >
144
+ request : GetDigitalInterruptValueRequest ,
145
+ responseObserver : StreamObserver <GetDigitalInterruptValueResponse >
147
146
) {
148
147
val board = getResource(Board .named(request.boardName))
149
- val value =
150
- board.getDigitalInterruptValue(request.digitalInterruptName, Optional .of(request.extra))
148
+ val value = board.getDigitalInterruptValue(request.digitalInterruptName, Optional .of(request.extra))
151
149
responseObserver.onNext(
152
- com.viam.component.board.v1. Board . GetDigitalInterruptValueResponse .newBuilder()
153
- .setValue(value.toLong()). build()
150
+ GetDigitalInterruptValueResponse .newBuilder().setValue(value.toLong() )
151
+ .build()
154
152
)
155
153
responseObserver.onCompleted()
156
154
}
157
155
158
156
override fun doCommand (
159
- request : Common .DoCommandRequest ,
160
- responseObserver : StreamObserver <DoCommandResponse >
157
+ request : Common .DoCommandRequest , responseObserver : StreamObserver <DoCommandResponse >
161
158
) {
162
159
val board = getResource(Board .named(request.name))
163
160
val result = board.doCommand(request.command.fieldsMap)
@@ -166,8 +163,7 @@ class BoardRPCService(private val manager: ResourceManager) :
166
163
}
167
164
168
165
override fun getGeometries (
169
- request : Common .GetGeometriesRequest ,
170
- responseObserver : StreamObserver <GetGeometriesResponse >
166
+ request : Common .GetGeometriesRequest , responseObserver : StreamObserver <GetGeometriesResponse >
171
167
) {
172
168
val board = getResource(Board .named(request.name))
173
169
val result = board.getGeometries(Optional .of(request.extra))
0 commit comments