On Sat, Apr 26, 2025 at 9:43 PM Kevin Witteveen <kevinwit1...@gmail.com> wrote: > Hi Tomek, > Thank you for your amazing response. Very detailed! > I am happy to hear that this issue is being taken seriously and that NuttX > is very aware of what is happening.
Yes, this is especially important issue for SME and one-man-army folks, just like me and you and many other folks here, who directly feels the pain of additional maintenance costs and trust gained or lost :-) > --- My test farm idea --- > NXDART sounds very interesting! I always wanted to see an automatic > hardware test farm. I guess it is way more complicated than it sounds. > I was thinking of using a super cheap second hand thin client. These are > cheaper and faster than raspberry pis. I got one for 15 euro, it does not > run games or crysis, but it works fine. > Then combine it with a huge USB hub or make a huge USB switching board. But > I am sure you can pull this off with one usb port, a script, one man > and coffee. Yes, start small, with what you have, and only what you need, that should give fastest results :-) I am using modern laptop that consumes ~20W of power peak and ~6W idle, rPi0 takes ~5W peak and ~1W idle. But my desktop and build server takes 175W idle and ~300W peak. This is important when machine is about to run 24/7 and build times are not that important (i.e. 20s vs 400s). > --- Cheap STM32H7 --- > The H7 is kinda top of the line so far I know. > I have heard the F7 is compatible "enough". It has some of its code copied > to the H7 in NuttX. > H7s are usually available around 25 euro. So not expensive, not cheap. Yes I have STM32F769I-DISCO board, but in order to have reliable tests for H7 which one can you recommend? Is there one with all possible peripherals in one chip or all of them have different exclusive peripherals? NUCLEO-H755ZI-Q ~38EUR NUCLEO-H753ZI ~46EUR NUCLEO-H723ZG ~38EUR NUCLEO-H7A3ZI-Q ~38EUR In the currently supported boards I can see: stm32h747i-disco ~150EUR stm32h745i-disco ~140EUR nucleo-h745zi (obsoleted by nucleo-h755zi-q) stm32h750b-dk ~$87 linum-stm32h753b ~$28 <- NUCLEO-H753ZI nucleo-h743zi (obsolete) openh743i ~$70 nucleo-h743zi2 (obsoleted by NUCLEO-H753ZI) > --- PR reviews --- > I don't mind reviewing some PRs here and there. I'm absolutely not a NuttX > kernel expert, but I do know some things about drivers and care a lot about > pretty APIs and future proofing. > I'll keep an eye out on these. Thank you! Please keep an eye especially in subjects / boards / MCUs that may affect you. If you can also test and review other PRs that would be great! :-) The best way would be to setup your own automated local build and test farm that works on real world hardware that you care most. > --- Pico USB --- > The Pico does not require you to drag and drop your UF2 binaries. > In case your USB works; you can use the "picotool" from Raspberry pi. This > is a command line tool like "esptool". > This does require you to hold down the boot button of your raspberry pi > pico before powering it. That way you enter the bootloader and now picotool > works. > (Assuming your USB drivers work). > > An alternative and usually preferred by me is using the "Pico Debug Probe", > it is a little UART and debugger by raspberry pi. It's a standard debugger > (CMSIS-DAP). > Connect this correctly to your pico and follow some guides on how to make > it work. It is less easy, but allows you to debug later on as well. > Absolutely worth it. Ugh, so full automation is not really possible without that boot button interaction? Didn't rPI consider UART control lines to drive boot input just as ESP32 chips does so esptool can reset and switch to bootrom on its own? :-) Another board is cool for playing with the board on its own, but when you have 32 ports / boards, adding debug probe for one board means removing another board to be tested.. also that may cause problems with usb iteration and identification etc. I am looking for a single board-single usb connection and full automation as the ultimate scenario no manual interaction required :-) If you could find a way to do this we could update make flash so full automation is possible on this target :-) Thank you! :-) Tomek -- CeDeROM, SQ7MHZ, http://www.tomek.cedro.info