Menu
JAQForum Ver 19.10.27

Forum Index : Microcontroller and PC projects : V6.03.00 Draft user manual for review

   Page 1 of 2    
Posted: 09:32am
12 Jun 2026
Copy link to clipboard
matherp
Guru

Attached is the draft of a user manual for the upcoming V6.03.00 firmware. This has been significantly updated and new sections added. Please review and let me know if any issues you have previously raised have gone missing

PicoMite_User_Manual.pdf
 
Posted: 12:05pm
12 Jun 2026
Copy link to clipboard
toml_12953
Guru

Page 115: For RP2350B chips the heartbeat is not enabled.

On a PicoCalc with a Pimoroni Pico 2 W (RP2350B) installed, heartbeat is enabled by default and turning it off isn't saved in the options so it returns at next reboot.
 
Posted: 06:14am
13 Jun 2026
Copy link to clipboard
phil99
Guru


Commands, MODE, VGA, p167
  Quote  MODE 3 848 x 48 x 16 colours.
 
Posted: 04:34pm
13 Jun 2026
Copy link to clipboard
twofingers
Guru


p125

A: or B:


should be:

A:, B: or C:

and
Shortcut for DRIVE “A:”, “B:” or "C:" at the command prompt
 
Posted: 05:13pm
13 Jun 2026
Copy link to clipboard
terekgabor
Senior Member

  toml_12953 said  Page 115: For RP2350B chips the heartbeat is not enabled.

On a PicoCalc with a Pimoroni Pico 2 W (RP2350B) installed, heartbeat is enabled by default and turning it off isn't saved in the options so it returns at next reboot.


It returns with any alarm for me.
G@bor
 
Posted: 05:56pm
13 Jun 2026
Copy link to clipboard
Volhout
Guru

manual wrong

Volhout
 
Posted: 05:01pm
15 Jun 2026
Copy link to clipboard
vegipete
Guru


Some requests:
In Appendix B, I2C Communications, include the command
list system i2c
(plus any variations thereof)

Include
OPTION LCDPANEL DISABLE
OPTION LCD SPI DISABLE
in the Display Panels chapter, not just deep in the Options list,

A clearer description of PWM channels and pin assignments with an example or two in the Pulse Width Modulation paragraph (page 59) with mention of the  
PWMn,OFF
command. (It took me a rather long time recently to figure out how to generate PWM on a hi GP number pin on a 2350B, with much flipping between many different pages in the manual and puzzling error messages.)

In the Load Image section, (page 85) could mention be made of IMAGE types that are recognized, and supported resolutions and colour depths? For example, could an 888 colour 50x25 pixel PNG be shown on an LCD display?

(Minor detail) In the Naming Conventions section, page 103, could mention be made that defining the type of a variable in a DIM statement still allows using the matching !$% modifier. Ie
Dim s as string
s$ = "Some text"
is valid.

Page 12, the LED will blink slowly indicating that MMBasic is running - depends on board type.

Testing the SD Card interface after installing an LCD panel (page 78) - don't you need a "B:" before "FILES"?
=================
Interesting that the RP2040 allows more array dimensions than the RP2350 (6 v 5)

Thank you for your amazing work on MMBasic and a great manual so I have a chance of using these great features.
 
Posted: 02:44am
16 Jun 2026
Copy link to clipboard
Andrew_G
Guru

Hi Peter,

+1 to Vegipete's comment:

  Quote  Include
OPTION LCDPANEL DISABLE
OPTION LCD SPI DISABLE
in the Display Panels chapter, not just deep in the Options list,


Plus, when I reconfigured an LCD after "OPTION LCDPANEL DISABLE" it was inverted (upside down). Is that intended?

Andrew
 
Posted: 03:06am
16 Jun 2026
Copy link to clipboard
phil99
Guru


Some LCD module manufacturers appear to wire the panels differently, requiring use of the Reverse ORientation parameters.
  manual, SPI Based Display Panels said  OR This is the orientation of the display and it can be LANDSCAPE, PORTRAIT,
