Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.
|
Forum Index : Microcontroller and PC projects : PicoMite V6.00.00 release candidates - all versions
Page 16 of 25 | |||||
Author | Message | ||||
stanleyella Guru Joined: 25/06/2022 Location: United KingdomPosts: 2135 |
displays RUN OFF OFF OFF OFF OFF: Boot Reserved OFF OFF: Boot Reserved OFF: Boot Reserved OFF: Boot Reserved OFF: Boot Reserved OFF OFF Invalid Invalid Invalid Invalid Invalid Invalid Invalid Invalid OFF OFF OFF: Boot Reserved DOUT DIN HEARTBEAT OFF: Boot Reserved OFF: Boot Reserved OFF > option list PicoMiteHDMI MMBasic USB Version 6.00.00RC10 OPTION SERIAL CONSOLE COM2,GP8,GP9 OPTION AUTORUN ON OPTION FLASH SIZE 4194304 OPTION COLOURCODE ON OPTION KEYBOARD UK, 0, 0, 600, 150 OPTION CPUSPEED (KHz) 315000 OPTION HDMI PINS 1, 3, 7, 5 OPTION SDCARD GP22, GP6, GP7, GP4 OPTION AUDIO GP26,GP27', ON PWM CHANNEL 5 OPTION MODBUFF ENABLE 192 why is it OPTION HDMI PINS 1, 3, 7, 5 not GPx,GPx,GPx,GPx ? |
||||
Mixtel90 Guru Joined: 05/10/2019 Location: United KingdomPosts: 6814 |
Because they aren't GP pins once they have been allocated to HSTX. They are hardware pins and can't be used as GP pins. . Edited 2024-10-27 01:14 by Mixtel90 Mick Zilog Inside! nascom.info for Nascom & Gemini Preliminary MMBasic docs & my PCB designs |
||||
stanleyella Guru Joined: 25/06/2022 Location: United KingdomPosts: 2135 |
like vga before you could change them? |
||||
stanleyella Guru Joined: 25/06/2022 Location: United KingdomPosts: 2135 |
is this suggested by matherp still a hdmi option... on vero, as an alternative to optimex 2350/2040 dev board hdmi ? if so where's the griff to wire it? https://coolcomponents.co.uk/products/dvi-breakout-board-for-hdmi-source-devices |
||||
stanleyella Guru Joined: 25/06/2022 Location: United KingdomPosts: 2135 |
tried mode 3 timer=0 for d=1 to 100 loop sprite code next d print timer and pico2350 usb vga was 5373.375 pico 2350 usb hdmi was 5428.043 same code probably CPUSPEED (KHz) 378000 for vga Edited 2024-10-27 04:27 by stanleyella |
||||
phil99 Guru Joined: 11/02/2018 Location: AustraliaPosts: 2141 |
A peculiar problem with Pause on the RP2350. Works as expected (intervals down to a few uS) for minutes to hours then switches to integer milliseconds. PicoMiteVGA MMBasic RP2350A Edition V6.00.00RC10 Copyright 2011-2024 Geoff Graham Copyright 2016-2024 Peter Mather > option list PicoMiteVGA MMBasic Version 6.00.00RC10 OPTION SYSTEM I2C GP14,GP15 OPTION FLASH SIZE 4194304 OPTION LIBRARY_FLASH_SIZE 2D000 OPTION COLOURCODE ON OPTION KEYBOARD US OPTION CPUSPEED (KHz) 378000 OPTION DEFAULT MODE 3 OPTION DISPLAY 60, 133 OPTION SDCARD GP13, GP10, GP11, GP12 OPTION RTC AUTO ENABLE > If I close the running program and Clear all variables the issue persists. CPU Restart fixes it for a while but at some random time it returns. The program had been running on a RP2040 for almost a year without problem. Here is a command line demo. > for q=10 to 13 step 0.1:timer=0:pause q :?timer :next 10.628 10.05 10.102 10.11 10.116 10.113 10.113 10.11 11.144 11.137 11.137 11.14 11.141 11.14 11.146 11.138 11.14 11.145 12.162 12.164 12.157 12.16 12.168 12.162 12.165 12.166 12.161 12.162 12.159 13.19 13.193 > And after a restart > cpu reatart > for q=10 to 13 step 0.1:timer=0:pause q :?timer :next 10.027 10.124 10.222 10.321 10.424 10.522 10.623 10.722 10.821 10.923 11.022 11.123 11.224 11.322 11.421 11.523 11.622 11.722 11.823 11.922 12.02 12.123 12.223 12.322 12.424 12.522 12.621 12.723 12.822 12.922 13.024 > The program in which it occurs is fairly long so am attempting to make a short program to reproduce it but each try can take many hours due to it's random nature. Edit. It isn't just integer steps and doesn't need a running program to occur. 10 min. after a restart the one-liner above shows approx. 300µS steps instead of 100µS. Edit 2 If this is left to run it eventually shows the issue. Started with the 300µS step error. > do :inc q,0.1:timer=0:pause q :?timer :loop When I last checked the steps were 3mS13.26 13.368 13.43 13.704 13.696 13.954 13.96 13.96 14.214 14.215 14.213 14.466 14.468 14.722 14.723 14.722 14.98 14.985 ..... 869.762 <--- Now approx. 500µS steps. 870.275 870.273 870.267 870.266 870.27 870.787 870.783 870.784 870.787 870.782 871.294 871.294 871.299 871.297 871.3 871.813 871.812 871.81 871.813 871.809 872.321 872.322 872.32 ... 1299.329 <-------- Now approx. 1mS steps. 1299.327 1299.326 1300.35 1300.357 1300.349 1300.344 1300.353 1300.35 1300.355 1300.347 1300.348 1300.348 1301.373 1301.37 1301.378 1301.373 Edit 3 Also happens on RP2040 PicoMite MMBasic Version 6.00.00RC3 This makes it clearer if you let it run for a few hours. q=1000:do :inc q,0.1:t=timer:pause q :d=timer-t :? q, d:loop The original program was on v5.08.00 . Edited 2024-10-29 15:02 by phil99 |
||||
matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 9139 |
Does it do it without the ?q Please run just logging the time delta and not printing and report the findings |
||||
phil99 Guru Joined: 11/02/2018 Location: AustraliaPosts: 2141 |
Yes, logging to an array similar result. > dim a(10000):for n=0 to 10000:q=n/10+1000:t=timer:pause q :a(n)=timer-t :next > for m=0 to n :? m/10+1000, a(m) :next 1000 1000.047 1000.1 1000.165 1000.2 1000.174 1000.3 1000.305 1000.4 1000.365 1000.5 1000.495 1000.6 1000.559 1000.7 1000.687 1000.8 1000.816 1000.9 1000.877 1001 1001.007 1001.1 1001.071 1001.2 1001.198 1001.3 1001.263 .... 1199.8 1199.855 1199.9 1199.855 1200 1199.855 1200.1 1200.111 1200.2 1200.111 1200.3 1200.367 1200.4 1200.367 1200.5 1200.367 1200.6 1200.622 1200.7 1200.623 1200.8 1200.879 1200.9 1200.879 1201 1200.879 1201.1 1201.135 1201.2 1201.135 .... 1341 1340.911 1341.1 1340.911 1341.2 1341.423 1341.3 1341.423 1341.4 1341.423 1341.5 1341.424 1341.6 1341.422 1341.7 1341.935 1341.8 1341.935 1341.9 1341.935 1342 1341.935 1342.1 1341.935 1342.2 1341.935 1342.3 1342.447 1342.4 1342.447 1342.5 1342.447 1342.6 1342.447 1342.7 1342.447 1342.8 1342.959 1342.9 1342.959 1343 1342.959 1343.1 1342.959 1343.2 1342.959 1343.3 1343.471 1343.4 1343.471 1343.5 1343.471 1343.6 1343.471 1343.7 1343.471 1343.8 1343.983 1343.9 0 > After stopping it to examine the array then running again previous error persisted and continued to grow. A CPU Restart is needed to go back to the beginning. > clear > q=1000:do :inc q,0.1:t=timer:pause q :d=timer-t :? q, d:loop 1000.1 999.9 1000.2 1000.671 1000.3 1000.225 1000.4 1000.238 1000.5 1000.241 1000.6 1000.234 1000.7 1000.244 1000.8 1000.756 1000.9 1000.756 1001 1000.753 1001.1 1000.759 1001.2 1000.751 1001.3 1001.263 1001.4 1001.264 1001.5 1001.266 1001.6 1001.257 1001.7 1001.262 1001.8 1001.771 1001.9 1001.774 1002 1001.774 Edited 2024-10-29 22:33 by phil99 |
||||
JanVolk Senior Member Joined: 28/01/2023 Location: NetherlandsPosts: 145 |
Peter, After version V6.00.00RC9, the list functions CtrlVal( and MsgBox( are missing in RP2040 and RP2350. Possibly missing ?, Base, Explicit, Float, Integer, String, Write in the list commands? I have seen that very occasionally the heartbeat stops and Time$ also stops. (solution see further) I was able to recreate it when a hard reset is given and within a second of reporting: PicoMite MMBasic RP2040 Edition V6.00.00RC10 Copyright 2011-2024 Geoff Graham Copyright 2016-2024 Peter Mather >run Then the heartbeat flashes a few times and then stops and also the > ? Time$ is no longer incremented, but the program is still executed. Did some further research. I soldered a push button directly to the Raspberry Pi Pico. It now appears that if I give a reset pulse that is too short, the problem sometimes occurs. A capacitor of 86 - 100nF (SMD) across the printer will solve the problem. (A push button with 2 pins in the middle was used and placed on the top of the PCB and the pins were soldered to the side of the PCB and the 3 pins on top of the PCB were first cut short. Then the push button fits resting on the PCB and an SMD capacitor of 100nF fits. under the printer and on the protruding part so that the printer also has support) Jan. |
||||
JanVolk Senior Member Joined: 28/01/2023 Location: NetherlandsPosts: 145 |
Peter, I thought the problem was solved, but the heartbeat and Time$ stops still show up in the screen copy. Jan. Tijd:00:16:35 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:16:45 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:16:55 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:17:05 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C > edit Dim Float Temp, Tin Do Tin = Pin(Temp) Print "Tijd:"; Time$; " CPU Speed:"; MM.Info(cpuspeed); " Hz"; Print " Temperatuur RP2040:"; Str$(Tin, 2, 0); " "; Chr$(176); "C" Pause 10000 ' Wacht 10 sec en doe een meting. Loop ESC:Exit F1:Save F2:Run F3:Find F4:Mark F5:Paste Ln: 3 Col: 14 INS Saved 246 bytes Tijd:00:18:05 CPU Speed:133000000 Hz Temperatuur RP2040:20 °C Tijd:00:18:15 CPU Speed:133000000 Hz Temperatuur RP2040:20 °C Tijd:00:18:25 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C > files A:/ <DIR> . <DIR> .. 00:00 01-01-2000 4 bootcount 02:38 01-01-2000 246 cpuspeed.bas 00:04 01-01-2000 40231 filebeheer.bas 01:18 01-01-2000 40231 pid_picomite.bas 05:03 01-01-2000 141 Pinnr_GPnr.bas 00:41 01-01-2000 234 pinnummer.bas 00:23 01-01-2000 133 pinnummers.bas 00:22 01-01-2000 896 RP2040_6.00.00RC7.opt 2 directories, 8 files, 704512 bytes free > save "cpuspeed.bas > run Tijd:00:18:38 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:18:38 CPU Speed:133000000 Hz Temperatuur RP2040:20 °C Tijd:00:18:38 CPU Speed:133000000 Hz Temperatuur RP2040:20 °C Tijd:00:18:38 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:18:38 CPU Speed:133000000 Hz Temperatuur RP2040:20 °C Tijd:00:18:38 CPU Speed:133000000 Hz Temperatuur RP2040:20 °C > list Dim Float Temp, Tin Do Tin = Pin(Temp) Print "Tijd:"; Time$; " CPU Speed:"; MM.Info(cpuspeed); " Hz"; Print " Temperatuur RP2040:"; Str$(Tin, 2, 0); " "; Chr$(176); "C" Pause 10000 ' Wacht 10 sec en doe een meting. Loop > |
||||
JanVolk Senior Member Joined: 28/01/2023 Location: NetherlandsPosts: 145 |
Peter, It happens on a regular basis. Jan. > run Tijd:00:00:34 CPU Speed:133000000 Hz Temperatuur RP2040:20 °C Tijd:00:00:44 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:00:54 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:01:04 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:01:14 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:01:24 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:01:34 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:01:44 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:01:54 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:02:04 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:02:14 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:02:24 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:02:34 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:02:44 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:02:54 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:03:04 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:03:14 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:03:24 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:03:34 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:03:44 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:03:54 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:04:04 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:04:14 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:04:24 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:04:34 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:04:44 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:04:54 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:05:04 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:05:14 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:05:24 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:05:34 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:05:44 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:05:54 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:06:04 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:06:14 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:06:24 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:06:34 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:06:44 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:06:54 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:07:04 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:07:14 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:07:24 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:07:34 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:07:44 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:07:54 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:04 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:14 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:24 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:34 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:44 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:54 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:09:04 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:09:04 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:09:04 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:09:04 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:09:04 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:09:04 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:09:04 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C PicoMite MMBasic RP2040 Edition V6.00.00RC10 Copyright 2011-2024 Geoff Graham Copyright 2016-2024 Peter Mather > run Tijd:00:00:08 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:00:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:00:28 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:00:38 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:00:48 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:00:58 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:01:08 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:01:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:01:28 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:01:38 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:01:48 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:01:58 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:02:08 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:02:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:02:28 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:02:38 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:02:48 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:02:58 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:03:08 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:03:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:03:28 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:03:38 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:03:48 CPU Speed:133000000 Hz Temperatuur RP2040:22 °C Tijd:00:03:58 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:04:08 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:04:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:04:28 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:04:38 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:04:48 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:04:58 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:05:08 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:05:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:05:28 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:05:38 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:05:48 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:05:58 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:06:08 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:06:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:06:28 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:06:38 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:06:48 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:06:58 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:07:08 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:07:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:07:28 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:07:38 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:07:48 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:07:58 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:08 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C Tijd:00:08:18 CPU Speed:133000000 Hz Temperatuur RP2040:21 °C > > PicoMite MMBasic RP2040 Edition V6.00.00RC10 Copyright 2011-2024 Geoff Graham Copyright 2016-2024 Peter Mather > memory Program: 1K ( 1%) Program (7 lines) 131K (99%) Free Saved Variables: 16K (100%) Free RAM: 0K ( 0%) 0 Variables 0K ( 0%) General 160K (100%) Free > option list PicoMite MMBasic Version 6.00.00RC10 OPTION COLOURCODE ON OPTION DISPLAY 40, 85 > flash list Slot 1 available Slot 2 available Slot 3 available > |
||||
matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 9139 |
V6.00.00RC11 PicoMiteRP2350V6.00.00RC11.zip PicoMiteRP2040V6.00.00RC11.zip Restores a couple of GUI functions left out by mistake Re-codes PAUSE command and can't now replicate JanVolk or Phil99s' bugs Fixes bug in TFTP when a disk is specified other than the current default |
||||
phil99 Guru Joined: 11/02/2018 Location: AustraliaPosts: 2141 |
Thankyou for all the time you put into perfecting MMBasic. Much appreciated. |
||||
Michal Senior Member Joined: 02/02/2022 Location: PolandPosts: 123 |
grain.bas test speed dropped by 8% in RC 11 vs RC10 on PicoMiteRP2350V6.00.00RC11.uf2 Michal |
||||
matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 9139 |
Benchmark speeds vary every time I compile - just the way it is. Calculation of the solar_eclipse which is a much more heavy duty algorithm has sped up. |
||||
JanVolk Senior Member Joined: 28/01/2023 Location: NetherlandsPosts: 145 |
Peter, Thank you for the update. The problem has not occurred again. It's all getting better and better. I also saw that you have gone back to 5 columns for commands and functions and several commands have been added. Jan. |
||||
matherp Guru Joined: 11/12/2012 Location: United KingdomPosts: 9139 |
Does for me after hour or more Still working on it. Doesn't seem to happen on RP2350 |
||||
phil99 Guru Joined: 11/02/2018 Location: AustraliaPosts: 2141 |
If it is any consolation the Pause test has been working without error for about 4 hours on a RP2350. On a RP2040 for less time but still more than long enough to show any errors but none have appeared. Edited 2024-10-31 09:46 by phil99 Footnote added 2024-10-31 12:08 by phil99 Ran the Pause test on RP2350 for 6 hours. No errors. Ran the Pause test on RP2040 for 5 hours. No systematic or cumulative errors, just some random variability of a few tens of uS, which might not be related to Pause. Footnote added 2024-10-31 15:19 by phil99 RP2040 Variability noted above was due to Print and low CPU speed. Updating to RC11 had cleared flash. Reset speed to 400MHz and removed timer calc. from Print, now variation 1 or 2uS. do:inc n,0.1:t=timer:pause n :u=timer:m=u-t :? n,m :if n>999 then:n=0:endif:pause 1000-n :loop |
||||
stanleyella Guru Joined: 25/06/2022 Location: United KingdomPosts: 2135 |
so many versions to try, should it be blit? touch and sd card work.2350 restore sprite1:sht=16:swid=8 udg1 'draws sprite1 on screen at 10,10 sprite READ 1,10,10,8,16 'reads sprite1 from screen to blit buffer1 SPRITE WRITE 1,18,10,&B001 'inverts sprite horizontal and draws next to first half SPRITE CLOSE 1 sprite READ 1,10,10,16,16 'reads whole sprite1 from screen to blit buffer 1 [89] Sprite READ 1,10,10,8,16 'reads sprite1 from screen to blit buffer1 Error : Not available on physical display > option list PicoMite MMBasic Version 6.00.00RC11 OPTION SYSTEM SPI GP18,GP19,GP16 OPTION FLASH SIZE 4194304 OPTION CPUSPEED 378000 'KHz OPTION LCDPANEL ILI9341, LANDSCAPE,GP15,GP14,GP13 OPTION TOUCH GP12,GP11 GUI CALIBRATE 0, 3891, 3866, -893, -647 OPTION SDCARD GP2 |
||||
phil99 Guru Joined: 11/02/2018 Location: AustraliaPosts: 2141 |
If memory serves, Sprites are not available on the LCD version, Just VGA and HDMI. Edit And perhaps the Virtual LCDPANEL that exists only in memory as it is similar to VGA. Edited 2024-10-31 09:58 by phil99 Footnote added 2024-10-31 20:40 by phil99 Correction. Sprite commands don't work on the Virtual LCD Panel. |
||||
Page 16 of 25 |
Print this page |