Show newer

@lupyuen giant spherical display is only good at displaying spherical things!? Who knew? 😂

@lupyuen @PINE64 fascinating, when I tried KDE Plasma on the Star64 it simply crashed, I guess I should try it again

@nekron Thanks :-) I don't think NuttX on RISC-V QEMU supports GPIO. That's because NuttX is hardcoded to use the "Generic Virtual Platform (virt)", which doesn't support GPIO:

lupyuen.codeberg.page/articles

We might need to switch to the PolarFire Icicle Emulator for QEMU:

qemu.org/docs/master/system/ri

And boot NuttX for PolarFire Icicle:

nuttx.apache.org/docs/latest/p

Sounds complicated though.

@lupyuen Hi Lup thx for your awesome posts about #nuttx on embedded systems! I'm currently doing some research for a students tutorial and asking myself if GPIO can be simulated with #qemu and #riscv running #nuttx. Do you have any ideas on how to simulate this using the emu and how must #nuttx be configured to provide the /dev/gpioXX device?

@lupyuen
I fear that the many extensions, especially optional ones, will lead to Risc-V's downfall.
More is not better. Combinatorial explosion always leads to problems. Tools will no longer work across Risc-V, but for individual CPUs/MCUs/xPUs only.

@lupyuen
Although I agree, he forgets to define "overengineering", and reads more like "All the things I think you shouldn't do", because in reality any group of professionals will probably disagree to what extent a random piece of code is overengineered.

I was once asked to recreate a fairly complex state machine for a new framework the customer wanted to use.
Instead of doing that, I delivered a "transition machine" which simplified the problem by 1-2 magnitudes of code needed (cont'd)

Show older
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.