Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SiddhantSilwal/RaspberryPi-GPIO-Web-Controller
/ functions
Functions
82 in github.com/SiddhantSilwal/RaspberryPi-GPIO-Web-Controller
⨍
Functions
82
◇
Types & classes
5
↳
Endpoints
10
↓ 35 callers
Function
log_event
Add event to log with timestamp
AppData/app.py:78
↓ 16 callers
Method
showError
(message)
AppData/static/js/app.js:855
↓ 12 callers
Method
logActivity
(message, level = 'info', timestamp = null)
AppData/static/js/app.js:767
↓ 8 callers
Method
refreshPinStatus
()
AppData/static/js/app.js:400
↓ 7 callers
Method
consume
()
AppData/static/js/graph.js:19
↓ 6 callers
Method
output
(self, pin, value)
AppData/app.py:52
↓ 5 callers
Function
cleanup_pin
Safely cleanup a single pin
AppData/app.py:91
↓ 5 callers
Method
peek
()
AppData/static/js/graph.js:22
↓ 5 callers
Method
setup
(self, pin, mode, pull_up_down=None)
AppData/app.py:50
↓ 5 callers
Function
toScreen
(x, y)
AppData/static/js/graph.js:197
↓ 4 callers
Method
PWM
(self, pin, freq)
AppData/app.py:56
↓ 4 callers
Function
updateEquation
()
AppData/static/js/graph.js:172
↓ 3 callers
Method
parseExpression
()
AppData/static/js/graph.js:25
↓ 3 callers
Function
setFreq
(v)
AppData/static/js/graph.js:164
↓ 3 callers
Method
updateConnectionStatus
(connected, error = false)
AppData/static/js/app.js:381
↓ 2 callers
Function
cleanup_all
Cleanup all GPIO resources
AppData/app.py:109
↓ 2 callers
Function
generate
()
AppData/app.py:505
↓ 2 callers
Method
handleInputPinChange
()
AppData/static/js/app.js:280
↓ 2 callers
Method
handleOutputPinChange
()
AppData/static/js/app.js:269
↓ 2 callers
Method
handlePwmPinChange
()
AppData/static/js/app.js:298
↓ 2 callers
Function
handleStreamData
(text)
AppData/static/js/graph.js:459
↓ 2 callers
Method
input
(self, pin)
AppData/app.py:54
↓ 2 callers
Method
parseFactor
()
AppData/static/js/graph.js:59
↓ 2 callers
Method
parsePower
()
AppData/static/js/graph.js:49
↓ 2 callers
Method
parseTerm
()
AppData/static/js/graph.js:36
↓ 2 callers
Function
populateGraphGpioDropdown
()
AppData/static/js/graph.js:295
↓ 2 callers
Function
processMessage
(message)
AppData/static/js/graph.js:477
↓ 2 callers
Function
read_pin_value
Read current value from a pin
AppData/app.py:154
↓ 2 callers
Method
resetAllPins
()
AppData/static/js/app.js:728
↓ 2 callers
Method
selectPinForConfig
(pin)
AppData/static/js/app.js:190
↓ 2 callers
Method
setOutput
(action)
AppData/static/js/app.js:517
↓ 2 callers
Method
toggleTheme
()
AppData/static/js/app.js:136
↓ 2 callers
Method
updateDutyCycleDisplay
()
AppData/static/js/app.js:318
↓ 2 callers
Method
updateInputValue
(pin)
AppData/static/js/app.js:474
↓ 2 callers
Method
updateThemeIcon
(theme)
AppData/static/js/app.js:146
↓ 1 callers
Method
cacheElements
()
AppData/static/js/app.js:33
↓ 1 callers
Method
cleanup
(self)
AppData/app.py:58
↓ 1 callers
Method
cleanup
()
AppData/static/js/app.js:863
↓ 1 callers
Method
clearActivityLog
()
AppData/static/js/app.js:849
↓ 1 callers
Method
configurePin
()
AppData/static/js/app.js:483
↓ 1 callers
Method
connectEventStream
()
AppData/static/js/app.js:323
↓ 1 callers
Method
createGPIOGrid
()
AppData/static/js/app.js:160
↓ 1 callers
Function
draw
()
AppData/static/js/graph.js:218
↓ 1 callers
Method
handleKeyboard
(e)
AppData/static/js/app.js:114
↓ 1 callers
Method
handleModeChange
()
AppData/static/js/app.js:262
↓ 1 callers
Method
handleServerEvent
(data)
AppData/static/js/app.js:358
↓ 1 callers
Function
init
()
AppData/static/js/graph.js:110
↓ 1 callers
Method
init
()
AppData/static/js/app.js:22
↓ 1 callers
Function
init_app
Initialize the GPIO controller application
AppData/app.py:731
↓ 1 callers
Method
loadTheme
()
AppData/static/js/app.js:130
↓ 1 callers
Method
logInputEvent
(message, timestamp)
AppData/static/js/app.js:826
↓ 1 callers
Function
patchPlayButton
()
AppData/static/js/graph.js:529
↓ 1 callers
Method
populateDropdowns
()
AppData/static/js/app.js:196
↓ 1 callers
Function
resize
()
AppData/static/js/graph.js:190
↓ 1 callers
Method
sendPulse
()
AppData/static/js/app.js:548
↓ 1 callers
Method
setmode
(self, mode)
AppData/app.py:48
↓ 1 callers
Method
setupEventListeners
()
AppData/static/js/app.js:79
↓ 1 callers
Method
setwarnings
(self, flag)
AppData/app.py:49
↓ 1 callers
Function
startGraphStreaming
()
AppData/static/js/graph.js:324
↓ 1 callers
Method
startPWM
()
AppData/static/js/app.js:639
↓ 1 callers
Method
stopPWM
()
AppData/static/js/app.js:688
↓ 1 callers
Method
toggleInputMonitor
()
AppData/static/js/app.js:597
↓ 1 callers
Method
tokenize
(str)
AppData/static/js/graph.js:12
↓ 1 callers
Method
updateDropdowns
()
AppData/static/js/app.js:227
↓ 1 callers
Method
updatePinDisplay
()
AppData/static/js/app.js:422
↓ 1 callers
Function
updateReadout
()
AppData/static/js/graph.js:282
Function
EventSourcePolyfill
(url, options)
AppData/static/js/graph.js:411
Function
animate
(t)
AppData/static/js/graph.js:208
Method
constructor
(str)
AppData/static/js/graph.js:8
Method
constructor
()
AppData/static/js/app.js:4
Function
control_pwm
Start/stop/configure PWM on a pin
AppData/app.py:363
Function
event_stream
Server-Sent Events endpoint for real-time updates
AppData/app.py:503
Function
get_pins
Get status of all configured pins
AppData/app.py:175
Function
graph
()
AppData/app.py:171
Function
graph_stream
Stream real-time GPIO voltage data based on mathematical equation Expects JSON: { 'equation': str, # Math expression (e.
AppData/app.py:528
Function
handleDial
(e)
AppData/static/js/graph.js:139
Function
index
()
AppData/app.py:167
Function
input_monitor_worker
Background thread to monitor input pins for changes
AppData/app.py:128
Function
reset_all_pins
Reset all pins to safe defaults (inputs with pull-down)
AppData/app.py:485
Function
set_pin_mode
Configure a pin as input or output
AppData/app.py:219
Function
toggle_monitor
Toggle input monitoring for a pin
AppData/app.py:460
Function
write_pin
Set output pin high/low or send pulse
AppData/app.py:298