Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 05:15 12 Jul 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 Firmware Release Version 6.00.03

Author Message
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3284
Posted: 08:27am 10 Jul 2025
Copy link to clipboard 
Print this post

We have a new release of the PicoMite firmware from Peter: Version 6.00.03

Significant changes are:
- Fixes bug in PLAY SOUND when the right channel is specified
- Improves performance of USB keyboards
- Fixes bug in PLAY MP3/FLAC/WAV when playing a directory
- Fixes bugs in handling of BYVAL and BYREF in function/subroutine calls
+ updates to the manual.

This update includes the PicoMite/PicoMiteVGA/WebMite versions and manuals into one file.  The download link is: https://geoffg.net/Downloads/picomite/PicoMite_Firmware.zip

Geoff
Geoff Graham - http://geoffg.net
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2610
Posted: 08:48am 10 Jul 2025
Copy link to clipboard 
Print this post

One minor item missed. So perhaps the next manual update could have:-
  p126 said  MATH WINDOW in(), minout, maxout, out() [,minin!, maxin!]
minimum and maximum floating point values found in the original data (“minin!” and “maxin!”).

Edited 2025-07-10 18:53 by phil99
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 5058
Posted: 09:15am 10 Jul 2025
Copy link to clipboard 
Print this post

Geoff/Peter,

Checked a few firmwares (2040 / 2040VGA / 2350), and can report that when the upgrade is made over 6.00.02 the Options / flash slots / A: drive are not erased.

When the update is made over 5.08.00 then the chip is erased.

Volhout
PicomiteVGA PETSCII ROBOTS
 
Geoffg

Guru

Joined: 06/06/2011
Location: Australia
Posts: 3284
Posted: 09:38am 10 Jul 2025
Copy link to clipboard 
Print this post

  phil99 said  One minor item missed.

Thanks, I will include that in the next revision of the manual.

Geoff
Geoff Graham - http://geoffg.net
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2610
Posted: 11:30am 10 Jul 2025
Copy link to clipboard 
Print this post

Now that PLAY SOUND right channel is working there appears to be differences between the manual and M (mono) operation.
  Quote  'channelno' specifies the output channel. It can be L (left speaker), R (right
speaker), B (both speakers) or M (mono output with the right channel inverted
compared to the left).

1) M requires quotes while L, R, and B don't.
2) The right channel does not appear to be inverted compared to the left. Same as B.
> PLAY SOUND 1, M, S, 1000, 25 : DO : LOOP
Error : Expected a string
> PLAY SOUND 1, "M",S ,1000, 25 : DO : LOOP
>

Tested on basic RP2040.
Edited 2025-07-10 21:33 by phil99
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 5058
Posted: 11:47am 10 Jul 2025
Copy link to clipboard 
Print this post

Hi Phil,

You are correct. M does not invert anymore. Peter has removed that since it was not used. It was originally introduced because of a niche application (Game*Mite), and not actually used. I think M should be removed from the manual.

Volhout
PicomiteVGA PETSCII ROBOTS
 
twofingers

Guru

Joined: 02/06/2014
Location: Germany
Posts: 1575
Posted: 12:58pm 10 Jul 2025
Copy link to clipboard 
Print this post

  Volhout said  ... , and not actually used. I think M should be removed from the manual.

Volhout

I used it intensively with the PicoPongo.

@Geoff
Thanks for your work, it must be difficult to keep adding new changes.

Regards
Michael
causality ≠ correlation ≠ coincidence
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 5058
Posted: 01:05pm 10 Jul 2025
Copy link to clipboard 
Print this post

Hi Michael,

What MMBasic revision is PicoPongo based on ? I think the M inversion has been disabled since 5.09.00. Long time ago. M as Mono may have worked, but not inverted the audio channel R.

Volhout
Edited 2025-07-10 23:06 by Volhout
PicomiteVGA PETSCII ROBOTS
 
twofingers

Guru

