Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/AlexGyver/GyverLamp2
/ functions
Functions
1,212 in github.com/AlexGyver/GyverLamp2
⨍
Functions
1,212
◇
Types & classes
211
↓ 87 callers
Function
writeByte
write a byte out via SPI (returns immediately on writing register)
libraries/FastLED-3.4.0/src/platforms/arm/kl26/fastspi_arm_kl26.h:188
↓ 83 callers
Function
scale8_LEAVING_R1_DIRTY
This version of scale8 does not clean up the R1 register on AVR If you are doing several 'scale8's in a row, use this, and then explicitly call cleanu
libraries/FastLED-3.4.0/src/lib8tion/scale8.h:144
↓ 56 callers
Method
loadAndScale0
Helper functions to get around gcc stupidities
libraries/FastLED-3.4.0/src/controller.h:366
↓ 53 callers
Function
scale8
scale one byte by a second one, which is treated as the numerator of a fraction whose denominator is 256 In other words, it computes i * (scale / 256)
libraries/FastLED-3.4.0/src/lib8tion/scale8.h:20
↓ 50 callers
Method
has
Do we have n pixels left to process?
libraries/FastLED-3.4.0/src/controller.h:309
↓ 50 callers
Method
loadAndScale1
libraries/FastLED-3.4.0/src/controller.h:367
↓ 50 callers
Method
loadAndScale2
libraries/FastLED-3.4.0/src/controller.h:368
↓ 49 callers
Method
stepDithering
step the dithering forward
libraries/FastLED-3.4.0/src/controller.h:330
↓ 44 callers
Method
advanceData
advance the data pointer forward, adjust position counter
libraries/FastLED-3.4.0/src/controller.h:327
↓ 42 callers
Function
select
latch the CS select
libraries/FastLED-3.4.0/src/platforms/arm/kl26/fastspi_arm_kl26.h:165
↓ 40 callers
Function
release
release the CS select
libraries/FastLED-3.4.0/src/platforms/arm/kl26/fastspi_arm_kl26.h:173
↓ 39 callers
Function
wait
Wait for the world to be clear
libraries/FastLED-3.4.0/src/platforms/arm/kl26/fastspi_arm_kl26.h:179
↓ 32 callers
Function
millis
there are 1024 microseconds per overflow counter tick.
libraries/FastLED-3.4.0/src/wiring.cpp:43
↓ 32 callers
Method
writeByte
libraries/FastLED-3.4.0/src/platforms/avr/fastspi_avr.h:78
↓ 30 callers
Function
waitFully
wait until all queued up data has been written
libraries/FastLED-3.4.0/src/platforms/arm/kl26/fastspi_arm_kl26.h:182
↓ 24 callers
Function
fill_gradient
libraries/FastLED-3.4.0/src/colorutils.h:94
↓ 23 callers
Function
cleanup_R1
Clean up the r1 register after a series of *LEAVING_R1_DIRTY calls
libraries/FastLED-3.4.0/src/lib8tion/scale8.h:296
↓ 22 callers
Method
preStepFirstByteDithering
Some chipsets pre-cycle the first byte, which means we want to cycle byte 0's dithering separately
libraries/FastLED-3.4.0/src/controller.h:339
↓ 21 callers
Function
fill_gradient_RGB
libraries/FastLED-3.4.0/src/colorutils.cpp:65
↓ 21 callers
Function
showRGBInternal
This method is made static to force making register Y available to use for data on AVR - if the method is non-static, then gcc will use register Y for
libraries/FastLED-3.4.0/src/platforms/arm/k20/clockless_block_arm_k20.h:143
↓ 20 callers
Function
__clock_cycles
Info on reading cycle counter from https://github.com/kbeckmann/nodemcu-firmware/blob/ws2812-dual/app/modules/ws2812.c
libraries/FastLED-3.4.0/src/platforms/esp/8266/clockless_esp8266.h:11
↓ 19 callers
Function
writeByte
naive writeByte implelentation, simply calls writeBit on the 8 bits in the byte.
libraries/FastLED-3.4.0/src/fastspi_bitbang.h:57
↓ 18 callers
Function
memmove8
__attribute__ ((noinline))
libraries/FastLED-3.4.0/src/lib8tion.cpp:87
↓ 18 callers
Function
qadd8
add one byte to another, saturating at 0xFF @param i - first byte to add @param j - second byte to add @returns the sum of i & j, capped at 0xFF
libraries/FastLED-3.4.0/src/lib8tion/math8.h:23
↓ 16 callers
Function
qsub8
subtract one byte from another, saturating at 0x00 @returns i - j with a floor of 0
libraries/FastLED-3.4.0/src/lib8tion/math8.h:89
↓ 14 callers
Function
__clock_cycles
libraries/FastLED-3.4.0/src/platforms/esp/32/clockless_i2s_esp32.h:113
↓ 14 callers
Function
grad16
libraries/FastLED-3.4.0/src/noise.cpp:78
↓ 14 callers
Function
grad8
libraries/FastLED-3.4.0/src/noise.cpp:154
↓ 13 callers
Function
scale16
libraries/FastLED-3.4.0/src/lib8tion/scale8.h:482
↓ 12 callers
Method
begin
libraries/FastLED-3.4.0/src/pixelset.h:281
↓ 12 callers
Function
writeBytePostWait
libraries/FastLED-3.4.0/src/fastspi_bitbang.h:52
↓ 12 callers
Function
writeWord
write a word out via SPI (returns immediately on writing register)
libraries/FastLED-3.4.0/src/platforms/arm/kl26/fastspi_arm_kl26.h:190
↓ 11 callers
Function
__am_hal_systick_count
Code taken from Ambiq Micro's am_hal_systick.c and converted to inline static for speed @brief Get the current count value in the SYSTICK. This func
libraries/FastLED-3.4.0/src/platforms/apollo3/clockless_apollo3.h:23
↓ 11 callers
Function
lerp7by8
libraries/FastLED-3.4.0/src/noise.cpp:269
↓ 11 callers
Function
setSPIRate
libraries/FastLED-3.4.0/src/platforms/arm/kl26/fastspi_arm_kl26.h:125
↓ 11 callers
Function
transpose8x1
Simplified form of bits rotating function. Based on code found here - http://www.hackersdelight.org/hdcodetxt/transpose8.c.txt - rotating data into L
libraries/FastLED-3.4.0/src/bitswap.h:175
↓ 10 callers
Method
wait
wait only until we can add a new transaction into the registers (caller must still waitFully() before actually starting this next transaction)
libraries/FastLED-3.4.0/src/platforms/arm/nrf52/fastspi_arm_nrf52.h:180
↓ 10 callers
Method
writeWord
libraries/FastLED-3.4.0/src/platforms/avr/fastspi_avr.h:76
↓ 9 callers
Function
fill_solid
libraries/FastLED-3.4.0/src/colorutils.cpp:9
↓ 9 callers
Method
init
libraries/FastLED-3.4.0/src/chipsets.h:36
↓ 9 callers
Function
micros
libraries/FastLED-3.4.0/src/wiring.cpp:57
↓ 9 callers
Method
next
get the next controller in the chain after this one. will return NULL at the end of the chain
libraries/FastLED-3.4.0/src/controller.h:101
↓ 9 callers
Method
size
Get the number of leds in the first controller @returns the number of LEDs in the first controller
libraries/FastLED-3.4.0/src/FastLED.h:568
↓ 8 callers
Method
advanceAndLoadAndScale0
libraries/FastLED-3.4.0/src/controller.h:369
↓ 7 callers
Function
_init
libraries/FastLED-3.4.0/src/platforms/arm/k20/octows2811_controller.h:15
↓ 7 callers
Function
delay
libraries/FastLED-3.4.0/src/wiring.cpp:85
↓ 7 callers
Function
disable_pins
libraries/FastLED-3.4.0/src/platforms/arm/kl26/fastspi_arm_kl26.h:107
↓ 7 callers
Function
enable_pins
libraries/FastLED-3.4.0/src/platforms/arm/kl26/fastspi_arm_kl26.h:89
↓ 7 callers
Method
end
libraries/FastLED-3.4.0/src/pixelset.h:282
↓ 7 callers
Method
leds
Get a pointer to led data for the first controller @returns pointer to the CRGB buffer for the first controller
libraries/FastLED-3.4.0/src/FastLED.h:572
↓ 7 callers
Function
scale8_video
The "video" version of scale8 guarantees that the output will be only be zero if one or both of the inputs are zero. If both inputs are non-zero, the
libraries/FastLED-3.4.0/src/lib8tion/scale8.h:98
↓ 6 callers
Function
ColorFromPalette
libraries/FastLED-3.4.0/src/colorutils.cpp:506
↓ 6 callers
Function
UpscalePalette
libraries/FastLED-3.4.0/src/colorutils.cpp:1051
↓ 6 callers
Function
qmul8
saturating 8x8 bit multiplication, with 8 bit result @returns the product of i * j, capping at 0xFF
libraries/FastLED-3.4.0/src/lib8tion/math8.h:376
↓ 6 callers
Function
release
libraries/FastLED-3.4.0/src/fastspi_bitbang.h:214
↓ 6 callers
Method
release
libraries/FastLED-3.4.0/src/fastpin.h:73
↓ 6 callers
Function
scale16by8
libraries/FastLED-3.4.0/src/lib8tion/scale8.h:413
↓ 6 callers
Method
select
libraries/FastLED-3.4.0/src/fastpin.h:72
↓ 6 callers
Function
showRGBInternal
This method is made static to force making register Y available to use for data on AVR - if the method is non-static, then gcc will use register Y for
libraries/FastLED-3.4.0/src/platforms/avr/clockless_trinket.h:338
↓ 6 callers
Function
size
libraries/FastLED-3.4.0/src/platforms/arm/k20/octows2811_controller.h:31
↓ 6 callers
Method
wait
libraries/FastLED-3.4.0/src/platforms/avr/fastspi_avr.h:69
↓ 5 callers
Method
getEpochTime
firmware/GyverLamp2/NTPClient-Gyver.cpp:115
↓ 5 callers
Function
nscale8_video_LEAVING_R1_DIRTY
In place modifying version of scale8_video, also this version of nscale8_video does not clean up the R1 register on AVR If you are doing several 'scal
libraries/FastLED-3.4.0/src/lib8tion/scale8.h:273
↓ 5 callers
Function
scale8_video_LEAVING_R1_DIRTY
This version of scale8_video does not clean up the R1 register on AVR If you are doing several 'scale8_video's in a row, use this, and then explicitly
libraries/FastLED-3.4.0/src/lib8tion/scale8.h:228
↓ 5 callers
Method
size
libraries/FastLED-3.4.0/src/platforms/arm/sam/clockless_block_arm_sam.h:42
↓ 5 callers
Method
waitFully
libraries/FastLED-3.4.0/src/platforms/avr/fastspi_avr.h:74
↓ 4 callers
Function
applyGamma_video
libraries/FastLED-3.4.0/src/colorutils.cpp:1140
↓ 4 callers
Function
hsv2rgb_rainbow
libraries/FastLED-3.4.0/src/hsv2rgb.cpp:278
↓ 4 callers
Function
napplyGamma_video
libraries/FastLED-3.4.0/src/colorutils.cpp:1183
↓ 4 callers
Function
nblend
libraries/FastLED-3.4.0/src/colorutils.cpp:262
↓ 4 callers
Function
nscale8
libraries/FastLED-3.4.0/src/colorutils.cpp:205
↓ 4 callers
Function
nscale8x3_video
scale three one byte values by a fourth one, which is treated as the numerator of a fraction whose demominator is 256 In other words, it computes r,g,
libraries/FastLED-3.4.0/src/lib8tion/scale8.h:341
↓ 4 callers
Function
random8
Generate an 8-bit random number
libraries/FastLED-3.4.0/src/lib8tion/random8.h:25
↓ 4 callers
Method
setDither
libraries/FastLED-3.4.0/src/FastLED.cpp:153
↓ 4 callers
Function
showRGBInternal
This method is made static to force making register Y available to use for data on AVR - if the method is non-static, then gcc will use register Y for
libraries/FastLED-3.4.0/src/platforms/arm/k66/clockless_block_arm_k66.h:157
↓ 4 callers
Method
wait
libraries/FastLED-3.4.0/src/platforms/arm/k20/fastspi_arm_k20.h:299
↓ 4 callers
Function
writeByte
write a byte out via SPI (returns immediately on writing register)
libraries/FastLED-3.4.0/src/fastspi_nop.h:40
↓ 4 callers
Function
writeBytesValueRaw
A raw set of writing byte values, assumes setup/init/waiting done elsewhere (static for use by adjustment classes)
libraries/FastLED-3.4.0/src/platforms/arm/kl26/fastspi_arm_kl26.h:193
↓ 3 callers
Function
avg7
Calculate an integer average of two signed 7-bit integers (int8_t) If the first argument is even, result is rounded down. If the first argument is odd
libraries/FastLED-3.4.0/src/lib8tion/math8.h:221
↓ 3 callers
Function
blend8
libraries/FastLED-3.4.0/src/lib8tion/math8.h:470
↓ 3 callers
Function
blur1d
blur1d: one-dimensional blur filter. Spreads light to 2 line neighbors. blur2d: two-dimensional blur filter. Spreads light to 8 XY neighbors. 0 = no
libraries/FastLED-3.4.0/src/colorutils.cpp:383
↓ 3 callers
Method
compute
firmware/GyverLamp2/FastFilter.h:41
↓ 3 callers
Method
convertByte
-- Convert a byte into RMT pulses This function is only used when the built-in RMT driver is chosen
libraries/FastLED-3.4.0/src/platforms/esp/32/clockless_rmt_esp32.cpp:426
↓ 3 callers
Function
fill_raw_2dnoise8
libraries/FastLED-3.4.0/src/noise.cpp:594
↓ 3 callers
Function
fill_raw_noise8
libraries/FastLED-3.4.0/src/noise.cpp:565
↓ 3 callers
Method
getFil
firmware/GyverLamp2/FastFilter.h:47
↓ 3 callers
Function
inoise16
libraries/FastLED-3.4.0/src/noise.cpp:332
↓ 3 callers
Function
inoise16_raw
libraries/FastLED-3.4.0/src/noise.cpp:289
↓ 3 callers
Function
inoise8_raw
libraries/FastLED-3.4.0/src/noise.cpp:425
↓ 3 callers
Function
lerp16by16
linear interpolation between two unsigned 16-bit values, with 16-bit fraction
libraries/FastLED-3.4.0/src/lib8tion.h:501
↓ 3 callers
Function
lerp8by8
linear interpolation between two unsigned 8-bit values, with 8-bit fraction
libraries/FastLED-3.4.0/src/lib8tion.h:484
↓ 3 callers
Function
lsrX4
libraries/FastLED-3.4.0/src/colorutils.cpp:492
↓ 3 callers
Function
nscale8_video
libraries/FastLED-3.4.0/src/colorutils.cpp:172
↓ 3 callers
Method
release
libraries/FastLED-3.4.0/src/platforms/avr/fastspi_avr.h:105
↓ 3 callers
Method
select
libraries/FastLED-3.4.0/src/platforms/avr/fastspi_avr.h:97
↓ 3 callers
Method
setK
firmware/GyverLamp2/FastFilter.h:15
↓ 3 callers
Method
setRaw
firmware/GyverLamp2/FastFilter.h:25
↓ 3 callers
Method
show
libraries/FastLED-3.4.0/src/FastLED.cpp:45
↓ 3 callers
Function
showPixels
libraries/FastLED-3.4.0/src/dmx.h:47
↓ 3 callers
Function
transpose8x1_MSB
Simplified form of bits rotating function. Based on code found here - http://www.hackersdelight.org/hdcodetxt/transpose8.c.txt
libraries/FastLED-3.4.0/src/bitswap.h:200
next →
1–100 of 1,212, ranked by callers