Astralixi Lyra OS Megathread

I will let myself use up to 130kb of ram out of the 520kb of ram on the Pico 2W for my OS, for the first actual version, because of app running. Also, app running will most likely be done through a lightweight C interpreter known as PicoC.

See above for GUI mock-up designs for Astralixi OS.

I need to review these conditions with my union rep first. Bare with me!!!

3 Likes

Update:

I am trying to figure out how to integrate PicoC into my operating system, in a lightweight way, but it may take a while.

When I decide to add a GUI to my OS, I will have all the graphics stuff, in the PicoCalc’s PSRAM.

Reddit Devlog just Released!

Anyone know how I can access, save variables and files to the PicoCalc’s PSRAM?

Survey for Astralixi OS contributors is still open! (7 more days!)

As many of you know, Astralixi OS has already seen its Alpha and Beta releases — and now, I’m looking to create a “team”! I’m currently searching for around 3 contributors to join me in pushing Astralixi even further. Whether you’re into systems programming, UI/UX (future of Astralixi OS), or just passionate about OS development, this is a great chance to get involved. If you’re interested in contributing, please fill out the application form here:
:backhand_index_pointing_right: https://take.supersurvey.com/QB50PAFU4

Disclaimer: These contributors will be on a 6 month “contract”, they can get kicked at any time, for open sourcing code, not contributing, etc.

I’ve never seen a delusional person playing his confidence at this level… WOW!

8 Likes

5 Likes

Are you sure your up for this task?

#ifndef PSRAM_ALLOCATOR_H
#define PSRAM_ALLOCATOR_H

#include <Arduino.h>

extern "C"
{
	void *pmalloc(size_t size);
}

template <class T>
struct PsramAllocator
{
	using value_type = T;

	PsramAllocator() noexcept {}
	template <class U>
	PsramAllocator(const PsramAllocator<U> &) noexcept {}

	T *allocate(std::size_t n)
	{
		if (auto p = static_cast<T *>(pmalloc(n * sizeof(T))))
		{
			return p;
		}
		throw std::bad_alloc();
	}

	void deallocate(T *p, std::size_t /*n*/) noexcept
	{
		if (p)
		{
			free(p);
		}
	}
};

#endif

And why should we spend our time working on your project, from everything we have seen here? You’re clearly well out of your depth, and appear to have delusions of grandeur, to say the very least.

4 Likes

If you really want to make something, may I suggest finding a open source project and contributing maybe something like Fuzix.

2 Likes

Devlog:

Y La Perra GIF - Y La Perra Seguia - Descubrir y compartir GIFs

1 Like

I start to think this is a social experiment. Or it´s satire :joy:

6 Likes

Hey @Astrox I’ve been reading your posts and here’s a quick reality check. Asking for help while refusing to publish your own code is garbage behavior. You’re asking the community to invest time and expertise while refusing the transparency that makes collaboration possible. People here have already said they won’t spend effort on a non-FLOSS project and some have pulled offers, that’s exactly what you should expect if you keep the code closed.

If you want help, either open the code, or at minimum provide a list of third-party code/licenses you’re using. Until then, don’t be surprised if help dries up.

Don’t expect help while you use others code but keep yours closed. That’s not how open-source communities work, it’s parasitic. Open your code or stop asking people to invest time on your behalf.

5 Likes

I released my game, Onoso Astrox, around the same time this OS was first being discussed a few months ago. At that point, I made it clear that the only way the game would ever be compatible with the OS is if it were open source. That request was denied, so I decided to keep the project as its own standalone series, separate from the OS. Fast forward to just a few days ago, and I received a message from Astrox claiming they had already rewritten my game in C for the OS—even after I had publicly stated there would be no release for it on that platform.

In my opinion, this behavior is unacceptable. I’ve been an active and supportive member of this community, and what has frustrated me the most is the repeated requests for help from someone unwilling to share their own source code, while at the same time disregarding my clear stance on keeping my project separate. To take my work, rewrite it, and push it toward the OS without my approval shows a lack of respect. DO note that he did reach out to me and ask me permission but refused to provide me with a copy of the rewrite. I truly hope that whoever Astrox is, they take this as an opportunity to learn a valuable lesson about respecting boundaries and the collaborative spirit of this community.

Due to this behavior, I’ll be taking a leave from this subject. Hope he figures out how to debug & do things on his own.

4 Likes

I had to deal with a dev partner I tried working with in the 1980’s who was like this kid. Guy expected me to give him all my finished code, but never wanted to show me a single line of his. Was just a stupid, unworkable situation then, and it’s not any better an idea now.

Astralixi OS Is Now OPEN SOURCE

@tabemann @M57 @BlairLeduc @JackCarterSmith

If there is any more licensing or something I need to do, please tell me. :slight_smile:

All future discussions here, are moved to discussions page on github of Astralixi OS: Astroxia/AstralixiOS ¡ Discussions ¡ GitHub

Astralixi OS Contributors are being looked for!

https://take.supersurvey.com/QB50PAFU4
You can’t complain that Astralixi OS isn’t open source now.

1 Like

One little gotcha – the text of the GPL is copyrighted by the FSF, unlike with, say, the copyright at the top of the MIT license, which would be your copyright. So you should restore the original unedited GPL3 text.

Edit: I should say thank you for opening your code, by the way.

1 Like