Joined: 02/06/2014
Location: Germany
Posts: 1575
Posted: 01:24pm 10 Jul 2025
Copy link to clipboard 
Print this post

Hi Harm,
  Volhout said  Hi Michael,

What MMBasic revision is PicoPongo based on ? I think the M inversion has been disabled since 5.09.00. Long time ago. M as Mono may have worked, but not inverted the audio channel R.

Volhout

RP2350A Edition V6.00.02RC14.

I only used it because I'd never done anything with audio before. I was a complete newbie to game development. My advice above was also meant to be a bit cautious with changes.
Kind regards
Michael
causality ≠ correlation ≠ coincidence
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10240
Posted: 01:29pm 10 Jul 2025
Copy link to clipboard 
Print this post

I think I left "M" in to avoid breaking anything that had used it. The code for "M" is the same as "B". As Volhout says the original functionality is deprecated.
Edited 2025-07-10 23:30 by matherp
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2610
Posted: 08:48am 11 Jul 2025
Copy link to clipboard 
Print this post

In another thread Stan has mentioned the ILI8488 SPI S_DO / MISO pin fix isn't shown in the manual.
  Quote  OPTION LCDPANEL ILI9488, OR, DC, RESET, CS [,BL] [,INVERT]
Initialises a TFT display using the ILI9488 controller. This supports 480 * 320 resolution.
Note that this controller has an issue with the MISO pin which interferes with the touch controller.
For this display to work the MISO pin must not be connected.

Is it worth adding it for new users?

The most flexible version of this that works on all the SPI displays I have, including ILI9341 is a diode from LCD S_DO to T_DO and Pico MISO and a 1.8kΩ resistor from LCD CS to T_DO and Pico MISO. The diode can be any type with a junction capacitance of at least 30pF and up to 500pF. eg 1N4004 or 1N5819 are about 100pF.  Anode to LCD S_DO, cathode to T_DO and Pico MISO.

Previously I used 10kΩ for the resistor but the 4" IPS ILI9488 panels have 4.7kΩ pullups on the SD card SPI pins. 1.8kΩ is low enough for LCD CS to pull MISO to logic low when LCD S_DO goes low. !.8kΩ is high enough not to unduly load either T_DO or SD_DO. All the SD cards I have work with it.
Edited 2025-07-11 21:11 by phil99
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10240
Posted: 04:06pm 11 Jul 2025
Copy link to clipboard 
Print this post

Geoff

Please could you update the 6.00.03 download with the attached. Fixes a bug in the CHAIN command when PSRAM is not enabled

Thanks

PicoMiteV6.00.03.zip
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 491
Posted: 04:33pm 11 Jul 2025
Copy link to clipboard 
Print this post

I think there's something wrong in the archive. File size for all 2350 versions 2,1MB..
 
homa

Guru

Joined: 05/11/2021
Location: Germany
Posts: 466
Posted: 04:45pm 11 Jul 2025
Copy link to clipboard 
Print this post

  matherp said  Geoff

Please could you update the 6.00.03 download with the attached. Fixes a bug in the CHAIN command when PSRAM is not enabled

Thanks

PicoMiteV6.00.03.zip


Hello Peter,

please check your ZIP file. I wanted to install the "PicoMiteHDMIUSBV6.00.03.uf2" directly, but that didn't work. Even deleting with the clear-tool didn't help. The file from Geoff download on the other hand works. I noticed that your file has 2088KB vs 1481KB!?!

Matthias
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10240
Posted: 05:37pm 11 Jul 2025
Copy link to clipboard 
Print this post

Strange - I just use a batch file to build everything and nothing has changed since the original release except one tiny fix for CHAIN

Try


PicoMiteV6.00.03.zip
 
dddns
Guru

Joined: 20/09/2024
Location: Germany
Posts: 491
Posted: 05:51pm 11 Jul 2025
Copy link to clipboard 
Print this post

This one is fine for me. Many thanks!

PicoMiteHDMI MMBasic USB RP2350B Edition V6.00.03
 
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