Skip to content

Commit a06e182

Browse files
committed
version: 0.2.0
1 parent 1509a66 commit a06e182

File tree

3 files changed

+24
-9
lines changed

3 files changed

+24
-9
lines changed

README.md

Lines changed: 22 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,16 @@ String greet() {
2424
}
2525

2626
void setup() {
27-
Serial.begin(115200);
28-
while (!Serial);
27+
28+
Bridge.begin();
29+
Monitor.begin();
2930

3031
pinMode(LED_BUILTIN, OUTPUT);
3132

3233
if (!Bridge.provide("set_led", set_led)) {
33-
Serial.println("Error providing method: set_led");
34+
Monitor.println("Error providing method: set_led");
3435
} else {
35-
Serial.println("Registered method: set_led");
36+
Monitor.println("Registered method: set_led");
3637
}
3738

3839
Bridge.provide_safe("greet", greet);
@@ -42,11 +43,25 @@ void setup() {
4243
void loop() {
4344
float res;
4445
if (!Bridge.call("multiply", 1.0, 2.0).result(res)) {
45-
Serial.println("Error calling method: multiply");
46-
Serial.println(Bridge.get_error_code());
47-
Serial.println(Bridge.get_error_message());
46+
Monitor.println("Error calling method: multiply");
47+
Monitor.println(Bridge.get_error_code());
48+
Monitor.println(Bridge.get_error_message());
4849
};
4950

5051
Bridge.notify("signal", 200);
5152
}
5253
```
54+
55+
## Best practices ##
56+
Avoid catching Bridge call RpcResult without invoking its .result right away
57+
```cpp
58+
// OK
59+
float out;
60+
RpcResult res = Bridge.call("multiply", 1.0, 2.0);
61+
res.result(out);
62+
Monitor.println("TEST");
63+
64+
// NOT OK
65+
//RpcResult res = Bridge.call("multiply", 1.0, 2.0);
66+
//Monitor.println("TEST");
67+
```

library.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
"url": "https://github.com/bcmi-labs/Arduino_RouterBridge",
1212
"maintainer": true
1313
},
14-
"version": "0.1.4",
14+
"version": "0.2.0",
1515
"license": "MPL2.0",
1616
"frameworks": "arduino",
1717
"platforms": "*",

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=Arduino_RouterBridge
2-
version=0.1.4
2+
version=0.2.0
33
author=BCMI-labs
44
maintainer=BCMI-labs
55
sentence=A RPC bridge for Arduino UNO Q boards

0 commit comments

Comments
 (0)