Skip to content

Conversation

@eigen-value
Copy link
Collaborator

This PR concerns the single issue of RpcCall error state thread safety.
It introduces getters and setters for RpcCall.error fields

@eigen-value eigen-value requested a review from pennam December 1, 2025 15:04
@github-actions
Copy link

github-actions bot commented Dec 1, 2025

Memory usage change @ 87402b9

Board flash % RAM for global variables %
arduino:zephyr:unoq 🔺 +1144 - +2468 +0.06 - +0.13 0 - 0 0.0 - 0.0
Click for full report table
Board examples/client
flash
% examples/client
RAM for global variables
% examples/clientSSL
flash
% examples/clientSSL
RAM for global variables
% examples/hci
flash
% examples/hci
RAM for global variables
% examples/monitor
flash
% examples/monitor
RAM for global variables
% examples/server
flash
% examples/server
RAM for global variables
% examples/simple_bridge
flash
% examples/simple_bridge
RAM for global variables
% examples/test
flash
% examples/test
RAM for global variables
% examples/udp_ntp_client
flash
% examples/udp_ntp_client
RAM for global variables
%
arduino:zephyr:unoq 1772 0.09 0 0.0 2036 0.1 0 0.0 1512 0.08 0 0.0 1144 0.06 0 0.0 1876 0.1 0 0.0 1444 0.07 0 0.0 1920 0.1 0 0.0 2468 0.13 0 0.0
Click for full report CSV
Board,examples/client<br>flash,%,examples/client<br>RAM for global variables,%,examples/clientSSL<br>flash,%,examples/clientSSL<br>RAM for global variables,%,examples/hci<br>flash,%,examples/hci<br>RAM for global variables,%,examples/monitor<br>flash,%,examples/monitor<br>RAM for global variables,%,examples/server<br>flash,%,examples/server<br>RAM for global variables,%,examples/simple_bridge<br>flash,%,examples/simple_bridge<br>RAM for global variables,%,examples/test<br>flash,%,examples/test<br>RAM for global variables,%,examples/udp_ntp_client<br>flash,%,examples/udp_ntp_client<br>RAM for global variables,%
arduino:zephyr:unoq,1772,0.09,0,0.0,2036,0.1,0,0.0,1512,0.08,0,0.0,1144,0.06,0,0.0,1876,0.1,0,0.0,1444,0.07,0,0.0,1920,0.1,0,0.0,2468,0.13,0,0.0

@eigen-value eigen-value requested review from iabdalkader and pennam and removed request for pennam December 4, 2025 16:07
@github-actions
Copy link

github-actions bot commented Dec 4, 2025

Memory usage change @ 703566f

Board flash % RAM for global variables %
arduino:zephyr:unoq 🔺 +1148 - +2480 +0.06 - +0.13 0 - 0 0.0 - 0.0
Click for full report table
Board examples/client
flash
% examples/client
RAM for global variables
% examples/clientSSL
flash
% examples/clientSSL
RAM for global variables
% examples/hci
flash
% examples/hci
RAM for global variables
% examples/monitor
flash
% examples/monitor
RAM for global variables
% examples/server
flash
% examples/server
RAM for global variables
% examples/simple_bridge
flash
% examples/simple_bridge
RAM for global variables
% examples/test
flash
% examples/test
RAM for global variables
% examples/test_rpc_thread
flash
% examples/test_rpc_thread
RAM for global variables
% examples/udp_ntp_client
flash
% examples/udp_ntp_client
RAM for global variables
%
arduino:zephyr:unoq 1780 0.09 0 0.0 2044 0.1 0 0.0 1584 0.08 0 0.0 1148 0.06 0 0.0 1888 0.1 0 0.0 1468 0.07 0 0.0 1920 0.1 0 0.0 N/A N/A N/A N/A 2480 0.13 0 0.0
Click for full report CSV
Board,examples/client<br>flash,%,examples/client<br>RAM for global variables,%,examples/clientSSL<br>flash,%,examples/clientSSL<br>RAM for global variables,%,examples/hci<br>flash,%,examples/hci<br>RAM for global variables,%,examples/monitor<br>flash,%,examples/monitor<br>RAM for global variables,%,examples/server<br>flash,%,examples/server<br>RAM for global variables,%,examples/simple_bridge<br>flash,%,examples/simple_bridge<br>RAM for global variables,%,examples/test<br>flash,%,examples/test<br>RAM for global variables,%,examples/test_rpc_thread<br>flash,%,examples/test_rpc_thread<br>RAM for global variables,%,examples/udp_ntp_client<br>flash,%,examples/udp_ntp_client<br>RAM for global variables,%
arduino:zephyr:unoq,1780,0.09,0,0.0,2044,0.1,0,0.0,1584,0.08,0,0.0,1148,0.06,0,0.0,1888,0.1,0,0.0,1468,0.07,0,0.0,1920,0.1,0,0.0,N/A,N/A,N/A,N/A,2480,0.13,0,0.0

