Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/0ct0sec/M5PORKCHOP
/ functions
Functions
1,576 in github.com/0ct0sec/M5PORKCHOP
⨍
Functions
1,576
◇
Types & classes
184
↓ 1 callers
Function
classify_eapol_frame
determine which message of the 4-way handshake this is. the 4-way handshake goes: M1: AP -> STA: "here's my ANonce, prove you know t
scripts/wpasec_check.py:254
↓ 1 callers
Method
clear
test/mocks/mock_preferences.h:23
↓ 1 callers
Method
connect
src/web/wigle.cpp:80
↓ 1 callers
Function
delayMicroseconds
test/mocks/mock_arduino.h:34
↓ 1 callers
Function
dequeueControl
src/modes/pigsync_client.cpp:184
↓ 1 callers
Function
digitalRead
test/mocks/mock_arduino.h:190
↓ 1 callers
Function
digitalWrite
test/mocks/mock_arduino.h:189
↓ 1 callers
Function
drawDialogueOverlay
==[ DIALOGUE OVERLAY FUNCTIONS ]==
src/ui/display.cpp:1900
↓ 1 callers
Function
enqueueControl
src/modes/pigsync_client.cpp:167
↓ 1 callers
Function
ensureNvsReady
src/core/wifi_utils.cpp:9
↓ 1 callers
Function
exportCoreDumpToSD
src/main.cpp:43
↓ 1 callers
Function
extract_ssid_from_beacon
extract SSID from beacon frame. beacon frame structure (after 802.11 header): - timestamp: 8 bytes - beacon interval: 2 bytes
scripts/wpasec_check.py:292
↓ 1 callers
Function
formatDynamicPhrase
Format a dynamic phrase template with live data
src/piglet/mood.cpp:266
↓ 1 callers
Function
formatTimeLine
src/ui/crash_viewer.cpp:453
↓ 1 callers
Function
formatWigleNameStatus
src/ui/settings_menu.cpp:281
↓ 1 callers
Function
formatWigleTokenStatus
src/ui/settings_menu.cpp:306
↓ 1 callers
Function
formatWpaSecStatus
src/ui/settings_menu.cpp:254
↓ 1 callers
Function
getBGColor
src/piglet/avatar.cpp:66
↓ 1 callers
Method
getBool
test/mocks/mock_preferences.h:171
↓ 1 callers
Method
getChar
Get methods with defaults
test/mocks/mock_preferences.h:103
↓ 1 callers
Function
getControlMaxRetries
src/modes/pigsync_client.cpp:374
↓ 1 callers
Function
getG0ActionLabel
src/ui/settings_menu.cpp:390
↓ 1 callers
Function
getGpsBaudIndex
src/ui/settings_menu.cpp:238
↓ 1 callers
Function
getGroupLabel
src/ui/settings_menu.cpp:219
↓ 1 callers
Method
getHandshakeCount
src/core/porkchop.cpp:737
↓ 1 callers
Function
getMoodTier
=== WEATHER STATE CONTROL === Determine which mood tier we're in (with hysteresis to prevent oscillation) Hysteresis: need to cross threshold by 5 poi
src/piglet/weather.cpp:109
↓ 1 callers
Method
getNetworkCount
src/core/porkchop.cpp:742
↓ 1 callers
Function
getNextScreenshotNumber
Helper: find next screenshot number by scanning directory
src/ui/display.cpp:2749
↓ 1 callers
Function
getSettingText
src/ui/settings_menu.cpp:593
↓ 1 callers
Function
getSystemTimeString
src/ui/display.cpp:76
↓ 1 callers
Method
getUChar
test/mocks/mock_preferences.h:109
↓ 1 callers
Method
getULong
test/mocks/mock_preferences.h:143
↓ 1 callers
Method
getUShort
test/mocks/mock_preferences.h:121
↓ 1 callers
Method
getUptime
src/core/porkchop.cpp:733
↓ 1 callers
Function
get_git_commit
Get short git commit hash, or 'unknown' if not in a git repo
scripts/pre_build.py:9
↓ 1 callers
Function
get_version
Extract version from platformio.ini
scripts/build_release.py:73
↓ 1 callers
Function
handleControlAck
src/modes/pigsync_client.cpp:390
↓ 1 callers
Method
hasM1
src/modes/oink.h:63
↓ 1 callers
Method
hasM2
src/modes/oink.h:64
↓ 1 callers
Function
haversineMeters
Haversine formula for GPS distance calculation
src/modes/warhog.cpp:62
↓ 1 callers
Function
identifyVendorFromPayload
src/modes/piggyblues.cpp:74
↓ 1 callers
Method
init
src/core/xp.cpp:413
↓ 1 callers
Function
initPhraseHistory
src/piglet/mood.cpp:320
↓ 1 callers
Function
isControlResponse
src/modes/pigsync_client.cpp:131
↓ 1 callers
Function
isInHistory
Check if phrase index is in recent history for this category
src/piglet/mood.cpp:331
↓ 1 callers
Function
isRaining
src/piglet/weather.cpp:375
↓ 1 callers
Function
isSeqNewer
==[ HELPER: Check sequence number within window (for duplicate detection) ]== Returns true if seq_new is ahead of seq_last within the window
src/modes/pigsync_protocol.h:582
↓ 1 callers
Function
isSessionBoundResponse
src/modes/pigsync_client.cpp:149
↓ 1 callers
Function
isTextEditable
src/ui/settings_menu.cpp:152
↓ 1 callers
Function
isValidPacket
==[ HELPER: Validate packet header ]==
src/modes/pigsync_protocol.h:542
↓ 1 callers
Function
main
()
scripts/build_release.py:116
↓ 1 callers
Function
main
entry point. give us files, we judge them. it's a simple arrangement.
scripts/wpasec_check.py:643
↓ 1 callers
Function
map
test/mocks/mock_arduino.h:77
↓ 1 callers
Function
parseSirloinHandshake
src/modes/pigsync_client.cpp:263
↓ 1 callers
Function
parseSirloinPMKID
src/modes/pigsync_client.cpp:242
↓ 1 callers
Function
pigsyncAlertCode
src/ui/display.cpp:1780
↓ 1 callers
Function
pigsyncBuildStateLine
src/ui/display.cpp:1912
↓ 1 callers
Function
pigsyncPickHeader
src/ui/display.cpp:1649
↓ 1 callers
Function
pigsyncTermStatus
src/ui/display.cpp:1772
↓ 1 callers
Function
pigsyncTermTick
src/ui/display.cpp:1867
↓ 1 callers
Function
pigsyncTermUpdateState
src/ui/display.cpp:2001
↓ 1 callers
Function
preInitWiFiDriverEarly
--- PATCH: Pre-init WiFi driver early to avoid later esp_wifi_init() failures Some reconnect flows (and some Arduino/M5 stacks) end up deinit/reinit W
src/main.cpp:28
↓ 1 callers
Function
print_result
print analysis results in a format that won't make your eyes bleed. well, maybe a little.
scripts/wpasec_check.py:538
↓ 1 callers
Function
print_summary
aggregate stats because management loves numbers.
scripts/wpasec_check.py:599
↓ 1 callers
Function
processQueue
Called from update() to process phrase queue
src/piglet/mood.cpp:130
↓ 1 callers
Method
putBool
test/mocks/mock_preferences.h:92
↓ 1 callers
Method
putChar
Put methods
test/mocks/mock_preferences.h:34
↓ 1 callers
Method
putUChar
test/mocks/mock_preferences.h:39
↓ 1 callers
Method
putULong
test/mocks/mock_preferences.h:68
↓ 1 callers
Method
putUShort
test/mocks/mock_preferences.h:49
↓ 1 callers
Function
readHttpStatus
Read and parse HTTP status code from a client response. Handles optional "HTTP/1.1 100 Continue" prelude.
src/web/wigle.cpp:34
↓ 1 callers
Function
read_uint16_be
read 2 bytes, big-endian. for network byte order, aka "the old way" aka "the confusing way"
scripts/wpasec_check.py:246
↓ 1 callers
Function
read_uint16_le
read 2 bytes, little-endian. because intel won and we all have to live with it.
scripts/wpasec_check.py:230
↓ 1 callers
Method
reset
src/modes/pigsync_protocol.h:597
↓ 1 callers
Function
resetCloudPattern
src/piglet/weather.cpp:76
↓ 1 callers
Function
setMoodLevel
src/piglet/weather.cpp:133
↓ 1 callers
Function
setRaining
src/piglet/weather.cpp:169
↓ 1 callers
Function
setSettingText
src/ui/settings_menu.cpp:578
↓ 1 callers
Function
shouldAwardSmokedBacon
src/web/wigle.cpp:60
↓ 1 callers
Function
shouldAwardSmokedBacon
src/web/wpasec.cpp:32
↓ 1 callers
Method
toLowerCase
test/mocks/mock_arduino.h:134
↓ 1 callers
Function
truncateWithEllipsis
src/ui/crash_viewer.cpp:438
↓ 1 callers
Function
tryQueueRiddle
Function to trigger a riddle (called from selectPhrase)
src/piglet/mood.cpp:217
↓ 1 callers
Function
trySendQueuedControl
src/modes/pigsync_client.cpp:219
↓ 1 callers
Method
update
src/modes/marco.cpp:126
↓ 1 callers
Method
update
src/modes/pigsync_client.cpp:924
↓ 1 callers
Function
updateClouds
src/piglet/weather.cpp:219
↓ 1 callers
Function
updateDialogueTyping
src/ui/display.cpp:1972
↓ 1 callers
Function
updateRain
src/piglet/weather.cpp:250
↓ 1 callers
Function
updateThunder
src/piglet/weather.cpp:280
↓ 1 callers
Function
updateWind
src/piglet/weather.cpp:317
Method
BeaconBuilder
test/test_beacon/test_beacon_parsing.cpp:28
Method
BusyScope
src/web/wpasec.cpp:43
Method
Porkchop
src/core/porkchop.cpp:34
Method
Preferences
test/mocks/mock_preferences.h:11
Method
ScopeResume
src/core/scope_resume.h:8
Method
String
test/mocks/mock_arduino.h:85
Method
WigleBusyScope
src/web/wigle.cpp:26
Method
__init__
(self, filename)
scripts/wpasec_check.py:90
Method
abortSync
src/modes/pigsync_client.cpp:1886
← previous
next →
201–300 of 1,576, ranked by callers