Commit graph

72 commits

Author SHA1 Message Date
ee91a1c248 WIP support more RGB out pins
Some checks failed
Pip / build (ubuntu-24.04-arm, 3.11) (push) Has been cancelled
Pip / build (ubuntu-24.04-arm, 3.12) (push) Has been cancelled
Pip / build (ubuntu-24.04-arm, 3.13) (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Wheels / Build SDist (push) Has been cancelled
Wheels / Wheels on ubuntu-24.04-arm (push) Has been cancelled
Wheels / Upload release (push) Has been cancelled
2025-02-10 16:46:27 -06:00
65c9942bb8 add readthedocs conf
Some checks failed
Pip / build (ubuntu-24.04-arm, 3.11) (push) Has been cancelled
Pip / build (ubuntu-24.04-arm, 3.12) (push) Has been cancelled
Pip / build (ubuntu-24.04-arm, 3.13) (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Wheels / Build SDist (push) Has been cancelled
Wheels / Wheels on ubuntu-24.04-arm (push) Has been cancelled
Wheels / Upload release (push) Has been cancelled
2025-02-06 10:08:32 -06:00
foamyguy
a857bb6b38
Merge pull request #10 from FoamyGuy/learn_guide_link
Some checks failed
Pip / build (ubuntu-24.04-arm, 3.11) (push) Has been cancelled
Pip / build (ubuntu-24.04-arm, 3.12) (push) Has been cancelled
Pip / build (ubuntu-24.04-arm, 3.13) (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Wheels / Build SDist (push) Has been cancelled
Wheels / Wheels on ubuntu-24.04-arm (push) Has been cancelled
Wheels / Upload release (push) Has been cancelled
learn guide link
2025-02-05 11:05:37 -06:00
foamyguy
ae6cfb83ec learn guide link 2025-02-05 11:00:49 -06:00
foamyguy
00101f6668
Merge pull request #9 from FoamyGuy/various_touchups
Some checks failed
Pip / build (ubuntu-24.04-arm, 3.11) (push) Has been cancelled
Pip / build (ubuntu-24.04-arm, 3.12) (push) Has been cancelled
Pip / build (ubuntu-24.04-arm, 3.13) (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Wheels / Build SDist (push) Has been cancelled
Wheels / Wheels on ubuntu-24.04-arm (push) Has been cancelled
Wheels / Upload release (push) Has been cancelled
Various touchups
2025-02-04 17:17:11 -06:00
foamyguy
5452337f38 fbmirror.py args fix 2025-02-04 12:10:53 -06:00
foamyguy
502beb6cda animated gif example 2025-02-04 10:08:27 -06:00
foamyguy
33b8041ef6 font color var, normal rotation, fix margin 2025-02-04 08:50:20 -06:00
foamyguy
c3675b74bd fix rotation, use smaller size pen 2025-02-04 08:38:36 -06:00
foamyguy
b19bfce407 int radius 2025-02-04 08:33:04 -06:00
foamyguy
6caa68ec13 new examples, parameterize fbmirrors, add pillow to req, add font license 2025-02-04 08:27:12 -06:00
foamyguy
73ad9de612 Merge branch 'refs/heads/main' into various_touchups 2025-02-04 08:21:37 -06:00
foamyguy
1727669809
Merge pull request #8 from adafruit/ci-arm
Some checks are pending
Pip / build (ubuntu-24.04-arm, 3.11) (push) Waiting to run
Pip / build (ubuntu-24.04-arm, 3.12) (push) Waiting to run
Pip / build (ubuntu-24.04-arm, 3.13) (push) Waiting to run
pre-commit / pre-commit (push) Waiting to run
Wheels / Build SDist (push) Waiting to run
Wheels / Wheels on ubuntu-24.04-arm (push) Waiting to run
Wheels / Upload release (push) Blocked by required conditions
run CI on arm, since we target arm
2025-02-03 20:39:40 -06:00
7a57c787c6 run CI on arm, since we target arm
Some checks failed
Pip / build (ubuntu-24.04-arm, 3.11) (push) Has been cancelled
Pip / build (ubuntu-24.04-arm, 3.12) (push) Has been cancelled
Pip / build (ubuntu-24.04-arm, 3.13) (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Wheels / Build SDist (push) Has been cancelled
Wheels / Wheels on ubuntu-24.04-arm (push) Has been cancelled
Wheels / Upload release (push) Has been cancelled
See https://github.com/adafruit/Adafruit_Blinka_Raspberry_Pi5_rp1pio/pull/3
and https://github.com/pypa/cibuildwheel/issues/2257 for more
background
2025-02-03 20:12:31 -06:00
7c332582ef
Merge pull request #7 from FoamyGuy/single_panel_simpletest
single panel simpletest
2025-02-03 20:11:54 -06:00
foamyguy
443f6ee53c single panel simpletest 2025-02-03 17:57:18 -06:00
foamyguy
cc110b3ce5 parameterize quote scroller 2025-02-03 17:53:32 -06:00
foamyguy
53e580e404 quote scroller 2025-01-30 20:22:15 -06:00
foamyguy
d9790082c3 adding requirements.txt 2025-01-30 09:50:31 -06:00
foamyguy
ba64d13463 udev rules.d directory 2025-01-30 09:10:32 -06:00
101a7963b0
Merge pull request #6 from adafruit/clocking-fix
Some checks failed
Pip / build (ubuntu-latest, 3.11) (push) Has been cancelled
Pip / build (ubuntu-latest, 3.12) (push) Has been cancelled
Pip / build (ubuntu-latest, 3.13) (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Wheels / Build SDist (push) Has been cancelled
Wheels / Wheels on ubuntu-latest (push) Has been cancelled
Wheels / Upload release (push) Has been cancelled
Fix clocking & add framebuffer mirroring examples
2025-01-24 12:25:58 -06:00
feb64621ad new framebuffer mirroring examples
Some checks failed
Pip / build (ubuntu-latest, 3.11) (push) Has been cancelled
Pip / build (ubuntu-latest, 3.12) (push) Has been cancelled
Pip / build (ubuntu-latest, 3.13) (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Wheels / Build SDist (push) Has been cancelled
Wheels / Wheels on ubuntu-latest (push) Has been cancelled
Wheels / Upload release (push) Has been cancelled
2025-01-24 12:03:13 -06:00
b149f31bf3 Add fps property to PioMatter objects 2025-01-24 12:01:59 -06:00
3d6b58f74d Double the pixel clock rate
.. by moving the "assert CLK after each data" into the PIO program,
cutting the amount of PIO data in half.
2025-01-24 11:59:21 -06:00
a532a9105e Reduce PIO clock speed, remove CLOCKS_PER_DATA workaround
we now understand why the fudge factor was needed to achieve a
plausible brightness ramp.
2025-01-24 11:59:21 -06:00
8fb5ba4339 Export RGB565 framebuffer type 2025-01-24 11:59:21 -06:00
b015674cb6
Merge pull request #5 from adafruit/fixgamma
Some checks failed
Pip / build (ubuntu-latest, 3.11) (push) Has been cancelled
Pip / build (ubuntu-latest, 3.12) (push) Has been cancelled
Pip / build (ubuntu-latest, 3.13) (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Wheels / Build SDist (push) Has been cancelled
Wheels / Wheels on ubuntu-latest (push) Has been cancelled
Wheels / Upload release (push) Has been cancelled
fix gamma curve, it was all broken!
2025-01-16 11:33:04 -06:00
eddb20cb42 ignore generated files 2025-01-15 21:57:01 -06:00
4ef2d552ce show fps in playframes 2025-01-15 21:55:17 -06:00
862b7fb1d5 Fix brightness of high numbered bitplanes
Cycle counting the PIO program, each data word should take 2 PIO clocks of clock_get_hz
while each repetition of the delay loop should take 1 PIO clock.

However, with a non-gamma-corrected ramp, discontinuities (decreases) in brightness were
seen for the bitplanes that needed the additional delay with oe enabled.

Empirically, the value of 128 gives a plausible linear ramp and also fixes the big buck
bunny rendering artifacts with 10 planes.

It also makes the granularity of the on-time twice as fine, by being able to turn off
during either the "clock on" or "clock off" phase of the shift register loading process,
when the output enable time is short. Thus, with 10 bitplanes and a 64x32 panel,
only the most significant bitplane needs any extra delay.
2025-01-15 20:57:59 -06:00
e315eeb3be fix gamma curve, it was all broken! 2025-01-15 16:43:24 -06:00
3658640379
Merge pull request #4 from jepler/add-readme
Some checks failed
Pip / build (ubuntu-latest, 3.11) (push) Has been cancelled
Pip / build (ubuntu-latest, 3.12) (push) Has been cancelled
Pip / build (ubuntu-latest, 3.13) (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Wheels / Build SDist (push) Has been cancelled
Wheels / Wheels on ubuntu-latest (push) Has been cancelled
Wheels / Upload release (push) Has been cancelled
Create README.md
2025-01-15 11:45:59 -06:00
975ed2e128 bump hook versions
Some checks failed
Pip / build (ubuntu-latest, 3.11) (push) Has been cancelled
Pip / build (ubuntu-latest, 3.12) (push) Has been cancelled
Pip / build (ubuntu-latest, 3.13) (push) Has been cancelled
pre-commit / pre-commit (push) Has been cancelled
Wheels / Build SDist (push) Has been cancelled
Wheels / Wheels on ubuntu-latest (push) Has been cancelled
Wheels / Upload release (push) Has been cancelled
2025-01-15 11:32:17 -06:00
40b0fa72ad add pre-commit 2025-01-15 11:31:04 -06:00
561c2fa019
Create README.md 2025-01-15 11:28:54 -06:00
26b8eef4f3
Merge pull request #3 from jepler/pybind
WIP: pybindings
2025-01-15 11:25:57 -06:00
aef6a720b9 add actions
Some checks failed
Pip / build (ubuntu-latest, 3.11) (push) Has been cancelled
Pip / build (ubuntu-latest, 3.12) (push) Has been cancelled
Pip / build (ubuntu-latest, 3.13) (push) Has been cancelled
Wheels / Build SDist (push) Has been cancelled
Wheels / Wheels on ubuntu-latest (push) Has been cancelled
Wheels / Upload release (push) Has been cancelled
2025-01-15 11:19:25 -06:00
27274f082f document better 2025-01-15 11:17:43 -06:00
c7d822bc60 generate more useful summary 2025-01-15 10:41:03 -06:00
ccd54d62cd start on docs 2025-01-15 10:37:15 -06:00
aeab803caf improve examples 2025-01-15 10:19:26 -06:00
66c5bf124d fix pip install name 2025-01-15 10:19:17 -06:00
e55647d8f7 it's working!!!1 2025-01-14 15:07:59 -06:00
895a5e5458 builds, but broken with weird error 2025-01-14 14:50:43 -06:00
ee8b718621 WIP: pybindings 2025-01-14 11:50:12 -06:00
a2494b9e7b
Merge pull request #2 from jepler/pre-commit-clang-format
let's format our source code consistently
2025-01-14 09:45:37 -06:00
01ca95d283 format code 2025-01-14 09:41:39 -06:00
75989420bd let's format our source code consistently 2025-01-14 09:40:36 -06:00
dfd5513d4e
Merge pull request #1 from jepler/librarify
Convert to a library, write in background
2025-01-14 09:40:00 -06:00
11301998db finish getting triple buffering working. try to blank display at exit (doesn't work) 2025-01-14 09:35:52 -06:00