Astralixi Lyra OS Megathread

There will be keyboard shortcuts, if that’s what you mean.

No, I don’t mean hard-coded keyboard shortcuts globally. I mean, just like your everyday bash/zsh/etc. you can input with less efforts, for example, tab completion

1 Like

It will have to run within 64kb of ram

This seems arbitrary. Could you elaborate, the reason the app can only use <50% of total RAM? Why the app cannot leverage FLASH (e.g. load TEXT/DATA segment to FLASH, and only BSS to RAM)?

1 Like

yeah. I made a mistake when saying that, the OS will run on 64kb of ram, which will leave 200kb for apps and stuff running.

What about FLASH? Why the OS has to be run in RAM?

1 Like

there might be basic tab completion, but in later versions

The OS will be stored in flash, but all of it’s commands and things will be stored in ram for instant access.

flash is also instant access as long as you don’t write.
the processor has both I-Cache and D-Cache, don’t worry about that

hmm, doesn’t also all the processes take up ram, and after every process, I would have to clear the ram, which takes cpu power.

Also let’s move this to private message

Hi! I just view all the videos of your channel about the Picocalc and the OS.

What is your procedure?
Write code in C with PC… and… later compile using SDK of Pico to make UF2 file?

Can you explain your method to make this OS?

and… have a Github site?

I will write the OS in C and then I will convert to binary, and then compile as .uf2. Then I will put it on my Github repo.

First message of the first topic :

I want people to make

No hello, no presentation of your skills, no git repo.
How do you expect (and “want”) people to work for you after that ?

(Or am I just overreacting ?)

7 Likes

The thing is, I can’t really show any code or anything on my repo, as people can steal my code, as it has happened in the past.

I personally would not spend the time and effort to go out of my way to write code for someone’s OS that they refuse to release as FLOSS. Releasing your source code shows your effort and signifies your good faith. Also, I would be loath to encourage people’s not freeing their code by spending my free time writing code for their non-free OS.

And BTW, forking your git repo isn’t “stealing your code”. Neither is going and extending your code or porting your code to another platform.

For instance, there are forks of the zeptoforth repo, people have gone and extended zeptoforth for their own purposes, and even in one case someone created their own port of zeptoforth to an STM32 platform that I did not support ─ but these are not them “stealing my code”.

10 Likes

My PicoCalc was declared at the border as:

PICOCALC OPEN SOURCE PORTABLE TERMINAL

1 Like

Agreed. It’s kind of concerning its not open source.

to play devil’s advocate, as someone with plenty of projects on my github i’ve released as open source, i can understand making something closed source when you want to be the only one to contribute or be able to make changes to it, though in my case those are generally less serious, toy projects, like a game or a webtoy that i want to keep the secret sauce for.

the bigger issue i see with this “OS” is that there is no work for it shown at all and i consider it impossible to make applications for an OS without so much as a specification, it seems like OP wants programs that simply target the picocalc in general rather than an underlying system or interface, which we haven’t even been proven exists yet

hanlon’s razor dictates, to me, that this is someone unexperienced being very eager to build something and hoping someone else does the work for them :slight_smile:

1 Like

If this were released as FLOSS, even if it were incomplete, we would at least know what work went into it. But, from my perspective, right now it is nonexistent, which shows in how the plans for it are extremely vague. This sounds to me like someone who likes the idea of creating an OS who does not really understand what goes into creating an OS.

Honestly have been thinking about working on a layered python OS for the Pico 2. I’ve already laid out the framework for it but haven’t done anything with it so far seeing my screen cracked in multiple places I can’t really see what the heck is on it.

If anyone is intrested in helping me ill post it to github

Same thats why I ’ INSCCOIN [year] everything but honestly it doesnt matter to me. If someone steals my “code” I’ll take it as a complement. I withsind my offer of making a text based game for your OS untill you make this open sourced.