Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 06:37 22 Oct 2025 Privacy Policy
Jump to

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.01.00 release candidates

     Page 4 of 4    
Author Message
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10494
Posted: 09:06pm 20 Oct 2025
Copy link to clipboard 
Print this post

  Quote  One more question: MM.SUPPLY:


What board are you using? Only designed to work for standard Pico/Pico2
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 640
Posted: 09:22pm 20 Oct 2025
Copy link to clipboard 
Print this post

  dddns said  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


Many thanks for the fixes!

Option lcdpanel console 1 works as well as saving the image and to calibrate the touch.

What hasn't changed is the scrambled picture with framebuffer. Some graphics are drawn error free other are not shown, only half or only a small tile.
But as I might be the only one using this there is no hurry or need..

p.s. there is no difference between with PSRAM enabled or not. It runs with framebuffer without error and leaves 40k free heap what I think is too much
Edited 2025-10-21 07:30 by dddns
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10494
Posted: 06:29am 21 Oct 2025
Copy link to clipboard 
Print this post

  Quote  What hasn't changed is the scrambled picture with framebuffer. Some graphics are drawn error free other are not shown, only half or only a small tile.
But as I might be the only one using this there is no hurry or need..


Please provide an example program that demonstrates the issue. I created a program with both framebuffer and layerbuffer and tested both copy and merge with no issues
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 640
Posted: 08:07am 21 Oct 2025
Copy link to clipboard 
Print this post

Good morning,

I'm not able to provide a simple test program.
Please download this save it to a subdir on A: or B: , change into it and comment out the first two lines:
Option explicit
'Option console none

Dim integer vid_opt = 0 ': MODE 1 : If MM.HRES > 1000 Or MM.Info(heap) > 10^6 Then vid_opt = 1

Dim vid_mode '= 1 : MODE vid_mode


I've prepared it already for using it on SSD1963

Thanks that you care for that issue!
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 640
Posted: 08:15am 21 Oct 2025
Copy link to clipboard 
Print this post

There is something else I observed:
For Mode 1 I use tiling. In some scaling values, printing with Text command will destroy tiling in a small area. This happens especially with Font 1.
In these situations x/y is somewhere but not on a exact tiling position character wise.

edit: The first drawing is so scrabled you can't read the menu. Please press home/end to change to the next one. The third starts looking better
Edited 2025-10-21 18:18 by dddns
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10494
Posted: 08:35am 21 Oct 2025
Copy link to clipboard 
Print this post

  Quote  I'm not able to provide a simple test program.

Sorry, but in that case I can't look at it. I've tested with a simple program and confirmed that the correct amount of memory is being allocated safely (187.5K each). I've checked FRAMEBUFFER COPY and FRAMEBUFFER MERGE and they both work perfectly.
I can't be expected to dig into a complex program to discover what is either incorrect in the program or the firmware.
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 640
Posted: 08:45am 21 Oct 2025
Copy link to clipboard 
Print this post

No problem. I didn't expect that you look into the code but more that you have a picture how it looks like.

If an object is scaled down to middle of screen it starts displaying correct.
I've just tested Lcd320 on and that looks much better.
320 mode works better that in the versions before but is not correctly centered
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 640
Posted: 08:57am 21 Oct 2025
Copy link to clipboard 
Print this post

A last non technical comment:

Using Picomite with a 7" SSD1963 as local screen is such an amazing experience and stand-alone computer feeling, I can't find words.

I would like to thank you for that!
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 640
Posted: 09:14am 21 Oct 2025
Copy link to clipboard 
Print this post

Maybe it has something to do with Fonts, I don't know.
In the FM application I need to correct the printing position for Font 2,3,5,7 with -1 that that last column is shown on the local screen while tty always fits

edit:as well for a ILI9341
Edited 2025-10-21 19:17 by dddns
 
karlelch

Senior Member

Joined: 30/10/2014
Location: Germany
Posts: 270
Posted: 04:50pm 21 Oct 2025
Copy link to clipboard 
Print this post

  matherp said  
  Quote  One more question: MM.SUPPLY:

What board are you using? Only designed to work for standard Pico/Pico2

I am using a standard Pico 2

> option heartbeat off
> for i=0 to 99: ?MM.Supply : Pause 100 : next
0.07736263736
0.07494505495
0.07736263736
0.07736263736
0.07978021978
0.07494505495
0.07736263736
0.07736263736
0.07736263736
0.07736263736
0.07736263736
0.07978021978
0.07736263736
0.07736263736
0.07736263736
0.07736263736
0.07736263736
0.07736263736
0.07736263736
0.07494505495
0.07736263736
0.07736263736
0.07736263736
0.07736263736
0.07736263736
0.07978021978
0.07736263736
0.07736263736
0.07736263736
0.07736263736
> option heartbeat on
> for i=0 to 99: ?MM.Supply : Pause 100 : next
4.931868132
0.05318681319
0.05318681319
0.05318681319
0.05318681319
0.05318681319
0.05318681319
0.05318681319
0.05802197802
0.05318681319
0.0556043956
4.873846154
4.90043956
4.888351648
4.91010989
4.90043956
4.895604396
4.951208791
4.914945055
4.881098901
4.924615385
0.05318681319
0.05318681319
0.05318681319
0.05318681319
0.05318681319
0.05318681319
0.05318681319
0.05318681319
0.05318681319
0.05318681319
4.90043956
> option list
PicoMite MMBasic RP2350A V6.01.00RC4
OPTION FLASH SIZE 4194304
OPTION COLOURCODE ON
OPTION CPUSPEED (KHz) 200000
>


I am applying approx. 5V from battery (via a step-up converter) to VSYS. for the test above, I used a USB dongle that just provides data and ground (no power).

 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10494
Posted: 08:24pm 21 Oct 2025
Copy link to clipboard 
Print this post

Must be something h/w related. Faulty Pico2? or something in your design? Results are the same with heartbeat on or off.

Edited 2025-10-22 06:25 by matherp
 
     Page 4 of 4    
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025