Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
isitcontent
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
4 ms
·
1.
▲
Show HN: A 16-control subtractive synth for microcontrollers (39k ELF, web demo)
(mini000.itch.io)
6 points
by
isitcontent
3mo ago
|
0 comments
2.
▲
Show HN: Celeste game installs as ELF binary (42kB) on ESP32/breezybox [video]
(youtube.com)
3 points
by
isitcontent
8mo ago
|
1 comments
3.
▲
by
isitcontent
8mo ago
Hi again! Some of you asked about Doom in my previous post about my BreezyBox shell for ESP32-S3. In my family, Celeste is more popular, so I ported it instead. Doom is left as an exercise for the reader. Also, I extracted a few things as s
4.
▲
by
isitcontent
8mo ago
I would like to explore the RISC-V systems more as well eventually, but for the nearest future I will probably stick with one platform, try to get my actual device to do more of the fun things I like.
5.
▲
by
isitcontent
8mo ago
Mostly if you like the usual ESP-IDF setup and ecosystem.
6.
▲
by
isitcontent
8mo ago
BreezyBox is at an early development stage. What you see in the demo is mostly all there is so far. There is no telling if it will catch on, with more developers adding apps and features. Some sort of web access for remote config should be
7.
▲
by
isitcontent
8mo ago
It should be possible to get most of it compiled for C3, C6, or P4. But xcc700 is specific to the Xtensa CPU, so that would be a bigger effort. And the ELF binaries you install with eget would need to be recompiled (with existing gcc) and p
8.
▲
by
isitcontent
8mo ago
I am looking forward to $20 laptops on aliexpress running this thing!
9.
▲
by
isitcontent
8mo ago
Right, people were asking about the shell used in the xcc700 demo, so that is released now too, and I tried to make it convenient to reuse as a component. Esp32-s3 can do so much more, we are just scratching the surface. You might remember
10.
▲
by
isitcontent
8mo ago
Some parts of it, very likely. The shell is just linenoise with some glue code. How are things with ELF loading on rp2350, I did not check. May be possible, the question is, how much effort. In ESP-IDF that is a standard component now.
11.
▲
by
isitcontent
8mo ago
The memory model is flat enough. The problem with the memory is, you only have about 200kB traditional RAM. But then, you have 8MB of PSRAM. But it requires strict 4-byte alignment, and is noticeably slower. What makes traditional OSs diffi
12.
▲
Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox
(github.com)
327 points
by
isitcontent
8mo ago
|
40 comments
13.
▲
Show HN: Instant-on tiny ESP32 PC with an editor, compiler, and apps installer
(github.com)
7 points
by
isitcontent
8mo ago
|
0 comments
14.
▲
by
isitcontent
9mo ago
Porting to different CPU/bytecodes should be doable. Just keep in mind that in ESP-IDF we also get the dynamic linker and the libc for free (and any other C functions exposed in the firmware). On the other platforms, that may be some e
15.
▲
by
isitcontent
9mo ago
I only wrote the compiler. But ESP-IDF elf_loader component can do that, yes.
16.
▲
by
isitcontent
9mo ago
There is the TCC. Adapting that would probably be a faster path to a full featured C compiler on esp32 than building up my xcc700. This is more of an educational sandbox project.
17.
▲
by
isitcontent
9mo ago
Right, Rust is more complex, and it is the complex bits that make it Rust. There are sure some shortcuts possible for starters, for example scope-based lifetimes like in early Rust versions, but still, to make it a worthwhile upgrade over C
18.
▲
by
isitcontent
9mo ago
Thanks! That is just my small custom experimental mini shell. This project started as a retro DOS-like cyberdeck, and first thing I tried to run there was DOS programs, which is why it looks like that. Only got to COM files, when I learned
19.
▲
Show HN: Xcc700: Self-hosting mini C compiler for ESP32 (Xtensa) in 700 lines
(github.com)
154 points
by
isitcontent
9mo ago
|
36 comments