Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 12:28 03 May 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.00.02 release candidates - all versions

     Page 31 of 36    
Author Message
Bleep
Guru

Joined: 09/01/2022
Location: United Kingdom
Posts: 570
Posted: 06:57pm 20 Apr 2025
Copy link to clipboard 
Print this post

Tried on two different power sources, also checked DVDD at 1.305V, incase, also tried a flash nuke and re-install, still worse than before, here is my options, just incase.

PicoMiteHDMI MMBasic USB RP2350B Edition V6.00.02RC16
OPTION SERIAL CONSOLE COM2,GP8,GP9
OPTION SYSTEM I2C GP20,GP21
OPTION FLASH SIZE 16777216
OPTION COLOURCODE ON
OPTION KEYBOARD UK, 0, 0, 180, 120
OPTION PICO OFF
OPTION CPUSPEED (KHz) 372000
OPTION RESOLUTION 1280x720
OPTION DISPLAY 22, 53
OPTION HDMI PINS  1, 3, 5, 7
OPTION SDCARD GP29, GP30, GP31, GP32
OPTION KEYBOARD REPEAT 180,120
OPTION AUDIO I2S GP10,GP22', ON PWM CHANNEL 11
OPTION RTC AUTO ENABLE
OPTION COUNT GP0,GP1,GP2,GP3
OPTION MODBUFF ENABLE  512
OPTION PLATFORM HDMIUSBI2S
OPTION DEFAULT FONT 3, 1
 
electricat

Senior Member

Joined: 30/11/2020
Location: Lithuania
Posts: 288
Posted: 08:27pm 20 Apr 2025
Copy link to clipboard 
Print this post

  mozzie said  G'day,
After some editing, my version is down to approx 40kb, this is by grouping some commands together (framebuffer / peek / poke / setpin) removing PIO (don't understand yet) and Wii / Gamepad (don't use) but with the bit / byte / flag commands added, as well as stuff I always forget (alignment in text etc).


This is scenario I expected. Users will customise to their needs    
I believe 98% users interested in such systems (Picomite,CMM2 etc) has good text editing backgrounds by default  
Edited 2025-04-21 06:29 by electricat
My MMBasic 'sand box'
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2389
Posted: 08:38pm 20 Apr 2025
Copy link to clipboard 
Print this post

the options are now so many, lots of new I don't know. not moaning just hard to keep up
 
electricat

Senior Member

Joined: 30/11/2020
Location: Lithuania
Posts: 288
Posted: 05:16am 21 Apr 2025
Copy link to clipboard 
Print this post

  stanleyella said  the options are now so many, lots of new I don't know. not moaning just hard to keep up


But this is what makes it interesting to play together. Nowdays I rarely fire up my soldering station.
Pater (and Geoff) gave us such an interesting 'game' into our hands - it`s hard to resist  
My MMBasic 'sand box'
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 384
Posted: 06:26am 21 Apr 2025
Copy link to clipboard 
Print this post

I just loaded the updated RC16 and now when I list a program I get an unentered header:


'#A:/solutions/01.speedo


The program name is "01.speedo" and it's in the solutions directory on drive A:. It doesn't show up when I edit the program, just when I list it.

Where is it coming from?
Edited 2025-04-21 16:28 by toml_12953
 
electricat

Senior Member

Joined: 30/11/2020
Location: Lithuania
Posts: 288
Posted: 11:05am 21 Apr 2025
Copy link to clipboard 
Print this post

There is trade off.
Not that big ~390-430 Kb file to start with, but only commands and functions left.
Switch on main PC for full manual , or open printed version if you like list paper to dust  or use electricat`s experimental help system for reading offline which is happy to eat space drive B: Or.... add information you need.

Personaly I need separators for faster look through multiple topics. So added files with and without them.

if entered
>HELP ***
all topics will be listed . If you do not like it, it is so easy remove them with notepad++

When creating my experimental help system I tried to group by theme, so added keywoards. This way newbie user could accidently quess for something what he is looking for.. this way if he enters
>HELP *DRAW*
he will get commands as much close to drawing on screen as I was able to think off.

I also leaved as is some of my BETA notes. If user would enter
> HELP *BETA* all topics related to BETA changes will be listed. As some changes are not only commands, but changes in system behavour, for example.

If you like keywoards idea - get file 'full_Commands_and_Functions_with_Electricat_keywoards' with or without separators