@github-actions
Copy link

github-actions bot commented Dec 9, 2025

Memory usage change @ b39d418

Board flash % RAM for global variables %
arduino:zephyr:unoq 🔺 +1148 - +2480 +0.06 - +0.13 0 - 0 0.0 - 0.0
Click for full report table
Board examples/client
flash
% examples/client
RAM for global variables
% examples/clientSSL
flash
% examples/clientSSL
RAM for global variables
% examples/hci
flash
% examples/hci
RAM for global variables
% examples/monitor
flash
% examples/monitor
RAM for global variables
% examples/server
flash
% examples/server
RAM for global variables
% examples/simple_bridge
flash
% examples/simple_bridge
RAM for global variables
% examples/test
flash
% examples/test
RAM for global variables
% examples/test_rpc_thread
flash
% examples/test_rpc_thread
RAM for global variables
% examples/udp_ntp_client
flash
% examples/udp_ntp_client
RAM for global variables
%
arduino:zephyr:unoq 1780 0.09 0 0.0 2044 0.1 0 0.0 1584 0.08 0 0.0 1148 0.06 0 0.0 1888 0.1 0 0.0 1468 0.07 0 0.0 1920 0.1 0 0.0 N/A N/A N/A N/A 2480 0.13 0 0.0
Click for full report CSV
Board,examples/client<br>flash,%,examples/client<br>RAM for global variables,%,examples/clientSSL<br>flash,%,examples/clientSSL<br>RAM for global variables,%,examples/hci<br>flash,%,examples/hci<br>RAM for global variables,%,examples/monitor<br>flash,%,examples/monitor<br>RAM for global variables,%,examples/server<br>flash,%,examples/server<br>RAM for global variables,%,examples/simple_bridge<br>flash,%,examples/simple_bridge<br>RAM for global variables,%,examples/test<br>flash,%,examples/test<br>RAM for global variables,%,examples/test_rpc_thread<br>flash,%,examples/test_rpc_thread<br>RAM for global variables,%,examples/udp_ntp_client<br>flash,%,examples/udp_ntp_client<br>RAM for global variables,%
arduino:zephyr:unoq,1780,0.09,0,0.0,2044,0.1,0,0.0,1584,0.08,0,0.0,1148,0.06,0,0.0,1888,0.1,0,0.0,1468,0.07,0,0.0,1920,0.1,0,0.0,N/A,N/A,N/A,N/A,2480,0.13,0,0.0

@github-actions
Copy link

Memory usage change @ 15def13