RLANDSCAPE or RPORTRAIT. These can be abbreviated to L, P, RL or RP. The R prefix
indicates the reverse or "upside down" orientation
 
Posted: 07:19am
16 Jun 2026
Copy link to clipboard
Andrew_G
Guru

Thanks Phil, but this was a panel I have been using for some time (a nice 4" one).
In fact, I got into all-sorts because I saved the options, including 'GUI calibrate' etc, and I just cut and pasted them from a text file. It took me a while to work out that not only did I have to invert it but I had to do a new calibration because the coordinates were inverted too.

Cheers,

Andrew
 
Posted: 10:55am
16 Jun 2026
Copy link to clipboard
PhenixRising
Guru

I didn't see
  Quote  SETTICK FAST

Is it a thing?


 
Posted: 12:16pm
16 Jun 2026
Copy link to clipboard
terekgabor
Senior Member

Hello Peter,

base$ I didn't find in the manual. But works fine anyway.

G@bor
 
Posted: 12:25pm
16 Jun 2026
Copy link to clipboard
matherp
Guru

base$ is a sort of pseudo command that is used to process hex$, bin$ and oct$. As it happens it will do wacky bases as well but isn't really a standard function.

There is no such thing as settick fast
 
Posted: 08:17pm
16 Jun 2026
Copy link to clipboard
TassyJim
Guru


  PhenixRising said  I didn't see
  Quote  SETTICK FAST

Is it a thing?


Only on the CMM2
 
Posted: 09:06am
26 Jun 2026
Copy link to clipboard
Volhout
Guru



Should be MM.VRES (multiple locations)

Volhout
.
 
Posted: 10:36am
26 Jun 2026
Copy link to clipboard
twofingers
Guru


A rather cosmetic issue: the descriptions on page 109 are misaligned.
 
Posted: 04:28am
28 Jun 2026
Copy link to clipboard
toml_12953
Guru

On page 13 it says,

The PicoMite firmware will ignore the baud rate setting so it can
be set to any speed (other than 1200 baud which puts the Pico
into firmware upgrade mode).


On my system I have OPTION BAUDRATE 19200.

Setting TeraTerm (version 5.6.0) to anything other than 19200
causes errors such as printing a question mark in a box for all typed characters.
 
Posted: 04:56am
28 Jun 2026
Copy link to clipboard
phil99
Guru


Not seeing that with TeraTerm version 5.2 and PicoMiteVGA MMBasic RP2350A Edition V6.03.00RC25.
Tested various speeds up to 900k with console over USB, all ok.

I imagine Peter will want more details of your system, including whether using USB or serial for the console.

If serial, are both ends set to the same speed?
  Quote  OPTION SERIAL CONSOLE
uartapin, uartbpin [,B]
Specify that the console be accessed via a hardware serial port (instead of virtual serial over USB).
‘uartapin’ and ‘uartbpin’ can be any valid pair of rx and tx pins for either COM1 or COM2. The order that they are specified is not important.
The speed defaults to 115200 baud but can be changed with OPTION BAUDRATE. Adding the "B" parameter means output will go to "B"oth the serial port and the USB.

Edited 2026-06-28 15:04 by phil99
 
Posted: 05:04am
28 Jun 2026
Copy link to clipboard
TassyJim
Guru


  toml_12953 said  On page 13 it says,

The PicoMite firmware will ignore the baud rate setting so it can
be set to any speed (other than 1200 baud which puts the Pico
into firmware upgrade mode).


On my system I have OPTION BAUDRATE 19200.

Setting TeraTerm (version 5.6.0) to anything other than 19200
causes errors such as printing a question mark in a box for all typed characters.


The baudrate is irrelevant for picomites that use the USB as the console port.

If your configuration uses GPxx pins and a USB to TTL adapter, the baudrate DOES matter.

Jim
 
Posted: 06:39am
28 Jun 2026
Copy link to clipboard
grumpyoldgeek
Regular Member

I'd like to see minimum and maximum FLASH and PSRAM size supported for each configuration.
 
   Page 1 of 2    
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2026