Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Edzelf/ESP32-Radio
/ functions
Functions
596 in github.com/Edzelf/ESP32-Radio
⨍
Functions
596
◇
Types & classes
96
↓ 276 callers
Function
dbgprint
D B G P R I N T Send a line of info to serial output. Works like vsprintf(), but checks the DEBUG flag. Print only if DEBUG flag is true. Always re
src/main.cpp:1495
↓ 227 callers
Function
MULSHIFT32
----------------------------------------------------------------------------------------------------------------------
lib/codecs/src/aac_decoder.cpp:90
↓ 179 callers
Function
GetBits
* Function: GetBits * * Description: get bits from bitstream, advance bitstream pointer * * Inputs: pointer to initialized aac_BitStreamIn
lib/codecs/src/aac_decoder.cpp:6289
↓ 114 callers
Function
MULSHIFT32
lib/codecs/src/mp3_decoder.h:510
↓ 58 callers
Function
MADD64
lib/codecs/src/aac_decoder.cpp:110
↓ 44 callers
Function
GetBits
----------------------------------------------------------------------------------------------------------------------
lib/codecs/src/mp3_decoder.cpp:709
↓ 30 callers
Function
FASTABS
lib/codecs/src/mp3_decoder.h:514
↓ 28 callers
Function
FASTABS
lib/codecs/src/aac_decoder.cpp:105
↓ 28 callers
Function
setdatamode
S E T D A T A M O D E Change the datamode and show in debug for testing.
src/main.cpp:2017
↓ 24 callers
Method
begin
src/main.cpp:942
↓ 24 callers
Function
claimSPI
C L A I M S P I Claim the SPI bus. Uses FreeRTOS semaphores. If the semaphore cannot be claimed within the time-out period, the function continues w
src/main.cpp:1314
↓ 24 callers
Function
releaseSPI
R E L E A S E S P I Free the the SPI bus. Uses FreeRTOS semaphores.
src/main.cpp:1344
↓ 23 callers
Function
CLZ
lib/codecs/src/aac_decoder.cpp:94
↓ 23 callers
Function
tftset
T F T S E T Request to display a segment on TFT. Version for char* and String parameter.
src/main.cpp:1384
↓ 21 callers
Function
CLIPTOSHORT
lib/codecs/src/aac_decoder.cpp:114
↓ 21 callers
Function
MADD64
lib/codecs/src/mp3_decoder.h:511
↓ 19 callers
Function
tftset
T F T S E T Request to display a segment on TFT. Version for char* and String parameter.
main.cpp:805
↓ 16 callers
Function
myQueueSend
M Y Q U E U E S E N D Send to queue if existing.
main.cpp:646
↓ 13 callers
Method
print
O L E D :: P R I N T Put a character in the buffer.
src/oled.h:299
↓ 13 callers
Method
trigger
T R I G G E R Set request for an item to publish to MQTT.
main.cpp:533
↓ 13 callers
Method
trigger
T R I G G E R Set request for an item to publish to MQTT.
src/main.cpp:626
↓ 12 callers
Function
ClipToShort
lib/codecs/src/mp3_decoder.cpp:3715
↓ 12 callers
Function
SAR64
lib/codecs/src/mp3_decoder.h:509
↓ 11 callers
Function
dsp_println
src/NEXTION.h:62
↓ 11 callers
Function
nvsgetstr
N V S G E T S T R Read a string from nvs.
src/main.cpp:1236
↓ 11 callers
Function
nvssearch
N V S S E A R C H Check if key exists in nvs.
src/main.cpp:1369
↓ 11 callers
Function
setdatamode
S E T D A T A M O D E Change the datamode and show in debug for testing.
main.cpp:1283
↓ 11 callers
Function
tftlog
T F T L O G Log to TFT if enabled.
src/main.cpp:3120
↓ 10 callers
Function
MP3ClearBadFrame
* Function: MP3ClearBadFrame * * Description: zero out pcm buffer if error decoding MP3 frame * * Inputs: mp3DecInfo struct with corre
lib/codecs/src/mp3_decoder.cpp:1303
↓ 10 callers
Function
chomp
C H O M P Do some filtering on de inputstring: - String comment part (starting with "#"). - Strip trailing CR. - Strip leading spaces. - Strip traili
main.cpp:3879
↓ 10 callers
Function
nvsgetstr
N V S G E T S T R Read a string from nvs.
main.cpp:715
↓ 10 callers
Function
nvssearch
N V S S E A R C H Check if key exists in nvs.
main.cpp:773
↓ 10 callers
Function
nvssetstr
N V S S E T S T R Put a key/value pair in nvs. Length is limited to allow easy read-back. No writing if no change.
src/main.cpp:1260
↓ 9 callers
Function
CLIP_2N_SHIFT30
lib/codecs/src/aac_decoder.cpp:126
↓ 9 callers
Function
dsp_update
src/NEXTION.h:83
↓ 8 callers
Function
analyzeCmd
A N A L Y Z E C M D Handling of the various commands from remote webclient, Serial or MQTT. Version for handling string with: <parameter>=<value>
main.cpp:3897
↓ 8 callers
Function
analyzeCmd
A N A L Y Z E C M D Handling of the various commands from remote webclient, Serial or MQTT. Version for handling string with: <parameter>=<value>
src/main.cpp:5041
↓ 7 callers
Function
displaytime
D I S P L A Y T I M E Show the time on the LCD at a fixed position in a specified color To prevent flickering, only the changed part of the timestrin
src/oled.h:609
↓ 7 callers
Function
getSDFileName
G E T S D F I L E N A M E Get a filespec from mp3names at index. If index is negative, a random track is selected.
include/SDcard.h:61
↓ 7 callers
Function
nvssetstr
N V S S E T S T R Put a key/value pair in nvs. Length is limited to allow easy read-back. No writing if no change.
main.cpp:739
↓ 7 callers
Function
tftlog
T F T L O G Log to display.
main.cpp:2282
↓ 6 callers
Function
AdvanceBitstream
* Function: AdvanceBitstream * * Description: move bitstream pointer ahead * * Inputs: number of bits to advance bitstream * * Outputs:
lib/codecs/src/aac_decoder.cpp:6369
↓ 6 callers
Function
DecodeOneSymbol
* Function: DecodeOneSymbol * * Description: dequantize one Huffman symbol from bitstream, * using table huffTabSBR[huffTabIndex]
lib/codecs/src/aac_decoder.cpp:8524
↓ 6 callers
Function
InvRNormalized
* Function: InvRNormalized * * Description: use Newton's method to solve for x = 1/r * * Inputs: r = Q31, range = [0.5, 1) (normalize your
lib/codecs/src/aac_decoder.cpp:5742
↓ 6 callers
Function
UnpackZeros
* Function: UnpackZeros * * Description: fill a section of coefficients with zeros * * Inputs: number of coefficients * * Outputs: n
lib/codecs/src/aac_decoder.cpp:3238
↓ 6 callers
Method
begin
lib/codecs/src/VS1053.cpp:153
↓ 6 callers
Function
chomp
C H O M P Do some filtering on de inputstring: - String comment part (starting with "#"). - Strip trailing CR. - Strip leading spaces. - Strip traili
src/main.cpp:5023
↓ 6 callers
Method
getVolume
Set the player baas/treble, 4 nibbles for treble gain/freq and bass gain/freq
src/main.cpp:783
↓ 6 callers
Function
queueToPt
Q U E U E T O P T Queue a special function for the play task. These are high priority messages like stop or start. So we make sure the message fits.
main.cpp:789
↓ 6 callers
Function
ssconv
S S C O N V Convert an array with 4 "synchsafe integers" to a number. There are 7 bits used per byte.
src/main.cpp:2129
↓ 6 callers
Function
stop_mp3client
S T O P _ M P 3 C L I E N T Disconnect from the server.
src/main.cpp:2030
↓ 5 callers
Function
ByteAlignBitstream
* Function: ByteAlignBitstream * * Description: bump bitstream pointer to start of next byte * * Inputs: none * * Outputs: byte-alig
lib/codecs/src/aac_decoder.cpp:6415
↓ 5 callers
Function
CLZ
returns 64-bit value in [edx:eax] */
lib/codecs/src/mp3_decoder.h:512
↓ 5 callers
Function
DecodeHuffmanScalar
* Function: DecodeHuffmanScalar * * Description: decode one Huffman symbol from bitstream * * Inputs: pointers to Huffman table and info s
lib/codecs/src/aac_decoder.cpp:4475
↓ 5 callers
Function
DecodeSBREnvelope
* Function: DecodeSBREnvelope * * Description: decode delta Huffman coded envelope scalefactors from bitstream * * Inputs: initialized SBR
lib/codecs/src/aac_decoder.cpp:8658
↓ 5 callers
Function
DecodeSBRNoise
* Function: DecodeSBRNoise * * Description: decode delta Huffman coded noise scalefactors from bitstream * * Inputs: initialized SBRGrid s
lib/codecs/src/aac_decoder.cpp:8768
↓ 5 callers
Function
GetBitsNoAdvance
* Function: GetBitsNoAdvance * * Description: get bits from bitstream, do not advance bitstream pointer * * Inputs: pointer to initialized
lib/codecs/src/aac_decoder.cpp:6328
↓ 5 callers
Function
SetBitstreamPointer
* Function: SetBitstreamPointer * * Description: initialize bitstream reader * * Inputs: number of bytes in bitstream * poin
lib/codecs/src/aac_decoder.cpp:6224
↓ 5 callers
Function
UnpackDeltaTimeFreq
* Function: UnpackDeltaTimeFreq * * Description: unpack time/freq flags for delta coding of SBR envelopes (table 4.63) * * Inputs: BitStre
lib/codecs/src/aac_decoder.cpp:9963
↓ 5 callers
Function
getFSfilename
G E T F S F I L E N A M E Get filename for a node ID. Search on SD or USB.
src/main.cpp:4018
↓ 5 callers
Method
setVolume
src/main.cpp:994
↓ 4 callers
Function
BubbleSort
* Function: BubbleSort * * Description: in-place sort of uint8_ts * * Inputs: buffer of elements to sort * number of element
lib/codecs/src/aac_decoder.cpp:6699
↓ 4 callers
Function
CalcBitsUsed
* Function: CalcBitsUsed * * Description: calculate how many bits have been read from bitstream * * Inputs: pointer to start of bitstream
lib/codecs/src/aac_decoder.cpp:6392
↓ 4 callers
Function
UnpackInverseFilterMode
* Function: UnpackInverseFilterMode * * Description: unpack invf flags for chirp factor calculation (table 4.64) * * Inputs: BitStreamInfo
lib/codecs/src/aac_decoder.cpp:9985
↓ 4 callers
Function
UnpackSBRGrid
* Function: UnpackSBRGrid * * Description: unpack SBR grid (table 4.62) * * Inputs: BitStreamInfo struct pointing to start of SBR grid *
lib/codecs/src/aac_decoder.cpp:9780
↓ 4 callers
Function
dsp_update_line
D S P _U P D A T E _ L I N E Show a selected line
src/LCD2004.h:328
↓ 4 callers
Function
getCurrentSDFileName
G E T C U R R E N T S D F I L E N A M E Get current filespec from mp3names.
include/SDcard.h:122
↓ 4 callers
Function
mp3loop
M P 3 L O O P Called from the main loop() for the mp3 functions. A connection to an MP3 server is active and we are ready to receive data. Normally t
src/main.cpp:4223
↓ 4 callers
Function
readhostfrompref
R E A D H O S T F R O M P R E F Read the mp3 host from the preferences specified by the parameter. The host will be returned. We search for "preset_x
main.cpp:1624
↓ 4 callers
Function
readhostfrompref
R E A D H O S T F R O M P R E F Read the mp3 host from the preferences specified by the parameter. The host will be returned. We search for "preset_x
src/main.cpp:2432
↓ 4 callers
Function
selectnextFSnode
S E L E C T N E X T F S N O D E Select the next or previous mp3 file from USB or SD card.
src/main.cpp:1874
↓ 4 callers
Function
showstreamtitle
S H O W S T R E A M T I T L E Show artist and songtitle if present in metadata. Show always if full=true.
src/main.cpp:1953
↓ 4 callers
Function
utf8ascii_ip
U T F 8 A S C I I _ I P In Place conversion UTF8-string to Extended ASCII (ASCII is shorter!).
src/main.cpp:1449
↓ 4 callers
Function
xmlparse
X M L P A R S E Parses line with XML data and put result in variable specified by parameter.
src/main.cpp:3849
↓ 3 callers
Function
CLIP_2N
lib/codecs/src/aac_decoder.cpp:120
↓ 3 callers
Function
DecodeOneScaleFactor
* Function: DecodeOneScaleFactor * * Description: decode one scalefactor using scalefactor Huffman codebook * * Inputs: none * * Outputs
lib/codecs/src/aac_decoder.cpp:4156
↓ 3 callers
Function
FDCT32
* Function: FDCT32 * * Description: Ken's highly-optimized 32-point DCT (radix-4 + radix-8) * * Inputs: input buffer, length = 32 samp
lib/codecs/src/mp3_decoder.cpp:3561
↓ 3 callers
Function
FFT32C
* Function: FFT32C * * Description: Ken's very fast in-place radix-4 decimation-in-time FFT * * Inputs: buffer of 32 complex samples (befo
lib/codecs/src/aac_decoder.cpp:6076
↓ 3 callers
Function
LCD2004_dsp_update_line
D S P _U P D A T E _ L I N E Show a selected line The resulting line is a scrolling part of the complete line. The startposition is ncremented by on
lib/LCD2004/src/LCD2004.cpp:289
↓ 3 callers
Function
NEXTION_nextioncmd
lib/NEXTION/src/NEXTION.cpp:25
↓ 3 callers
Function
PostMultiply64
* Function: PostMultiply64 * * Description: post-twiddle stage of 64-point type-IV DCT * * Inputs: buffer of 64 samples * nu
lib/codecs/src/aac_decoder.cpp:9367
↓ 3 callers
Function
PreMultiply64
* Function: PreMultiply64 * * Description: pre-twiddle stage of 64-point DCT-IV * * Inputs: buffer of 64 samples * * Outputs: proces
lib/codecs/src/aac_decoder.cpp:9306
↓ 3 callers
Function
QMFSynthesis
* Function: QMFSynthesis * * Description: 64-subband synthesis QMF (4.6.18.4.2) * * Inputs: 64 consecutive complex subband QMF samples, fo
lib/codecs/src/aac_decoder.cpp:9629
↓ 3 callers
Function
SetBitstreamPointer
lib/codecs/src/mp3_decoder.cpp:679
↓ 3 callers
Function
SqrtFix
* Function: SqrtFix * * Description: use binary search to calculate sqrt(q) * * Inputs: q = Q30 * number of fraction bits in
lib/codecs/src/aac_decoder.cpp:5677
↓ 3 callers
Function
UnpackSinusoids
* Function: UnpackSinusoids * * Description: unpack sinusoid (harmonic) flags for each SBR subband (table 4.67) * * Inputs: BitStreamInfo
lib/codecs/src/aac_decoder.cpp:10004
↓ 3 callers
Function
WinPrevious
lib/codecs/src/mp3_decoder.cpp:2789
↓ 3 callers
Function
close_SDCARD
C L O S E _ S D C A R D Close file on SD card.
src/SDcard.h:483
↓ 3 callers
Function
getContentType
G E T C O N T E N T T Y P E Returns the contenttype of a file to send.
src/main.cpp:4900
↓ 3 callers
Function
handleFSf
H A N D L E F S F Handling of requesting pages from the PROGMEM. Example: favicon.ico
src/main.cpp:4921
↓ 3 callers
Function
httpheader
H T T P H E A D E R Set http headers to a string.
src/main.cpp:5422
↓ 3 callers
Function
imdct12
12-point inverse DCT, used in IMDCT12x3() * 4 input guard bits will ensure no overflow */
lib/codecs/src/mp3_decoder.cpp:3164
↓ 3 callers
Function
nextPreset
N E X T P R E S E T Set the preset for the next station. May be relative.
main.cpp:867
↓ 3 callers
Function
nextioncmd
src/NEXTION.h:41
↓ 3 callers
Function
nvsopen
N V S O P E N Open Preferences with my-app namespace. Each application module, library, etc. has to use namespace name to prevent key name collisions
main.cpp:685
↓ 3 callers
Function
nvsopen
N V S O P E N Open Preferences with my-app namespace. Each application module, library, etc. has to use namespace name to prevent key name collisions
src/main.cpp:1206
↓ 3 callers
Method
print
L C D 1 6 0 2 :: P R I N T Put a character in the buffer.
lib/LCD1602/src/LCD1602.cpp:95
↓ 3 callers
Method
print
L C D 1 6 0 2 :: P R I N T Put a character in the buffer.
src/LCD1602.h:190
↓ 3 callers
Method
print
L C D 2 0 0 4 :: P R I N T Put a character in the buffer.
src/LCD2004.h:190
↓ 3 callers
Function
reservepin
R E S E R V E P I N Set I/O pin to "reserved". The pin is than not available for a programmable function.
src/main.cpp:2547
next →
1–100 of 596, ranked by callers