Skip to content

Commit 29b8f1f

Browse files
committed
impr: server loopback example, fix dispatcher_example
1 parent 2b06ad7 commit 29b8f1f

File tree

4 files changed

+14
-2
lines changed

4 files changed

+14
-2
lines changed

examples/dispatcher_example/dispatcher_example.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ MsgPack::Unpacker unpacker;
1212

1313
MsgPack::Packer out_packer;
1414

15-
RpcFunctionDispatcher dispatcher;
15+
RpcFunctionDispatcher<100> dispatcher;
1616

1717
void blink_before(){
1818
digitalWrite(LED_BUILTIN, HIGH);

examples/rpc_lite_client/rpc_lite_client.ino

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ void loop() {
3030
float result;
3131
blink_before();
3232

33+
String str_res;
34+
bool ko = client.call("loopback", str_res, "Sending a greeting");
35+
Serial.println(str_res);
36+
3337
bool ok = client.call("mult", result, 2.0, 3.0);
3438

3539
if (ok) {

examples/rpc_lite_server/rpc_lite_server.ino

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,10 @@ MsgPack::str_t greet(){
1212
return MsgPack::str_t ("Hello Friend");
1313
}
1414

15+
MsgPack::str_t loopback(MsgPack::str_t message){
16+
return message;
17+
}
18+
1519
void setup() {
1620
Serial2.begin(115200);
1721
transport.begin();

extras/examples/serial_server_example.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ def add(a, b):
77
def greet(name):
88
return f"Hello, {name}!"
99

10+
def loopback(message):
11+
return message
12+
1013
def multiply(a, b):
1114
return a*b
1215

@@ -42,6 +45,7 @@ def get_rand():
4245
server.register_callback('greet', greet)
4346
server.register_callback('blink', blink)
4447
server.register_callback('get_rand', get_rand)
48+
server.register_callback('loopback', loopback)
4549

4650
server.start()
4751

@@ -51,4 +55,4 @@ def get_rand():
5155
pass # Keep main thread alive
5256
except KeyboardInterrupt:
5357
server.stop()
54-
print("\nSerial server stopped.")
58+
print("\nSerial server stopped.")

0 commit comments

Comments
 (0)