beryllium-org / os Goto Github PK
View Code? Open in Web Editor NEWBeryllium OS, a unix-like operating system for CircuitPython powered microcontrollers. (Formerly known as ljinux)
License: GNU General Public License v3.0
Beryllium OS, a unix-like operating system for CircuitPython powered microcontrollers. (Formerly known as ljinux)
License: GNU General Public License v3.0
I want to add black module formatting, on each merge it will format the code and push it on main branch
Instructions:
Actions -> Python Application (scroll down lots)
I have installed Ljinux on my RPI Pico, and I wanted to know if there were any programs/tools for it. If not, how do I create a program for it?
for correct led colors(as in Manual.txt) file neopixel_colors.py have to be changed:
line 6: idle = bytearray([0, 3, 0]) # for idling in terminal
line 7: idletype = bytearray([0, 2, 0]) # alternative idle, to indicate input
line 14: error = bytearray([50, 0, 0]) # when errors occur
The facility to do a WiFi scan is really useful - is there a chance of adding the capability to perform a Bluetooth/BLE scan as well on boards that support it?
Yea, I have no idea about those.
/LjinuxRoot/bin/display/f_draw_circle.py requires attention.
RuntimeError: pystack exausted
Command pinout incorrectly shows pins on the backside of RP2040-Zero board.
now | should be |
---|---|
GND | GND |
GP1 | GP25 |
GP2 | GP24 |
GP3 | GP23 |
GP4 | GP22 |
GP5 | GP21 |
GP6 | GP20 |
GP7 | GP19 |
GP8 | GP18 |
GP17 |
When it runs it will start 'black .' and all automation scripts
That way we will be informed before committing
This project aims to create an all-in-one pseudo-os for circuitpython microcontrollers that is easy-to-use and to tinker with.
That isn't to say it shouldn't be functional.
Ljinux should be able to use as much circuitpython compatible hardware as possible.
It's meant to feel like you are using a GNU/Linux bash shell.
input
.settings.toml
.Release 0.3.8
.connected
-less interfaces.Release 0.4.0
Release 0.4.1
Release 0.5.0
Release 0.5.1
Release 0.6.0
Release 0.6.1
Later
if
.The triangles lose some pixels.. I gotta fix it at some point
From POSIX standards and the GNU core utilities here is a list of the commands. This issue can be used to discuss progress, priorities, consistencies and general problems related to those commands in an embedded linux environment like the pico.
More commands, see the implementation of core utils in rust : https://github.com/uutils/coreutils
It would be useful to provide such functionality, in order to be able to print large files (like the Manual for example) from within ljinux
I don't know if it has something to do with my build on an esp32-s2 but when I try to create a file with say cp Manual.txt x.x
the following error is displayed:
Traceback (most recent call last):
OSError:
Hello,
I discovered your project from the recent article at hackster, I feel this idea of a linux toy for the pico is really fun and could go far as an open source project. I will try to help as I like to play with my rpi400 and pico and it looks like the perfect project to come aboard while I am student in software engineering.
If the project become more popular as it iterate and attract more peoples maybe it would be interesting to give some idea for a long term vision, even if it is a toy for developers to have fun (do you know the SerenityOS ?), it would be good to kind of have milestones.
I believe one milestone could be to achieve Ljinux be fully compatible on a complete rp2040+hardware machine like the PICOmputer or the PicoSystem. That would be the most fun journey ever. :)
Here for ref:
Of course, it is an idea for a long term project, there would be many fun steps to reach before to have a fully OS toy for the RP2040.
Cheers
The documentation needs to be tested to be noob-proof.
it's .detect_size
While it is very stupid to deploy Ljinux from a windows machine, I feel like it should be doable.
Using GNU/Make on Windows would certainly be a way, even though, a very weird one.
A powershell script should be able to do it, but WSL may be an easier way.
However I have no bare metal windows installations at the moment to test this stuff.
most of the filled triangle stays empty
It has stayed internal for the time being
This is in preperation for custom input environments. (editor)
The Serial input needs to be able to launch custom functions based on the environment it's in. The functionallity Serial Input shall provide should be defined through arguments.
Perhaps an array of keybinds?
I'm not quite sure.
I don't know if there some connection to my minimal setup for the ESP32-S2 but the ljinux console will not accept the number 0 whether the zero is pressed on the main keyboard or the attached keypad.
Headtail was moved externally into /LjinuxRoot/bin and during the conversion it broke. I don't want to revert it though.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.