|
Forum Index : Microcontroller and PC projects : PicoMite V6.04.00 release candidates
| Author | Message | ||||
| Peter63 Senior Member Joined: 28/07/2017 Location: SwedenPosts: 212 |
OK checking... |
||||
| ville56 Guru Joined: 08/06/2022 Location: AustriaPosts: 614 |
just tried, the cursor artefact also appears with a ST7789_320 display but not with ILI9488. cursor hide has no effect. Gerald 73 de OE1HGA, Gerald |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 11903 |
Could be a duff pin on your Pico or a wiring bug. Are you running on long wires? I guarantee on my ST7789_320 all aspects of gui cursor are working as expected. |
||||
| Peter63 Senior Member Joined: 28/07/2017 Location: SwedenPosts: 212 |
here are some info... ![]() ![]() is modification possible? /Peter63 |
||||
| ville56 Guru Joined: 08/06/2022 Location: AustriaPosts: 614 |
yes, the wires are rather long (abt 20 cm), not terminated and constitute a bus with 6 displays in all but as there are no other side effects, I doubt that theory. But transmission lines are always a dog. I'm running that display with a BLIT WRITE every second over the full display area (clock seconds display) and there was never any distorted pixel whatever I display on it. Do the cursor display routines use different timing as the other display routines (BLIT, TEXT, ...) do? Gerald P.S. if I find time tomorrow, I could set up a ST7789_320 with a clean and short wiring and test it again. Edited 2026-09-23 17:59 by ville56 73 de OE1HGA, Gerald |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 11903 |
Can we take this on another thread if necessary as it isn't a firmware issue |
||||
| phil99 Guru Joined: 11/02/2018 Location: AustraliaPosts: 3386 |
In the table of RP2350 pins, LCD column, MISO is not assigned. The display has SDO (MISO) shown but it does not appear to be connected to the RP2350. |
||||
| Volhout Guru Joined: 05/03/2018 Location: NetherlandsPosts: 6128 |
LCD_MISO is not connected to the pico. Volhout PicomiteVGA PETSCII ROBOTS |
||||
| Peter63 Senior Member Joined: 28/07/2017 Location: SwedenPosts: 212 |
Yepp |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 11903 |
V6.04.00RC1 is posted at https://github.com/UKTailwind/PicoMite/releases/tag/PicoMite-V6.04.00RC1 DIM of a user-defined TYPE could fail with Not enough memory for 0 bytes, reported against a line that was perfectly correct, and adding an unrelated statement elsewhere in the program made it come and go. The IF/END IF jump table and the table of TYPE definitions both live in the BASIC heap, and clearing that heap did not tell either of them, so the jump table went on to release memory that by then held a TYPE definition and was rebuilt over the top of it. Found from a report by G@bor. It is not new to this release - it needed a particular arrangement of memory to show itself. The first flash write after a power-on now waits a second for the supply to settle. The boot counter is written to A: early in start-up, and on a board whose 3.3 V rail sits close to the flash chip's minimum that write could reach the wrong sector, leaving a board that booted once more and then not at all. Only a cold start waits; a reset button or CPU RESTART does not. MM.VER tells release candidates apart. RC1 reads 6.040051 and RC0 reads 6.040050. Every RCn used to read a bare 6.04, so a board you had just reflashed looked identical to one you had not. PLAY BBC SOUND queues 16 notes per channel instead of 8, and MM.INFO(BBC BUFFER [channel]) reports how many more notes a channel will take without waiting. With no channel it answers for the emptiest of the four, which is the figure that is safe whichever channel comes next. Out of memory now names the size, as in Not enough memory for 16000008 bytes. The three earlier messages - Not enough PSRAM memory, Not enough Heap memory and Not enough System Heap memory - have become this one. LIBRARY LOAD says a source file is empty rather than reporting it as missing. A drive format requested during start-up is no longer repeated by an unrelated OPTION PLATFORM change afterwards. On the WiFi builds, a full connection table no longer writes past the end of the connection arrays. Writes to the A: drive are bounded at run time, so a bad block number can no longer become an erase at a computed address. |
||||
| terekgabor Senior Member Joined: 02/01/2026 Location: HungaryPosts: 137 |
Thank you Peter again! I can try it later afternoon. I will feed back. G@bor |
||||
| Briano Newbie Joined: 20/01/2026 Location: CanadaPosts: 18 |
Hi Peter, Thank you for continuing to support MMBasic, particularly for PicoCalc. I've been playing with getting Weather from OpenWeatherMap. I noticed when my WiFi signal is weak, and the connection time's out, my Basic program exits with an error message, then a few seconds later I see a register dump and the CPU restarts. All works fine if there is no timeout. I was wondering if PicoMite might be receiving the data late, trying to store the data into my buffer, but since the program crashed, maybe the buffer is gone. Whatever the problem, is this something which can be fixed? (besides me getting a stronger WiFi signal) thanks .....Brian |
||||
| terekgabor Senior Member Joined: 02/01/2026 Location: HungaryPosts: 137 |
Hello Peter! I tested, the problem has gone. Thanks again! G@bor |
||||
| matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 11903 |
Briano: Thanks for the report. I suspect your diagnosis is correct. I'll have a look at it and try and get a fix into the next release candidate |
||||
| The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2026 |