Menu
JAQForum Ver 19.10.27

Forum Index : Microcontroller and PC projects : PicoMite V6.00.02 release candidates - all versions

   Page 31 of 37    
Posted: 06:57pm
20 Apr 2025
Copy link to clipboard
Bleep
Guru

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
 
Posted: 08:27pm
20 Apr 2025
Copy link to clipboard
electricat
Senior Member


  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
 
Posted: 08:38pm
20 Apr 2025
Copy link to clipboard
stanleyella
Guru


the options are now so many, lots of new I don't know. not moaning just hard to keep up
 
Posted: 05:16am
21 Apr 2025
Copy link to clipboard
electricat
Senior Member


  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  
 
Posted: 06:26am
21 Apr 2025
Copy link to clipboard
toml_12953
Guru

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
 
Posted: 11:05am
21 Apr 2025
Copy link to clipboard
electricat
Senior Member


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
 
Posted: 11:14am
21 Apr 2025
Copy link to clipboard
matherp
Guru

Another one for Bleep to try

PicoMite.zip
 
Posted: 11:21am
21 Apr 2025
Copy link to clipboard
toml_12953
Guru

  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
 
Posted: 11:36am
21 Apr 2025
Copy link to clipboard
matherp
Guru

Please could you start a new thread for discussing Help files and how best to use the new (fixed) functionality
 
Posted: 01:20pm
21 Apr 2025
Copy link to clipboard
twofingers
Guru

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
 
Posted: 01:22pm
21 Apr 2025
Copy link to clipboard
matherp
Guru

There is: Option platform
 
Posted: 01:25pm
21 Apr 2025
Copy link to clipboard
twofingers
Guru

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
 
Posted: 01:52pm
21 Apr 2025
Copy link to clipboard
Bleep
Guru

  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.
 
Posted: 03:38pm
21 Apr 2025
Copy link to clipboard
matherp
Guru

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
 
Posted: 05:02pm
21 Apr 2025
Copy link to clipboard
BishopXXL
Newbie

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

Thomas
 
Posted: 06:21pm
21 Apr 2025
Copy link to clipboard
toml_12953
Guru

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.
 
Posted: 06:48pm
21 Apr 2025
Copy link to clipboard
matherp
Guru

Another for Bleep

PicoMite (2).zip
 
Posted: 06:58pm
21 Apr 2025
Copy link to clipboard
twofingers
Guru

  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
 
Posted: 08:37pm
21 Apr 2025
Copy link to clipboard
Bleep
Guru

  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.
 
Posted: 11:14pm
21 Apr 2025
Copy link to clipboard
toml_12953
Guru

  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 37    
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025