107-systems / 107-Arduino-MCP2515

Arduino library for controlling the MCP2515 in order to receive/transmit CAN frames.
https://107-systems.org
MIT License
90 stars 14 forks source link

Allow registration of callbacks for CAN bus errors/warnings. #87

Closed aentinger closed 1 year ago

github-actions[bot] commented 1 year ago

Memory usage change @ 6aa85cebda3ffe53d368842551beba6bb99b758c

Board flash % RAM for global variables %
arduino:mbed_edge:edge_control :small_red_triangle: +448 - +528 +0.05 - +0.05 :small_red_triangle: +32 - +32 +0.01 - +0.01
arduino:mbed_nano:nano33ble :small_red_triangle: +448 - +528 +0.05 - +0.05 :small_red_triangle: +32 - +32 +0.01 - +0.01
arduino:mbed_nano:nanorp2040connect :small_red_triangle: +466 - +547 0.0 - 0.0 :small_red_triangle: +32 - +32 +0.01 - +0.01
arduino:mbed_portenta:envie_m7:target_core=cm4 N/A N/A N/A N/A
arduino:mbed_portenta:envie_m7 N/A N/A N/A N/A
arduino:samd:mkr1000 :small_red_triangle: +460 - +548 +0.18 - +0.21 :small_red_triangle: +32 - +32 +0.1 - +0.1
arduino:samd:mkrfox1200 :small_red_triangle: +460 - +548 +0.18 - +0.21 :small_red_triangle: +32 - +32 +0.1 - +0.1
arduino:samd:mkrgsm1400 :small_red_triangle: +460 - +548 +0.18 - +0.21 :small_red_triangle: +32 - +32 +0.1 - +0.1
arduino:samd:mkrnb1500 :small_red_triangle: +460 - +548 +0.18 - +0.21 :small_red_triangle: +32 - +32 +0.1 - +0.1
arduino:samd:mkrvidor4000 :small_red_triangle: +460 - +548 +0.18 - +0.21 :small_red_triangle: +32 - +32 +0.1 - +0.1
arduino:samd:mkrwan1300 :small_red_triangle: +460 - +548 +0.18 - +0.21 :small_red_triangle: +32 - +32 +0.1 - +0.1
arduino:samd:mkrwan1310 :small_red_triangle: +460 - +548 +0.18 - +0.21 :small_red_triangle: +32 - +32 +0.1 - +0.1
arduino:samd:mkrwifi1010 :small_red_triangle: +460 - +548 +0.18 - +0.21 :small_red_triangle: +32 - +32 +0.1 - +0.1
arduino:samd:mkrzero :small_red_triangle: +460 - +548 +0.18 - +0.21 :small_red_triangle: +32 - +32 +0.1 - +0.1
esp32:esp32:esp32 :small_red_triangle: +856 - +952 +0.07 - +0.07 :small_red_triangle: +32 - +32 +0.01 - +0.01
rp2040:rp2040:rpipico :small_red_triangle: +440 - +528 +0.02 - +0.03 :small_red_triangle: +32 - +32 +0.01 - +0.01
Click for full report table Board|`examples/MCP2515-CAN-Sniffer`
flash|%|`examples/MCP2515-CAN-Sniffer`
RAM for global variables|%|`examples/MCP2515-Filter`
flash|%|`examples/MCP2515-Filter`
RAM for global variables|%|`examples/MCP2515-Loopback`
flash|%|`examples/MCP2515-Loopback`
RAM for global variables|% -|-|-|-|-|-|-|-|-|-|-|-|- `arduino:mbed_edge:edge_control`|528|0.05|32|0.01|448|0.05|32|0.01|448|0.05|32|0.01 `arduino:mbed_nano:nano33ble`|528|0.05|32|0.01|448|0.05|32|0.01|448|0.05|32|0.01 `arduino:mbed_nano:nanorp2040connect`|547|0.0|32|0.01|466|0.0|32|0.01|466|0.0|32|0.01 `arduino:mbed_portenta:envie_m7:target_core=cm4`|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A `arduino:mbed_portenta:envie_m7`|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A|N/A `arduino:samd:mkr1000`|548|0.21|32|0.1|460|0.18|32|0.1|460|0.18|32|0.1 `arduino:samd:mkrfox1200`|548|0.21|32|0.1|460|0.18|32|0.1|460|0.18|32|0.1 `arduino:samd:mkrgsm1400`|548|0.21|32|0.1|460|0.18|32|0.1|460|0.18|32|0.1 `arduino:samd:mkrnb1500`|548|0.21|32|0.1|460|0.18|32|0.1|460|0.18|32|0.1 `arduino:samd:mkrvidor4000`|548|0.21|32|0.1|460|0.18|32|0.1|460|0.18|32|0.1 `arduino:samd:mkrwan1300`|548|0.21|32|0.1|460|0.18|32|0.1|460|0.18|32|0.1 `arduino:samd:mkrwan1310`|548|0.21|32|0.1|460|0.18|32|0.1|460|0.18|32|0.1 `arduino:samd:mkrwifi1010`|548|0.21|32|0.1|460|0.18|32|0.1|460|0.18|32|0.1 `arduino:samd:mkrzero`|548|0.21|32|0.1|460|0.18|32|0.1|460|0.18|32|0.1 `esp32:esp32:esp32`|856|0.07|32|0.01|952|0.07|32|0.01|952|0.07|32|0.01 `rp2040:rp2040:rpipico`|528|0.03|32|0.01|448|0.02|32|0.01|440|0.02|32|0.01
Click for full report CSV ``` Board,examples/MCP2515-CAN-Sniffer
flash,%,examples/MCP2515-CAN-Sniffer
RAM for global variables,%,examples/MCP2515-Filter
flash,%,examples/MCP2515-Filter
RAM for global variables,%,examples/MCP2515-Loopback
flash,%,examples/MCP2515-Loopback
RAM for global variables,% arduino:mbed_edge:edge_control,528,0.05,32,0.01,448,0.05,32,0.01,448,0.05,32,0.01 arduino:mbed_nano:nano33ble,528,0.05,32,0.01,448,0.05,32,0.01,448,0.05,32,0.01 arduino:mbed_nano:nanorp2040connect,547,0.0,32,0.01,466,0.0,32,0.01,466,0.0,32,0.01 arduino:mbed_portenta:envie_m7:target_core=cm4,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A arduino:mbed_portenta:envie_m7,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A,N/A arduino:samd:mkr1000,548,0.21,32,0.1,460,0.18,32,0.1,460,0.18,32,0.1 arduino:samd:mkrfox1200,548,0.21,32,0.1,460,0.18,32,0.1,460,0.18,32,0.1 arduino:samd:mkrgsm1400,548,0.21,32,0.1,460,0.18,32,0.1,460,0.18,32,0.1 arduino:samd:mkrnb1500,548,0.21,32,0.1,460,0.18,32,0.1,460,0.18,32,0.1 arduino:samd:mkrvidor4000,548,0.21,32,0.1,460,0.18,32,0.1,460,0.18,32,0.1 arduino:samd:mkrwan1300,548,0.21,32,0.1,460,0.18,32,0.1,460,0.18,32,0.1 arduino:samd:mkrwan1310,548,0.21,32,0.1,460,0.18,32,0.1,460,0.18,32,0.1 arduino:samd:mkrwifi1010,548,0.21,32,0.1,460,0.18,32,0.1,460,0.18,32,0.1 arduino:samd:mkrzero,548,0.21,32,0.1,460,0.18,32,0.1,460,0.18,32,0.1 esp32:esp32:esp32,856,0.07,32,0.01,952,0.07,32,0.01,952,0.07,32,0.01 rp2040:rp2040:rpipico,528,0.03,32,0.01,448,0.02,32,0.01,440,0.02,32,0.01 ```