At some point I added Apendixes inside of document as I do not like jumping back and forth when reeading. Did not cut out these. If one wants get rid of them or tune it by personal taste - search through for "Appendix"

full_Commands_and_Functions-full-_no_separators_help.zip

full_Commands_and_Functions-full-help.zip

full_Commands_and_Functions_with_Electricat_keywoards_no_separators_help.zip

full_Commands_and_Functions_with_Electricat_keywoards_help.zip
My MMBasic 'sand box'
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10008
Posted: 11:14am 21 Apr 2025
Copy link to clipboard 
Print this post

Another one for Bleep to try

PicoMite.zip
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 384
Posted: 11:21am 21 Apr 2025
Copy link to clipboard 
Print this post

  electricat said  There is trade off.
Not that big ~390-430 Kb file to start with, but only commands and functions left.
Switch on main PC for full manual , or open printed version if you like list paper to dust  or use electricat`s experimental help system for reading offline which is happy to eat space drive B: Or.... add information you need.

Personaly I need separators for faster look through multiple topics. So added files with and without them.

if entered
>HELP ***
all topics will be listed . If you do not like it, it is so easy remove them with notepad++

When creating my experimental help system I tried to group by theme, so added keywoards. This way newbie user could accidently quess for something what he is looking for.. this way if he enters
>HELP *DRAW*
he will get commands as much close to drawing on screen as I was able to think off.

I also leaved as is some of my BETA notes. If user would enter
> HELP *BETA* all topics related to BETA changes will be listed. As some changes are not only commands, but changes in system behavour, for example.

If you like keywoards idea - get file 'full_Commands_and_Functions_with_Electricat_keywoards' with or without separators

At some point I added Apendixes inside of document as I do not like jumping back and forth when reeading. Did not cut out these. If one wants get rid of them or tune it by personal taste - search through for "Appendix"

full_Commands_and_Functions-full-_no_separators_help.zip

full_Commands_and_Functions-full-help.zip

full_Commands_and_Functions_with_Electricat_keywoards_no_separators_help.zip

full_Commands_and_Functions_with_Electricat_keywoards_help.zip


Should you really be duplicating the parameters in the search string when they're listed in the descroption?

Example:

~OPTION AUTORUN OFF*
------------------------------------
OPTION AUTORUN OFF
Disables autorun.
~OPTION AUTORUN ON [,NORESET] or OPTION AUTORUN n [,NORESET] or OPTION AUTORUN OFF*


Could that be shortened to:
~OPTION AUTORUN *
OPTION AUTORUN {ON[,NORESET] | OFF | n[,NORESET]}
Enables or disables autorun or runs a program on powerup or restart.

Edited 2025-04-21 21:26 by toml_12953
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10008
Posted: 11:36am 21 Apr 2025
Copy link to clipboard 
Print this post

Please could you start a new thread for discussing Help files and how best to use the new (fixed) functionality
 
twofingers
Guru

Joined: 02/06/2014
Location: Germany
Posts: 1520
Posted: 01:20pm 21 Apr 2025
Copy link to clipboard 
Print this post

Hi Peter,
I have an idea that might be useful for the next version. Maybe you could think about it sometime when you have time. I imagine there could be a USERSTRING option. This is a string that the user can use for any purpose, e.g., configuration data , at their own discretion (e.g. using csv), and like other system OPTIONS, it will be retained after shutdown until it is deleted, overwritten, or until new firmware is installed.
Kind regards
MIchael
causality ≠ correlation ≠ coincidence
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10008
Posted: 01:22pm 21 Apr 2025
Copy link to clipboard 
Print this post

There is: Option platform
 
twofingers
Guru

Joined: 02/06/2014
Location: Germany
Posts: 1520
Posted: 01:25pm 21 Apr 2025
Copy link to clipboard 
Print this post

Thanks! I thought it was tied to the hardware somehow. I'll look into it.

  Quote  OPTION PLATFORM name$

Allows a user to identify a particular hardware configuration that can then be used in programs to control the program's operation.
'name$' can be up to 31 characters long. This is a permanent option.
MM.INFO$(PLATFORM) returns this string.
For example, this can be used on a particular hardware configuration:
OPTION PLATFORM "GameMite"
Then programs that might run on this or other platforms can use:
IF MM.INFO$(PLATFORM) = "GameMite" THEN …

I'm not sure 31 bytes will be enough in every case. But we'll see...
Edited 2025-04-21 23:44 by twofingers
causality ≠ correlation ≠ coincidence
 
Bleep
Guru

Joined: 09/01/2022
Location: United Kingdom
Posts: 570
Posted: 01:52pm 21 Apr 2025
Copy link to clipboard 
Print this post

  matherp said  Another one for Bleep to try

PicoMite.zip


Hi Peter,
Definately the best so far, both monitors, occasionally flash, on average about every 15 to 20 seconds.
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10008
Posted: 03:38pm 21 Apr 2025
Copy link to clipboard 
Print this post

V6.00.02RC17 is available on

https://geoffg.net/Downloads/picomite/PicoMite_Beta.zip

Fixes bug in i2s audio on RP2350 VGA versions
Fixes bug in command stacking for Help commands
Removes spurious header line in LIST command
Improves stability of HDMI 1024x768 and 1280x720 while playing MP3 over I2S
Reduces the memory footprint of MP3 playback on the RP2350
Enables OPTION RESOLUTION 640,378000 for HDMI versions - NB: not all monitors will work with this as the frequency isn't perfect
Disables completely single precision H/W floating point on the RP2350. MMBasic doesn't use this. The only major use is MP3 playback and this works better using the in-built ROM routines
 
BishopXXL
Newbie

Joined: 13/01/2019
Location: Germany
Posts: 33
Posted: 05:02pm 21 Apr 2025
Copy link to clipboard 
Print this post

Hi Peter,
thank you very much, now "GUI Gauge" is working perfectly again!

Thomas
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 384
Posted: 06:21pm 21 Apr 2025
Copy link to clipboard 
Print this post

Is there any way to edit the LIBRARY file? I want to make a small change and don't want to type it all in again. I looked through the manual but I didn't see anything about it.
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 10008
Posted: 06:48pm 21 Apr 2025
Copy link to clipboard 
Print this post

Another for Bleep

PicoMite (2).zip
 
twofingers
Guru

Joined: 02/06/2014
Location: Germany
Posts: 1520
Posted: 06:58pm 21 Apr 2025
Copy link to clipboard 
Print this post

  toml_12953 said  Is there any way to edit the LIBRARY file? I want to make a small change and don't want to type it all in again. I looked through the manual but I didn't see anything about it.

  Quote  LIBRARY DISK SAVE fname$ will save the current library as a binary file
allowing a subsequent call to LIBRARY DISK LOAD fname$ to restore the
library. Together, these allow libraries specific for individual programs to be
stored and restored easily and distributed. Other than using version specific
functionality in the library (WEB, VGA, GUI) libraries can be shared between
versions.

Regards
MIchael
causality ≠ correlation ≠ coincidence
 
Bleep
Guru

Joined: 09/01/2022
Location: United Kingdom
Posts: 570
Posted: 08:37pm 21 Apr 2025
Copy link to clipboard 
Print this post

  matherp said  Another for Bleep

PicoMite (2).zip


Better again, haven't seen a flash at all, when not playing an MP3 and up to a minute whithout a flash when playing an MP3, strangely they seem to come in batches, nothing for a minute, then it'll do it 3 times in 10 seconds, then a long break again? both monitors are doing roughly the same.
Interestingly, one monitor works perfectly at 640,378000, the other not at all really, the occasional lock, usually after a reset, but as you say, may not work at all.
 
toml_12953
Guru

Joined: 13/02/2015
Location: United States
Posts: 384
Posted: 11:14pm 21 Apr 2025
Copy link to clipboard 
Print this post

  twofingers said  
  toml_12953 said  Is there any way to edit the LIBRARY file? I want to make a small change and don't want to type it all in again. I looked through the manual but I didn't see anything about it.

  Quote  LIBRARY DISK SAVE fname$ will save the current library as a binary file
allowing a subsequent call to LIBRARY DISK LOAD fname$ to restore the
library. Together, these allow libraries specific for individual programs to be
stored and restored easily and distributed. Other than using version specific
functionality in the library (WEB, VGA, GUI) libraries can be shared between
versions.

Regards
MIchael


Yeah, I know about those but if I make a change to one SUB whose name is already in the library, I can't save that SUB. I get an already defined error. Right now, I'm keeping the entire library in a .BAS source file and when I make a change to it, I do a LIBRARY DELETE and LIBRARY SAVE the updated routine. I was hoping to be able to eliminate the .BAS file.
 
     Page 31 of 36    
Print this page
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025