![]() |
Forum Index : Microcontroller and PC projects : PicoMite Firmware Release Version 6.00.03
Author | Message | ||||
Geoffg![]() Guru ![]() Joined: 06/06/2011 Location: AustraliaPosts: 3284 |
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: AustraliaPosts: 2610 |
One minor item missed. So perhaps the next manual update could have:- Edited 2025-07-10 18:53 by phil99 |
||||
Volhout Guru ![]() Joined: 05/03/2018 Location: NetherlandsPosts: 5058 |
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: AustraliaPosts: 3284 |
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: AustraliaPosts: 2610 |
Now that PLAY SOUND right channel is working there appears to be differences between the manual and M (mono) operation. 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: NetherlandsPosts: 5058 |
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: GermanyPosts: 1575 |
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: NetherlandsPosts: 5058 |
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: GermanyPosts: 1575 |
Hi Harm, 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 KingdomPosts: 10239 |
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: AustraliaPosts: 2610 |
In another thread Stan has mentioned the ILI8488 SPI S_DO / MISO pin fix isn't shown in the manual. 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 KingdomPosts: 10239 |
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: GermanyPosts: 490 |
I think there's something wrong in the archive. File size for all 2350 versions 2,1MB.. |
||||
homa![]() Guru ![]() Joined: 05/11/2021 Location: GermanyPosts: 466 |
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 |
||||
![]() |
![]() |
The Back Shed's forum code is written, and hosted, in Australia. | © JAQ Software 2025 |