Another day playing around with the #LEGO #Mindstorms #RCX:

This time, I've reactivated some #brickOS demo files. I just found out that I had installed the toolchain on my Debian-based laptop earlier but never really tried it out. It works!

You can now let a GitHub action build brickOS user programs for you: https://github.com/maehw/BrickOsTest

More details here:
https://maehw.wordpress.com/2024/06/23/using-l%cc%b5e%cc%b5g%cc%b5o%cc%b5s%cc%b5-brickos-for-the-lego-mindstorms-rcx-after-25-years/

👀 @luis_in_brief you migt be interested.  - Can you confirm that the `dll` download utility is based on LNP?

GitHub - maehw/BrickOsTest: Testing brickOS

Testing brickOS. Contribute to maehw/BrickOsTest development by creating an account on GitHub.

GitHub

@maehw that is *wild*!

I would have to refresh my memory on dll/lnp, it has been a while.

@luis_in_brief Sorry for the rush! Must have been due to my excitement. I am pretty sure now that it is based on the legOS Networking Protocol (LNP) - did some research in the German version of "The Unofficial Guide to Lego Mindstorms Robots" book which had been re-written by Markus L. Noga. The chapter makes it clear that port 0 of the addressing scheme has been reserved for the program loader (which must be `dll`). I guess that has been kept. Also was able to take a look at the LX file format.