This would be fantastic. enjoy-digital, the authors of Litex, already have a HIL configuration for the arty_a7 and NuttX. Perhaps that could be used with a little bit of collaboration.
What is the expected test frequency? Expecting a result back from every runner on a PR may be problematic if there are hardware issues outside of the PR scope. Possibly a nightly build of the master branch which could be used to report a pass fail status? This could then be presented on the NuttX github landing page, or somewhere similar. The litex project with NuttX can be seen here: https://github.com/enjoy-digital/litex_hw_ci On Fri, 19 Jul 2024 at 07:52, Alan C. Assis <acas...@gmail.com> wrote: > Hi Maciej, > > Yes, using a computer to compile is also in our radar because it will > recreate real usage scenarios (if we only build the binary in the Github CI > we are limited to its toolchain version and libraries). > > I think your suggestions are really good and it is aligned with what I have > in mind in the long run. > > My suggestion to start using an ESP32 is because it is low cost, low power > and easy to scale. > > For the future I think we need to create some SOMs (System On Modules) > similar to Raspberry Pi SOM for different MCUs/CPUs and a Base board with > peripherals to exercise NuttX functionalities. > > That base board could have just some connectors like MikroBUS, Grove, Pmod > and Qwiic and each person will connect his own modules to test, but it will > require more customization. > > Let's start with the basics, for now we just need to guarantee that the > boards are starting correctly to avoid the frustration that David Barrass > faced when he discovered that LPC23xx is broken! > > BR, > > Alan > > On Thu, Jul 18, 2024 at 5:29 PM Maciej Wójcik <w8j...@gmail.com> wrote: > > > Most of us have some spare PC around, such PC can have fresh Linux with a > > gitlab-runner service and this gitlab-runner can build, flash and run > > tests, a pipeline that gives positive or negative results. > > > > With binaries already built it could just download instead. > > > > I know that with GitLab this is more or less trivial. With GitHub > probably > > also, although I have no experience with it. Configuration of such a > > solution is not very difficult, but requires some expertise. > > > > We could create a repository with description and some configuration > files > > allowing easy setup of such a solution. > > > > Even if NuttX has only a limited amount of automated tests, automated > tests > > can be expanded and developed separately from such automated > > testing solution. > > > > Finally there could be a very simple website that board maintainers could > > automatically upload results of tests using some previously received > > tokens. > > > > Am Do., 18. Juli 2024 um 22:12 Uhr schrieb Alan C. Assis < > > acas...@gmail.com > > >: > > > > > Hi Gábor, > > > > > > Our idea is to do it automatically: the CI will build the binary and > > notify > > > the users to start the flashing process, test it and return the result. > > > > > > We will need a board to do the flashing process (i.e. an ESP32 with > > > SWD/JTAG flashing emulation). > > > > > > Does LVGL have farm board testing? > > > > > > BR, > > > > > > Alan > > > > > > On Thu, Jul 18, 2024 at 5:03 PM Gábor Kiss-Vámosi < > kisvega...@gmail.com> > > > wrote: > > > > > > > Hi, > > > > > > > > In practice will it be manual testing by humans, or can you run some > > > tests > > > > automatically and remotely? > > > > > > > > On Thu, Jul 18, 2024, 21:50 Alan C. Assis <acas...@gmail.com> wrote: > > > > > > > > > Actually I shared it publicly with modify permissions (danger mode, > > > maybe > > > > > it is better to use Comment option, so people can ask for > invitation) > > > > > > > > > > BR, > > > > > > > > > > Alan > > > > > > > > > > On Thu, Jul 18, 2024 at 4:39 PM Kenneth Pettit <petti...@gmail.com > > > > > > wrote: > > > > > > > > > > > Hi Alan, > > > > > > > > > > > > I guess you need to be invited to view that Google Doc? > > > > > > > > > > > > Ken > > > > > > > > > > > > On 7/18/24 12:14 PM, Alan C. Assis wrote: > > > > > > > Hi Everyone, > > > > > > > > > > > > > > We are creating a testing farm for NuttX to be integrated on > our > > > CI. > > > > > > > > > > > > > > As you know, NuttX supports more than 300 boards and we need to > > > test > > > > > all > > > > > > > boards everytime someone modifies our code base. > > > > > > > > > > > > > > So, let's to map each person have each board, please include > your > > > > name > > > > > in > > > > > > > the front of each board you have (case there is already some > else > > > > name > > > > > > > there, put your name in the next column) > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > https://docs.google.com/spreadsheets/d/1nDMquG-gjfQ0c9jIfv_HztGeq1ysfCeJzOEts3X3Eks/edit?gid=0#gid=0 > > > > > > > > > > > > > > Thank you very much! > > > > > > > > > > > > > > BR, > > > > > > > > > > > > > > Alan > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- *Kind regards,* *Stuart Ianna* *Firmware Engineer* -- *MoTeC Pty Ltd* 121 Merrindale Drive Croydon South 3136 Victoria Australia *T: *61 3 9761 5050 *W: *www.motec.com.au <https://www.motec.com.au/> -- <http://www.facebook.com/motec.global> <http://www.youtube.com/user/MoTeCAustralia> <https://www.instagram.com/motec_global/> <https://www.linkedin.com/company/motec-global> -- <https://www.motec.com.au/site/careers> -- Disclaimer Notice: This message, including any attachments, contains confidential information intended for a specific individual and purpose and is protected by law. If you are not the intended recipient you should delete this message. Any disclosure, copying, or distribution of this message or the taking of any action based on it is strictly prohibited.