ledstudio
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.
ledstudio
-
Over-engineering an RGB LED strip: let’s make a custom programming language
That’s pretty cool.
I did something similar once, where I wrote a Qt application that let you add effects to a timeline, which would get saved as json and could then be run on a Raspberry Pi to control a grid of NeoPixel LEDs. Each effect on the timeline has a start and length, which pixels it affected, RGBW colors, easing function in and out and effect type (fade, blink etc — there were a few basic effect types that could be combined to create more elaborate effects). The Qt application was able to simulate the LEDs in a GUI using the same code that ran on the RPi (just the GUI was replaced with LED driver code there). It was used to play animations on a t-shirt that was covered in a grid of LEDs made for a local musician. It was a fun project. The code is on GitHub but it’s terrible quality due to having been written over the space of 3 days and then never touched again: https://github.com/danielytics/ledstudio
-
Qt 6.3 Released
I have the code on GitHub but I haven’t built the code in 4 years so don’t have a screenshot. Like I said, the code was written in about 3 days and QML allowed me to iterate quickly, but the resulting code quality isn’t great (since it was a once off project, built and used in the same week and then never used again, I didn’t clean it up or anything). One key feature was that the LED strip could be connected to a Raspberry Pi and the tool could be run directly on the Pi to control the LEDs directly from the editor, or it could be run on my laptop and simulated.
Anyway, the code is here: https://github.com/danielytics/ledstudio
And the QML specifically is here: https://github.com/danielytics/ledstudio/blob/master/main.qm...
If I were to clean it up, I would at least split the different labels into their own QML files but hey, shortcuts were taken over those few days :)
lqml
- Qt 6.6 and 6.7 Make QML Faster Than Ever: A New Benchmark and Analysis
- Trying to build ECL for iOS
-
I’m going to create a toy project for playing with different UI libs
Was wondering how practical using lqml for developing Android apps would be.
-
New LQML example: a simple proof-of-concept meshtastic messaging app
screenshot / repo / official meshtastic web site
-
Is Lispworks the only option for developing iOs apps in CL?
There is lqml, which is cross-platform, including iOS.
-
Lisp scripting on Android
Check out https://gitlab.com/eql/lqml and other repositories in this group.
-
Mobile app "cl-repl" (LQML) to replace "CL REPL" (EQL5)
The advantage of LQML is that you can develop your app on the desktop first (as I did with the cl-repl app), mostly without restarting anything, because QML can be reloaded at runtime. A good example to learn how this works would be this one: qml-auto-reload
-
Status update on my CL editor
Notably - 1. https://github.com/lispnik/iup/ 2. https://gitlab.com/eql/lqml 3. https://github.com/bohonghuang/cl-gtk4
- GTK4 Bindings for Common Lisp
-
Is there a way to call an objective C method from an lqml function?
In this example, there is an example call to Objective-C, which in turn is callable from Lisp.
What are some alternatives?
smallfunction - Stack allocated and type-erased functors 🐜
awesome-lisp-companies - Awesome Lisp Companies
ledstrip_sandbox - Allows multiple users to play around with their own part of the ledstrip by using Lua scripts
CodeParadise - Framework for developing web applications and Node.js applications using Smalltalk
TodoMVC-QML - Minimal QML implementation of the classical TodoMVC
clog - CLOG - The Common Lisp Omnificent GUI
swank-client - A Swank client implemented in JavaScript
clog-typeahead - CLOG Extension for https://github.com/twitter/typeahead.js
parrot - A cross-platform Common Lisp editor
imgui - Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
clog - CLOG - The Common Lisp Omnificent GUI