Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ahdinosaur/blinksy
/ functions
Functions
233 in github.com/ahdinosaur/blinksy
⨍
Functions
233
◇
Types & classes
92
Method
tick
Generates colors for a 1D layout. The rainbow pattern creates a smooth transition of hues across the layout, which shifts over time to create a flowi
blinksy/src/patterns/rainbow.rs:85
Method
tick
Generates colors for a 1D layout using noise. The pattern uses the LED position and time as inputs to a 2D noise function, mapping the noise value to
blinksy/src/patterns/noise.rs:130
Method
to_gamma_srgb
Converts to gamma-encoded RGB using the specified gamma value
blinksy/src/color/linear_srgb.rs:64
Method
to_linear_srgb
Converts back to linear RGB by removing gamma encoding
blinksy/src/color/gamma_srgb.rs:76
Method
to_linear_srgb
Converts Okhsl to linear RGB.
blinksy/src/color/okhsl.rs:57
Method
to_linear_srgb
Converts Okhsv to linear RGB.
blinksy/src/color/okhsv.rs:50
Method
to_linear_srgb
Converts from Oklab to linear sRGB color space. Note that the result may contain values outside the standard sRGB gamut.
blinksy/src/color/oklab.rs:56
Method
to_linear_srgb
Converts from LMS to linear sRGB color space. Applies the inverse of the CAT02 transformation matrix.
blinksy/src/color/lms.rs:68
Method
to_linear_srgb
Converts from sRGB to linear RGB color space This removes the gamma encoding, making the color values proportional to light intensity. Linear RGB is
blinksy/src/color/srgb.rs:61
Method
to_normalized_f32
(self)
blinksy/src/util/component.rs:34
Method
update
A complete update frame: 1. Start frame 2. For each pixel: Led frame 3. End frame # Arguments - `pixel` - The pixel color to write - `brightness` -
blinksy/src/driver/clocked/mod.rs:162
Method
update
(&mut self)
blinksy-desktop/src/driver.rs:1111
Method
with_clock
( self, clock: Clock, )
blinksy/src/driver/clocked/delay.rs:47
Method
with_data
(self, data: Data)
blinksy/src/driver/clockless/delay.rs:43
Method
with_data
( self, data: Data, )
blinksy/src/driver/clocked/delay.rs:34
Method
with_data_rate
( self, data_rate: Megahertz, )
blinksy/src/driver/clocked/delay.rs:75
Method
with_delay
(self, delay: Delay)
blinksy/src/driver/clockless/delay.rs:53
Method
with_delay
( self, delay: Delay, )
blinksy/src/driver/clocked/delay.rs:61
Method
with_frame_buffer_size
Specifies the frame buffer size for the control system (blocking). # Type Parameters - `FRAME_BUFFER_SIZE` - The per-call frame buffer size Until
blinksy/src/control.rs:546
Method
with_layout
Specifies the layout type for the control system. # Type Parameters - `Layout` - The layout type implementing Layout that corresponds to Dim - `PIXE
blinksy/src/control.rs:381
Method
with_led
(self)
blinksy/src/driver/clockless/mod.rs:228
Method
with_led
(self)
blinksy/src/driver/clockless/delay.rs:33
Method
with_led
(self)
blinksy/src/driver/clocked/mod.rs:257
Method
with_led
(self)
esp/blinksy-esp/src/rmt.rs:87
Method
with_pattern
Specifies the pattern and its parameters. # Type Parameters - `Pattern` - The pattern type implementing Pattern<Dim, Layout> # Arguments - `params
blinksy/src/control.rs:433
Method
with_rmt_buffer_size
( self, )
esp/blinksy-esp/src/rmt.rs:75
Method
with_writer
(self, writer: Writer)
blinksy/src/driver/clockless/mod.rs:237
Method
write
( &mut self, frame: Vec<Self::Word, FRAME_BUFFER_SIZE>, _brightness: f32, _cor
blinksy/src/driver/clockless/mod.rs:267
Method
write
Transmits a buffer of bytes. # Arguments - `buffer` - The byte array to transmit # Returns Ok(()) on success or an error if pin operation fails
blinksy/src/driver/clockless/delay.rs:169
Method
write
Writes an iterator of bytes using the SPI interface. # Arguments - `words` - Iterator of bytes to write # Returns Ok(()) on success or an error if
blinksy/src/driver/clocked/spi.rs:57
Method
write
Writes an iterator of bytes using the bit-banging technique. For each bit: 1. Sets the data line to the bit value 2. Waits for half a clock cycle 3.
blinksy/src/driver/clocked/delay.rs:231
Method
write
( &mut self, frame: Vec<Led::Word, FRAME_BUFFER_SIZE>, )
esp/blinksy-esp/src/rmt.rs:293
Method
write
( &mut self, frame: heapless::Vec<Self::Word, FRAME_BUFFER_SIZE>, brightness: f32,
blinksy-desktop/src/driver.rs:437
← previous
201–233 of 233, ranked by callers