inky v1.0.2 Inky.PixelUtil View Source
PixelUtil maps pixels to bitstrings to be sent to an Inky screen
Link to this section Summary
Functions
Only exposed for testing purposes. Do not use.
Only exposed for testing purposes. Do not use.
Link to this section Functions
Link to this function
normalised_rotation(degrees) View Source
Only exposed for testing purposes. Do not use.
iex> Enum.map(
...> [-360, -270, -180, -90, 0, 90, 180, 270, 360, 450],
...> &Inky.PixelUtil.normalised_rotation/1
...> )
[0, 1, 2, 3, 0, 1, 2, 3, 0, 1]
Link to this function
pixels_to_bits(pixels, width, height, rotation_degrees, color_map) View Source
Link to this function
rotation_opts(rotation) View Source
Only exposed for testing purposes. Do not use.
iex> Enum.map([3, 1, 2, 0], &Inky.PixelUtil.rotation_opts/1)
[{:x, {{:x, -1}, {:y, 1}}},
{:x, {{:x, 1}, {:y, -1}}},
{:y, {{:y, -1}, {:x, -1}}},
{:y, {{:y, 1}, {:x, 1}}}]