Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/dalathegreat/Battery-Emulator
/ functions
Functions
2,739 in github.com/dalathegreat/Battery-Emulator
⨍
Functions
2,739
◇
Types & classes
535
↓ 990 callers
Function
transmit_can_frame
Software/src/battery/CHADEMO-SHUNTS.cpp:227
↓ 299 callers
Method
println
Software/src/devboard/utils/logging.h:90
↓ 215 callers
Method
c_str
test/emul/WString.h:75
↓ 181 callers
Function
set_event
Software/src/devboard/utils/events.cpp:152
↓ 172 callers
Method
print
Overloaded print methods for different data types
Software/src/devboard/utils/logging.h:54
↓ 146 callers
Method
getUInt
Software/src/communication/nvm/comm_nvm.h:68
↓ 129 callers
Function
printDebugIfActive
Software/src/battery/TESLA-BATTERY.cpp:2243
↓ 121 callers
Function
millis
test/emul/time.cpp:5
↓ 103 callers
Method
printf
Software/src/devboard/utils/logging.cpp:91
↓ 99 callers
Method
length
Arduino-like methods (example)
test/emul/WString.h:74
↓ 91 callers
Function
clear_event
Software/src/devboard/utils/events.cpp:160
↓ 81 callers
Method
getBool
Software/src/communication/nvm/comm_nvm.h:80
↓ 79 callers
Method
size
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:4792
↓ 59 callers
Function
getData
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:3256
↓ 55 callers
Function
digitalWrite
test/emul/Arduino.cpp:17
↓ 55 callers
Function
pinMode
test/emul/Arduino.cpp:22
↓ 54 callers
Function
getResourceManager
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:3101
↓ 54 callers
Method
push_back
Software/src/lib/eModbus-eModbus/ModbusMessage.cpp:80
↓ 50 callers
Method
size
Software/src/lib/eModbus-eModbus/ModbusMessage.cpp:79
↓ 49 callers
Method
value
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:3668
↓ 48 callers
Method
clear
Software/src/lib/eModbus-eModbus/ModbusMessage.cpp:81
↓ 44 callers
Function
adaptString
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:966
↓ 44 callers
Method
send
send: send a message via Serial, watching interval times - including CRC!
Software/src/lib/eModbus-eModbus/RTUutils.cpp:112
↓ 39 callers
Method
end
end: kill server task
Software/src/lib/eModbus-eModbus/ModbusServerRTU.cpp:99
↓ 34 callers
Function
formatPowerValue
This function makes power values appear as W when under 1000, and kW when over
Software/src/devboard/webserver/webserver.cpp:1733
↓ 31 callers
Function
appendFault
Software/src/battery/TESLA-HTML.h:9
↓ 30 callers
Function
write_cell_voltages
Software/src/battery/KIA-64FD-BATTERY.cpp:70
↓ 29 callers
Method
get
get() variants for float and double values values will be read in IEEE754 byte sequence (MSB first)
Software/src/lib/eModbus-eModbus/ModbusMessage.cpp:351
↓ 28 callers
Method
begin
Software/src/lib/mcp2515_lite/mcp2515_lite.cpp:134
↓ 28 callers
Method
reserve
Arduino String::reserve returns bool; pre-allocates capacity.
test/emul/WString.h:78
↓ 27 callers
Function
add
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:3160
↓ 26 callers
Method
alloc_pins
Software/src/devboard/hal/hal.h:44
↓ 26 callers
Method
getString
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:2681
↓ 26 callers
Method
saveUInt
Software/src/communication/nvm/comm_nvm.h:72
↓ 26 callers
Method
set
set #1: alter one single coil
Software/src/lib/eModbus-eModbus/CoilData.cpp:201
↓ 25 callers
Method
data
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:1003
↓ 25 callers
Method
next
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:4699
↓ 24 callers
Function
compare
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:4526
↓ 24 callers
Method
isNull
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:992
↓ 24 callers
Method
name
Software/src/devboard/hal/hw_3LB.h:8
↓ 23 callers
Method
write
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:5142
↓ 22 callers
Method
clear
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:4734
↓ 22 callers
Function
delay
test/emul/Arduino.cpp:12
↓ 22 callers
Function
writeByte
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:8202
↓ 22 callers
Function
writeInteger
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:8209
↓ 21 callers
Method
name
Software/src/inverter/VCU-CAN.h:8
↓ 21 callers
Function
set
Software/src/communication/contactorcontrol/comm_contactorcontrol.cpp:46
↓ 20 callers
Function
JsonVariantConst
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:3002
↓ 20 callers
Function
def_route_with_auth
Software/src/devboard/webserver/webserver.cpp:179
↓ 19 callers
Method
addHeader
Software/src/lib/ESP32Async-ESPAsyncWebServer/src/WebResponses.cpp:122
↓ 19 callers
Method
size
Software/src/lib/ESP32Async-ESPAsyncWebServer/src/ESPAsyncWebServer.h:101
↓ 19 callers
Method
visit
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:4453
↓ 18 callers
Method
append
Add append() for two ModbusMessages or a std::vector<uint8_t> to be appended
Software/src/lib/eModbus-eModbus/ModbusMessage.cpp:96
↓ 18 callers
Method
id
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:357
↓ 18 callers
Function
setBatteryPause
battery pause status begin
Software/src/devboard/safety/safety.cpp:531
↓ 17 callers
Method
done
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:1894
↓ 17 callers
Function
handle_BMSpower
Software/src/communication/contactorcontrol/comm_contactorcontrol.cpp:301
↓ 17 callers
Method
read
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:6253
↓ 17 callers
Function
write
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:5213
↓ 16 callers
Function
addHeader
Software/src/lib/ESP32Async-ESPAsyncWebServer/src/ESPAsyncWebServer.h:1042
↓ 16 callers
Function
beginResponse
Software/src/lib/ESP32Async-ESPAsyncWebServer/src/ESPAsyncWebServer.h:432
↓ 16 callers
Function
serializeJson
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:5404
↓ 15 callers
Method
begin
Software/src/lib/ESP32Async-ESPAsyncWebServer/src/WebServer.cpp:91
↓ 15 callers
Method
close
Software/src/lib/mathieucarbou-AsyncTCPSock/src/AsyncTCP.cpp:882
↓ 15 callers
Method
empty
Test if there are any coils in object
Software/src/lib/eModbus-eModbus/CoilData.h:93
↓ 15 callers
Function
getMember
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:2035
↓ 15 callers
Method
getParam
Software/src/lib/ESP32Async-ESPAsyncWebServer/src/WebRequest.cpp:804
↓ 15 callers
Function
send
Software/src/lib/ESP32Async-ESPAsyncWebServer/src/ESPAsyncWebServer.h:359
↓ 14 callers
Function
JsonString
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:1830
↓ 14 callers
Function
bitRead
Bit manipulation functions
test/emul/Arduino.h:54
↓ 14 callers
Method
getFunctionCode
Get MM_data[0] (server ID) and MM_data[1] (function code)
Software/src/lib/eModbus-eModbus/ModbusMessage.cpp:114
↓ 13 callers
Function
calc_crc8_geely
Software/src/battery/GEELY-GEOMETRY-C-BATTERY.cpp:442
↓ 13 callers
Function
swap_bytes
Software/src/inverter/PYLON-CAN.cpp:6
↓ 12 callers
Function
JsonVariant
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:3343
↓ 12 callers
Function
extract_signal_value
Function to extract raw bits/values from a given CAN frame signal
Software/src/battery/TESLA-BATTERY.cpp:268
↓ 12 callers
Method
getServerID
Software/src/lib/eModbus-eModbus/ModbusMessage.cpp:106
↓ 12 callers
Function
mqtt_publish
Software/src/devboard/mqtt/mqtt.cpp:888
↓ 12 callers
Function
options_for_enum_with_none
Software/src/devboard/webserver/settings_html.cpp:58
↓ 12 callers
Function
read_u16_be
Helpers (Growatt HV protocol is big-endian)
Software/src/battery/GROWATT-HV-ARK-BATTERY.cpp:8
↓ 12 callers
Function
word
test/emul/Arduino.h:45
↓ 11 callers
Method
available
Software/src/lib/pierremolinaro-ACAN2517FD/ACAN2517FD.cpp:844
↓ 11 callers
Function
check_parallel_battery_safety
Software/src/devboard/safety/parallel_safety.cpp:5
↓ 11 callers
Method
getString
Software/src/communication/nvm/comm_nvm.h:90
↓ 11 callers
Method
getVariant
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:4810
↓ 11 callers
Function
is_message_corrupt
Software/src/battery/GEELY-GEOMETRY-C-BATTERY.cpp:129
↓ 11 callers
Function
safeArrayAccess
Helper function for safe array access
Software/src/battery/BMW-I3-HTML.cpp:5
↓ 11 callers
Function
turnOffInterrupts
Software/src/lib/pierremolinaro-ACAN2517FD/ACAN2517FD.cpp:187
↓ 11 callers
Function
turnOnInterrupts
Software/src/lib/pierremolinaro-ACAN2517FD/ACAN2517FD.cpp:199
↓ 10 callers
Method
add
add() variant to copy a buffer into MM_data. Returns updated size
Software/src/lib/eModbus-eModbus/ModbusMessage.cpp:154
↓ 10 callers
Method
append
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:6535
↓ 10 callers
Method
begin
Software/src/lib/mathieucarbou-AsyncTCPSock/src/AsyncTCP.cpp:925
↓ 10 callers
Method
beginResponse
Software/src/lib/ESP32Async-ESPAsyncWebServer/src/WebRequest.cpp:821
↓ 10 callers
Function
collectionToVariant
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:1956
↓ 10 callers
Function
describe
Short human-readable identifier for an entry, for messages.
tools/validate_dtc_json.py:48
↓ 10 callers
Function
digitalRead
test/emul/Arduino.cpp:14
↓ 10 callers
Method
end
Software/src/lib/mathieucarbou-AsyncTCPSock/src/AsyncTCP.cpp:958
↓ 10 callers
Method
end
Software/src/lib/ESP32Async-ESPAsyncWebServer/src/WebServer.cpp:96
↓ 10 callers
Function
forge
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:1627
↓ 10 callers
Function
getOrCreateData
Software/src/lib/bblanchon-ArduinoJson/ArduinoJson.h:3259
↓ 10 callers
Function
get_event_pointer
Software/src/devboard/utils/events.cpp:454
next →
1–100 of 2,739, ranked by callers