Posted: 03:45pm 15 Oct 2025 Copy link to clipboard
dddns Guru
My new toy:
PicoMite MMBasic USB RP2350B Edition V6.01.00RC2 OPTION SERIAL CONSOLE COM1,GP28,GP29 OPTION SYSTEM SPI GP22,GP23,GP20 OPTION FLASH SIZE 16777216 OPTION COLOURCODE ON OPTION KEYBOARD US OPTION PICO OFF OPTION CPUSPEED (KHz) 378000 OPTION LCDPANEL CONSOLE OPTION DISPLAY 40, 100 OPTION LCDPANEL SSD1963_7_16, LANDSCAPE,,,NORESET OPTION TOUCH GP21,GP19 GUI CALIBRATE 1, 148, 261, 2095, 1366 OPTION SDCARD GP24, GP25, GP26, GP27 OPTION F9 flash run 1 OPTION PSRAM PIN GP47
When storing the options to disk(tried both) and reset them and reload the file it errors with "Display not configured". Having no display configured then save/reload works.
After Option display console 1 it freezes and need clear_flash
Framebuffer L and F don't work for me. It only shows a small section at the wrong place Edited 2025-10-16 02:57 by dddns
Posted: 05:17pm 15 Oct 2025 Copy link to clipboard
matherp Guru
I can understand this. It restores the options which includes setting the display as a console which it tries to write to but it hasn't loaded the display driver so gives the error.
Don't suppose anyone has tried framebuffers with a 800x480 tft display - will need to look at it but will be traveling for the next few days. Edited 2025-10-16 03:18 by matherp
Posted: 05:21pm 15 Oct 2025 Copy link to clipboard
dddns Guru
Have a good trip.
One update is, that my clock application shows some perfect, other only get updated half guess depending on what is drawn but couldn't find the criteria yet Edited 2025-10-16 03:23 by dddns
Posted: 06:04pm 15 Oct 2025 Copy link to clipboard
matherp Guru
All:
Please note in looking at the above issue I have uncovered a issue you should be aware of.
If your configuration includes a MODBUFF setting and you do OPTION RESET you will corrupt your A: drive. I'll put in a warning like when you set up the MODBUFF and reformat the A: drive if you go ahead with the reset.
Posted: 09:08pm 15 Oct 2025 Copy link to clipboard
phil99 Guru
Yes, excellent. LOAD COMPRESSED from A: tested on 2040 LCD and 2350 VGA. Thank you.
Posted: 04:04pm 16 Oct 2025 Copy link to clipboard
WhiteWizzard Guru
@Peter,
Just upgraded to RC3 from RC0 (nuked, and power cycled first). Have the below OPTIONs entered (they are exactly the same as what was set in RC0).
But similar to the post from dddns above, I am getting ‘Error : Disply not configured’ when I try GUI TEST LCDPANEL.
Likewise, if I set OPTION TOUCH FT6336…. then on trying ‘gui calibrate’ I get the same message. Note that I tried this to see if it would solve the ‘not configured’ issue but it didn’t.
All worked in RC0 but didn’t try any other RC versions apart from the latest (RC3).
PicoMite MMBasic USB RP2350B Edition V6.01.00RC3 OPTION SERIAL CONSOLE COM2,GP8,GP9 OPTION SYSTEM SPI GP18,GP19,GP16 OPTION SYSTEM I2C GP10,GP11 OPTION FLASH SIZE 16777216 OPTION COLOURCODE ON OPTION KEYBOARD US OPTION PICO OFF OPTION CPUSPEED (KHz) 252000 OPTION LCDPANEL CONSOLE ,,,,,NOSCROLL OPTION DISPLAY 26, 60 OPTION LCDPANEL ST7796S, RLANDSCAPE,GP15,GP14,GP13,INVERT OPTION SDCARD GP22 OPTION RTC AUTO ENABLE
Forgot to add - the display is working fine in all aspects I’ve tried so far apart from GUI TEST….. and GUI CALIBRATE Edited 2025-10-17 02:06 by WhiteWizzard
Posted: 07:16pm 16 Oct 2025 Copy link to clipboard
karlelch Senior Member
Hi Peter,
including YMODEM is a great idea!
I tested it today but discovered a bug. I nuked the Pico 2 (2350A) and installed the latest default firmware (RC3, no options set). Then I entered
ymodem receive
and in TeraTerm (v5.2; Windows 11) I started file/transfer/ymodem/send and selected a file on my PC. TeraTerm indicated a transfer but then it stopped at 100% and nothing happens.
After a while, the dialog closes, the Pico remains responsive, but the file is not on the Pico.
The coding in TeraTerm is English/ISO8859-1. I tried UFT-8 but this also did not work (less even, as there was no progress in the file transfer).
ymodem send
is also not working.
> option list PicoMite MMBasic RP2350A V6.01.00RC3 OPTION FLASH SIZE 4194304 OPTION COLOURCODE ON OPTION CPUSPEED (KHz) 150000
Any advice?
Best Thomas
Posted: 07:47pm 16 Oct 2025 Copy link to clipboard
matherp Guru
Travelling at the moment. Will look at issues after the weekend.
Posted: 12:31am 17 Oct 2025 Copy link to clipboard
Pico prog. mem. to PC - OK Pico file$ to PC - no transfer Pico "a:file" to PC - no transfer Pico "b:file" to PC - no transfer
PC file$ to Pico prog. mem. - OK PC file$ to Pico "a:file.ext" - OK PC file$ to Pico with drive a: active, Y modem receive "file.ext" - no transfer PC file$ to Pico "b:file.ext" - OK
Xmodem test. Pico prog. mem. to PC - OK Pico file$ to PC - no transfer
PC file$ to Pico "a:file.ext" - OK Edited 2025-10-17 10:36 by phil99
Posted: 06:09am 18 Oct 2025 Copy link to clipboard
karlelch Senior Member
PicoMite MMBasic RP2350A V6.01.00RC3
Same here.
With YMODEM, nothing works for me.
P.S. "2025-10-11_021652_PicoMiteV6.01.00RC0.zip" was the last version XMODEM worked fine. Edited 2025-10-18 16:17 by karlelch
Posted: 06:17am 18 Oct 2025 Copy link to clipboard
karlelch Senior Member
Thanks!
Posted: 09:59am 19 Oct 2025 Copy link to clipboard
skybandit2000 Newbie
Posted: 05:42pm 19 Oct 2025 Copy link to clipboard
dddns Guru
Hello,
I've discovered by chance, that Save image file$ causes a complete crash. From command line and when called within a program.
Should fix the various issues raised above. NB: YMODEM now requires a cpu speed of 200,000KHz or above
In preparation for updating the manual I've screen scraped the changes in 6.01.00
Edited 2025-10-20 19:09 by matherp
Posted: 10:32am 20 Oct 2025 Copy link to clipboard
disco4now Guru
Also these ones I have noticed in the existing manuals.
Picomite Manual Feedback Predefined Read Only Variables (page 84) MM.CMDLINE$ is not now an MMBasic variable and cannot be ERASEd, suggest this description.
MM.CMDLINE$ This function returns any command line arguments passed to the current program when an MMBasic program runs. see RUN and * commands for details. The function will return an empty string for programs run from the editor or using OPTION AUTORUN.
Line command update
LINE x1, y1, x2, y2 [,[-] LW [, C]] On an attached LCD display draws a line starting at the coordinates ‘x1’ and ‘y1’ and ending at ‘x2’ and ‘y2’. ‘LW’ is the line’s width. It defaults to 1 if not specified. For lines that have a defined width and the x1 and y1 coordinate define the top-left pixel of the thick line. i.e. the line is to the right of the specified position or below it on the screen. If width is given as a -ve value then width will apply to lines in all directions and they are centred on the given origin and destination coordinates. ‘C’ is an integer representing the colour and defaults to the current foreground colour. All parameters can be expressed as arrays and the software will plot the number of lines as determined by the dimensions of the smallest array. 'x1', 'y1', 'x2', and 'y2' must all be arrays or all be single variables /constants otherwise an error will be generated. 'lw' and 'c' can be either arrays or single variables/constants.
DIM command
... The LENGTH keyword can also be used with non array string variables , however variables with length > 15 (RP2450) or > 8 (RP2040) characters will always take 256 bytes of memory and will not save any memory.
Variables Page 21. Add PIO Instructions can't be used.
... ... A variable name or a label must not be the same as a command, function, one of the nine PIO instructions (IN, OUT, JMP, WAIT, PUSH, PULL, MOV, IRQ, SET) or one of the following keywords: THEN, ELSE, GOTO, GOSUB, TO, STEP, FOR, WHILE, UNTIL, LOAD, MOD, NOT, AND, OR, XOR, AS. Eg, step = 5 is illegal as STEP is a keyword.
Array command not in bookmarks MATH(BASE64 .. not in bookmarks MATH(RAND) .. PICO2 is true random number ???
Appendix D - SPI Communications ‘speed’ is the requested speed for the SPI clock. Any value can be requested, the firmware will select the next speed that can be achieved that is equal or slower than the speed requested. The speed that will actually be set is CPUspeed/2 divided by 1 to 256.
Posted: 08:08pm 20 Oct 2025 Copy link to clipboard
karlelch Senior Member
Thanks, Peter! I have cannot test YMODEM thoroughly right now, but one observation: The following code transfers the file (using TeraTerm) but hangs in the dialog at 100% for a while until it closes. The Pico is responsive but the ">" appears only after the next command. Same result with higher CPU speeds.