RGBMatrixEmulator
crystal
RGBMatrixEmulator | crystal | |
---|---|---|
3 | 239 | |
77 | 19,110 | |
- | 0.3% | |
7.7 | 9.8 | |
about 1 month ago | 3 days ago | |
Python | Crystal | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
RGBMatrixEmulator
-
Ask HN: Most interesting tech you built for just yourself?
https://github.com/ty-porter/RGBMatrixEmulator
One of the side projects I work on is a scoreboard that displays MLB scores. It's highly configurable -- you buy the size panel you want and a Raspberry Pi, install the software, and you can configure it to display games, standings, and news headlines for your favorite team or division.
The problem is that the hardware is purchased by the end user, so it can come in many different sizes. I think we officially support 6 or 7 sizes right now, and each panel can be a chunk of change if you get a nice one. If we wanted to test on every device that means I need to shell out 50 bucks x 7 sizes, plus Raspberry Pi and wiring adapter, so not insignificant for a hobby project. Instead, I wrote a drop-in replacement emulator that makes it super simple to emulate any size panel across a variety of display types.
The most advanced display adapter spins up a minimal webserver and serves emulated images over a websocket, meaning you can display your panel over the network on pretty much any device with a web browser.
I write about it quite a bit, if further interested: https://blog.ty-porter.dev/categories.html#emulation-ref
-
Emulating Raspberry Pi LED Panels
Hi guys, I'm the developer behind RGBMatrixEmulator, a Python library to emulate LED matrices that run on Raspberry Pi via rpi-rgb-led-matrix driver library by Henner Zeller.
-
I'm giving out microgrants to open source projects for the third year in a row! Brag about your projects here so I can see them, big or small!
I maintain RGBMatrixEmulator, a Raspberry Pi LED matrix emulator written in Python. It emulates the Python bindings provided by rpi-rgb-led-matrix, the most common LED matrix driver beginners choose when writing code for LED displays.
crystal
- A Language for Humans and Computers
-
Top Paying Programming Technologies 2024
27. Crystal - $77,104
-
Crystal 1.11.0 Is Released
I like the first code example on https://crystal-lang.org
# A very basic HTTP server
- Is Fortran "A Dead Language"?
- Choosing Go at American Express
- Odin Programming Language
- I Love Ruby
-
Ruby 3.3's YJIT: Faster While Using Less Memory
Obviously as an interpreted language, it's never going to be as fast as something like C, Rust, or Go. Traditionally the ruby maintainers have not designed or optimized for pure speed, but that is changing, and the language is definitely faster these days compared to a decade ago.
If you like the ruby syntax/language but want the speed of a compiled language, it's also worth checking out Crystal[^1]. It's mostly ruby-like in syntax, style, and developer ergonomics.[^2] Although it's an entirely different language. Also a tiny community.
[1]: https://crystal-lang.org/
-
What languages are useful for contribution to the GNOME project.
Crystal is a nice language that's not only simple to read and write but performs very well too. And the documentation is amazing as well.
-
Jets: The Ruby Serverless Framework
Ruby is a super fun scripting language. I much prefer it to python when I need something with a little more "ooomph" than bash. It's just...nice...to write in. Ruby performance has come a long way in the last decade as well. There's libraries for pretty much everything.
My modern programming toolkit is basically golang + ruby + bash and I am never left wanting.
I do find Crystal (https://crystal-lang.org/) really interesting and am hoping it has its own "ruby on rails" moment that helps the language reach a tipping point in popularity. All the beauty of ruby with all of the speed of Go (and then some, it often compares favorably to languages like rust in benchmarks).
What are some alternatives?
rpi-rgb-led-matrix - Controlling up to three chains of 64x64, 32x32, 16x32 or similar RGB LED displays using Raspberry Pi GPIO
zig - General-purpose programming language and toolchain for maintaining robust, optimal, and reusable software.
gentooinstall
Nim - Nim is a statically typed compiled systems programming language. It combines successful concepts from mature languages like Python, Ada and Modula. Its design focuses on efficiency, expressiveness, and elegance (in that order of priority).
GitExtensions - Git Extensions is a standalone UI tool for managing git repositories. It also integrates with Windows Explorer and Microsoft Visual Studio (2015/2017/2019).
go - The Go programming language
space-station-14 - A multiplayer game about paranoia and chaos on a space station. Remake of the cult-classic Space Station 13.
Elixir - Elixir is a dynamic, functional language for building scalable and maintainable applications
bevy - A refreshingly simple data-driven game engine built in Rust
mint-lang - :leaves: A refreshing programming language for the front-end web
sysidentpy - A Python Package For System Identification Using NARMAX Models
Odin - Odin Programming Language