Board flash % RAM for global variables %
arduino:zephyr:unoq 🔺 +1148 - +2964 +0.06 - +0.15 0 - 0 0.0 - 0.0
Click for full report table
Board examples/client
flash
% examples/client
RAM for global variables
% examples/clientSSL
flash
% examples/clientSSL
RAM for global variables
% examples/hci
flash
% examples/hci
RAM for global variables
% examples/monitor
flash
% examples/monitor
RAM for global variables
% examples/server
flash
% examples/server
RAM for global variables
% examples/simple_bridge
flash
% examples/simple_bridge
RAM for global variables
% examples/test
flash
% examples/test
RAM for global variables
% examples/test_rpc_thread
flash
% examples/test_rpc_thread
RAM for global variables
% examples/udp_ntp_client
flash
% examples/udp_ntp_client
RAM for global variables
%
arduino:zephyr:unoq 2700 0.14 0 0.0 2964 0.15 0 0.0 1584 0.08 0 0.0 1148 0.06 0 0.0 2808 0.14 0 0.0 1468 0.07 0 0.0 1920 0.1 0 0.0 N/A N/A N/A N/A 2480 0.13 0 0.0
Click for full report CSV
Board,examples/client<br>flash,%,examples/client<br>RAM for global variables,%,examples/clientSSL<br>flash,%,examples/clientSSL<br>RAM for global variables,%,examples/hci<br>flash,%,examples/hci<br>RAM for global variables,%,examples/monitor<br>flash,%,examples/monitor<br>RAM for global variables,%,examples/server<br>flash,%,examples/server<br>RAM for global variables,%,examples/simple_bridge<br>flash,%,examples/simple_bridge<br>RAM for global variables,%,examples/test<br>flash,%,examples/test<br>RAM for global variables,%,examples/test_rpc_thread<br>flash,%,examples/test_rpc_thread<br>RAM for global variables,%,examples/udp_ntp_client<br>flash,%,examples/udp_ntp_client<br>RAM for global variables,%
arduino:zephyr:unoq,2700,0.14,0,0.0,2964,0.15,0,0.0,1584,0.08,0,0.0,1148,0.06,0,0.0,2808,0.14,0,0.0,1468,0.07,0,0.0,1920,0.1,0,0.0,N/A,N/A,N/A,N/A,2480,0.13,0,0.0

Bridge getRouterVersion & Monitor compatibility mode
@github-actions
Copy link

Memory usage change @ 91fdc9d

Board flash % RAM for global variables %
arduino:zephyr:unoq 🔺 +1612 - +3472 +0.08 - +0.18 🔺 +8 - +8 0.0 - 0.0
Click for full report table
Board examples/client
flash
% examples/client
RAM for global variables
% examples/clientSSL
flash
% examples/clientSSL
RAM for global variables
% examples/hci
flash
% examples/hci
RAM for global variables
% examples/monitor
flash
% examples/monitor
RAM for global variables
% examples/server
flash
% examples/server
RAM for global variables
% examples/simple_bridge
flash
% examples/simple_bridge
RAM for global variables
% examples/test
flash
% examples/test
RAM for global variables
% examples/test_rpc_thread
flash
% examples/test_rpc_thread
RAM for global variables
% examples/udp_ntp_client
flash
% examples/udp_ntp_client
RAM for global variables
%
arduino:zephyr:unoq 3200 0.16 8 0.0 3472 0.18 8 0.0 1716 0.09 8 0.0 1996 0.1 8 0.0 3316 0.17 8 0.0 1612 0.08 8 0.0 2764 0.14 8 0.0 N/A N/A N/A N/A 2960 0.15 8 0.0
Click for full report CSV
Board,examples/client<br>flash,%,examples/client<br>RAM for global variables,%,examples/clientSSL<br>flash,%,examples/clientSSL<br>RAM for global variables,%,examples/hci<br>flash,%,examples/hci<br>RAM for global variables,%,examples/monitor<br>flash,%,examples/monitor<br>RAM for global variables,%,examples/server<br>flash,%,examples/server<br>RAM for global variables,%,examples/simple_bridge<br>flash,%,examples/simple_bridge<br>RAM for global variables,%,examples/test<br>flash,%,examples/test<br>RAM for global variables,%,examples/test_rpc_thread<br>flash,%,examples/test_rpc_thread<br>RAM for global variables,%,examples/udp_ntp_client<br>flash,%,examples/udp_ntp_client<br>RAM for global variables,%
arduino:zephyr:unoq,3200,0.16,8,0.0,3472,0.18,8,0.0,1716,0.09,8,0.0,1996,0.1,8,0.0,3316,0.17,8,0.0,1612,0.08,8,0.0,2764,0.14,8,0.0,N/A,N/A,N/A,N/A,2960,0.15,8,0.0

@pennam
Copy link

pennam commented Dec 15, 2025

@eigen-value Tested HCI commands using ArduinoBLE and UNO Q 💚

@eigen-value eigen-value merged commit 9f5f598 into main Dec 15, 2025
5 checks passed
@eigen-value eigen-value deleted the rpccall_thread_safety branch December 15, 2025 13:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants