Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenStickCommunity/GP2040-CE
/ functions
Functions
2,613 in github.com/OpenStickCommunity/GP2040-CE
⨍
Functions
2,613
◇
Types & classes
287
↓ 519 callers
Function
writeDoc
src/webconfig.cpp:171
↓ 221 callers
Function
memcpy
lib/nanopb/extra/pb_syshdr.h:90
↓ 180 callers
Function
readDoc
src/webconfig.cpp:52
↓ 179 callers
Method
map
src/addons/analog.cpp:158
↓ 140 callers
Function
docToValue
src/webconfig.cpp:79
↓ 116 callers
Function
pb_decode
lib/nanopb/pb_decode.c:1181
↓ 105 callers
Function
pb_encode
lib/nanopb/pb_encode.c:511
↓ 101 callers
Method
transfer
lib/PicoPeripherals/peripheral_spi.cpp:94
↓ 96 callers
Function
str
(x)
lib/nanopb/generator/nanopb_generator.py:200
↓ 95 callers
Function
pb_encode_tag_for_field
lib/nanopb/pb_encode.c:680
↓ 92 callers
Method
getController
lib/WiiExtension/WiiExtension.h:142
↓ 79 callers
Function
pb_ostream_from_buffer
lib/nanopb/pb_encode.c:62
↓ 77 callers
Function
pb_field_iter_next
lib/nanopb/pb_common.c:188
↓ 76 callers
Function
memset
lib/nanopb/extra/pb_syshdr.h:101
↓ 75 callers
Function
pb_istream_from_buffer
lib/nanopb/pb_decode.c:142
↓ 67 callers
Function
isValidPin
headers/helper.h:38
↓ 61 callers
Method
GetGamepad
src/storagemanager.cpp:142
↓ 58 callers
Function
pb_encode_varint
lib/nanopb/pb_encode.c:606
↓ 56 callers
Method
get
(url: string, { headers = {}, signal }: GetOptions = {})
www/src/Services/Http.ts:10
↓ 54 callers
Method
getDriver
headers/display/GPGFX.h:17
↓ 51 callers
Method
write
lib/PicoPeripherals/peripheral_i2c.cpp:73
↓ 50 callers
Function
docToPin
Don't inline this function, we do not want to consume stack space in the calling function
src/webconfig.cpp:137
↓ 47 callers
Function
serialize_json
src/webconfig.cpp:406
↓ 46 callers
Method
triggerEvent
src/eventmanager.cpp:36
↓ 42 callers
Method
drawText
src/display/GPGFX.cpp:102
↓ 40 callers
Method
getDisplayOptions
src/display/GPGFX_UI.cpp:18
↓ 40 callers
Function
handleCheckbox
(name, values)
www/src/Pages/InputMacroAddonPage.tsx:513
↓ 38 callers
Function
getMillis
MUST BE DEFINED for mpgs
src/gamepad.cpp:20
↓ 35 callers
Method
begin
src/interfaces/i2c/pcf8575/pcf8575.cpp:5
↓ 35 callers
Function
pb_encode_submessage
lib/nanopb/pb_encode.c:723
↓ 33 callers
Function
cleanPin
src/webconfig.cpp:212
↓ 33 callers
Method
getViewport
headers/display/ui/elements/GPWidget.h:28
↓ 30 callers
Function
pb_read
lib/nanopb/pb_decode.c:81
↓ 29 callers
Function
pb_encode_svarint
lib/nanopb/pb_encode.c:624
↓ 28 callers
Function
pb_encode_fixed64
lib/nanopb/pb_encode.c:653
↓ 28 callers
Method
pressedR2
headers/gamepad.h:110
↓ 27 callers
Method
send
src/interfaces/i2c/pcf8575/pcf8575.cpp:13
↓ 24 callers
Method
LoadAddon
src/addonmanager.cpp:4
↓ 24 callers
Function
pb_encode_string
lib/nanopb/pb_encode.c:715
↓ 24 callers
Method
pressedS1
headers/gamepad.h:111
↓ 24 callers
Method
pressedS2
headers/gamepad.h:112
↓ 23 callers
Function
pb_dec_varint
lib/nanopb/pb_decode.c:1424
↓ 23 callers
Method
pressedB1
headers/gamepad.h:103
↓ 23 callers
Method
pressedB2
headers/gamepad.h:104
↓ 23 callers
Method
pressedB3
headers/gamepad.h:105
↓ 23 callers
Method
pressedL2
headers/gamepad.h:109
↓ 22 callers
Method
pressedB4
headers/gamepad.h:106
↓ 21 callers
Method
post
(url: string, body: unknown, headers: object = {})
www/src/Services/Http.ts:28
↓ 21 callers
Method
pressedR1
headers/gamepad.h:108
↓ 21 callers
Method
var_name
(self, name)
lib/nanopb/generator/nanopb_generator.py:142
↓ 20 callers
Method
GetProcessedGamepad
src/storagemanager.cpp:152
↓ 20 callers
Method
getProfilePinMappings
headers/storagemanager.h:46
↓ 20 callers
Function
get_post_data
src/webconfig.cpp:275
↓ 20 callers
Function
pb_release
lib/nanopb/pb_decode.c:1319
↓ 20 callers
Method
pressedL1
headers/gamepad.h:107
↓ 20 callers
Method
reset
Reset packet information
src/drivers/shared/xgip_protocol.cpp:39
↓ 20 callers
Method
setKey
headers/addons/keyboard_host_listener.h:17
↓ 19 callers
Method
define_name
(self, name)
lib/nanopb/generator/nanopb_generator.py:139
↓ 19 callers
Method
pressedButton
* @brief Check for a button press. Used by `pressed[Button]` helper methods. */
headers/gamepad.h:64
↓ 18 callers
Function
getAvailablePeripherals
(device)
www/src/Contexts/AppContext.jsx:236
↓ 18 callers
Function
get_alloc_count
Return total number of allocations not yet released */
lib/nanopb/tests/common/malloc_wrappers.c:162
↓ 18 callers
Function
pb_decode_varint
lib/nanopb/pb_decode.c:242
↓ 18 callers
Function
pb_encode_fixed32
lib/nanopb/pb_encode.c:636
↓ 18 callers
Method
setMask
headers/addons/keyboard_host_listener.h:13
↓ 18 callers
Method
setPin
src/interfaces/i2c/pcf8575/pcf8575.cpp:27
↓ 18 callers
Method
type_name
(self, name)
lib/nanopb/generator/nanopb_generator.py:136
↓ 17 callers
Function
rgbArrayToHex
(values)
www/src/Services/Utilities.ts:21
↓ 17 callers
Function
strlen
Implementations are from the Public Domain C Library (PDCLib). */
lib/nanopb/extra/pb_syshdr.h:80
↓ 16 callers
Function
load_hotkey
src/webconfig.cpp:305
↓ 16 callers
Function
pb_decode_varint32
lib/nanopb/pb_decode.c:236
↓ 16 callers
Function
pb_field_iter_begin
lib/nanopb/pb_common.c:156
↓ 16 callers
Function
pb_write
lib/nanopb/pb_encode.c:83
↓ 16 callers
Method
pressedA1
headers/gamepad.h:115
↓ 16 callers
Function
save_hotkey
src/webconfig.cpp:282
↓ 16 callers
Method
value
headers/animationstation/animation.h:46
↓ 15 callers
Function
getStringDescriptor
headers/drivers/shared/driverhelper.h:4
↓ 15 callers
Function
pb_decode_fixed64
lib/nanopb/pb_decode.c:1392
↓ 15 callers
Function
pb_validate_utf8
lib/nanopb/pb_common.c:334
↓ 14 callers
Function
pb_encode_tag
lib/nanopb/pb_encode.c:674
↓ 14 callers
Method
pressedL3
headers/gamepad.h:113
↓ 14 callers
Method
pressedR3
headers/gamepad.h:114
↓ 13 callers
Method
getActiveDpadMode
headers/gamepad.h:133
↓ 13 callers
Method
getIndex
headers/display/ui/elements/GPMenu.h:16
↓ 13 callers
Function
pb_encode_float_as_double
lib/nanopb/pb_encode.c:954
↓ 13 callers
Function
sha1_process_byte
src/drivers/shared/xsm3/excrypt_sha.c:62
↓ 12 callers
Method
GetJoystickMidValue
src/drivers/hid/HIDDriver.cpp:179
↓ 12 callers
Method
all_fields
Iterate over all fields in this message, including nested OneOfs.
lib/nanopb/generator/nanopb_generator.py:1384
↓ 12 callers
Method
select
lib/PicoPeripherals/peripheral_spi.cpp:119
↓ 12 callers
Method
setPosition
headers/display/ui/elements/GPWidget.h:15
↓ 12 callers
Method
setRenderer
headers/display/GPGFX_UI.h:19
↓ 12 callers
Method
test
lib/PicoPeripherals/peripheral_i2c.cpp:90
↓ 11 callers
Function
free_with_check
Free memory allocated with malloc_with_check() and do the checks. */
lib/nanopb/tests/common/malloc_wrappers.c:81
↓ 11 callers
Method
getPacketLength
Get last generated output packet length
src/drivers/shared/xgip_protocol.cpp:326
↓ 11 callers
Function
malloc_with_check
Allocate memory and place check values before and after. */
lib/nanopb/tests/common/malloc_wrappers.c:54
↓ 11 callers
Function
pb_decode_fixed32
lib/nanopb/pb_decode.c:1369
↓ 11 callers
Function
rand_int
Get a random integer in range, with approximately flat distribution. */
lib/nanopb/tests/fuzztest/random_data.c:31
↓ 11 callers
Method
read
lib/SNESpad/SNESpad.cpp:269
↓ 11 callers
Method
registerEventHandler
src/eventmanager.cpp:9
↓ 11 callers
Method
setIndex
headers/display/ui/elements/GPMenu.h:15
↓ 10 callers
Function
allocate_field
Allocate storage for the field and store the pointer at iter->pData. * array_size is the number of entries to reserve in an array. * Zero size is no
lib/nanopb/pb_decode.c:561
next →
1–100 of 2,613, ranked by callers