WARNING – Look away now Dave!
As some here will know, I've been a user of 'Micromites' for some time now, as in my view they are easier to set-up and debug for many embedded applications than the better known alternatives. My early ones used a 28pin PIC32 chip. Micromites all run a modern version of BASIC, known as Micromite Basic (MMB).
Most recently, I've been using 'Picomites' – Mites based on the RPi Pico, which give a very powerful, inexpensive and easy-to-use controller. Another version of the Picomite (PicomiteVGA) uses the second CPU (and one PIO) to deliver 16 colour VGA graphics, whilst also delivering full compute power from the other CPU (e.g. a 'Home' computer)
I'm busy building two of these PicomiteVGA computers. One for myself and one for my Grandson, mainly as a fun way to get him into computers and also something that can play simple games (without needing Internet access). I happen to have two old VGA monitors and PS2 keyboards (but I think you can still buy them) – so the cost will be very low – about £20 each in my case.
However, the clever people who have made all this possible have been busy exploring ways to build a PIO (Programmable I/O) 'assembler' into (Pico) MMB and have been making very good progress in this area. The Pico has two PIO channels that are very fast and can operate independantly of the two ARM CPUs. So once you've set them up, they can race away, regardless of what the main processors are up to.
Recently, one of the Programmers behind the PIO effort has developed an 8 Channel Logic Analyser that is starting to look very useable. Enough so that I'm thinking of building another PicomiteVGA as a dedicated LA system ( I ordered x 5 PMVGA PCBs) – the cost of the other components being minimal, with the software being free of course.
I'm not aware of anything that provides this level of functionality at this price point, so I thought it was worth a mention here. Please don't ask me too many technical questions at this point, I'm familiar with 'Mites' in general but not the PIO aspects at this time. Fortunately, the LA coding has been done for us and it's a simple cut and paste job to load it. The PMVGA also has a filing system (SD card or Flash) so you can data-log too (if you are cleverer than me).
More info here:
TheBackShed.com – Forum
Regards,
IanT
Edited By IanT on 03/02/2023 13:55:57
Edited By IanT on 03/02/2023 13:58:31