Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 22:30 24 Nov 2024 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 V5.09.00 release candidates

     Page 2 of 13    
Author Message
TassyJim

Guru

Joined: 07/08/2011
Location: Australia
Posts: 6097
Posted: 01:55am 26 Mar 2024
Copy link to clipboard 
Print this post

I can confirm a problem with GEEK options.

Working:
OPTION LIST
PicoMite MMBasic Version 5.09.00b2
OPTION SYSTEM SPI GP10,GP11,GP24
OPTION FLASH SIZE 4194304
OPTION HEARTBEAT OFF
OPTION PICO OFF
OPTION LCDPANEL ST7789_135, LANDSCAPE,GP8,GP12,GP9,GP25
OPTION SDCARD GP23, GP18, GP19, GP20
OPTION AUDIO GP2,GP3', ON PWM CHANNEL 1
> b:
> files
B:/


Load RC1
> OPTION LIST
PicoMite MMBasic Version 5.09.00RC1
OPTION FLASH SIZE 4194304
> OPTION RESET RP2040-GEEK
PicoMite MMBasic Version 5.09.00RC1
OPTION SYSTEM SPI GP10,GP11,GP24
OPTION FLASH SIZE 4194304
OPTION COLOURCODE ON
OPTION HEARTBEAT OFF
OPTION PICO OFF
OPTION CPUSPEED  252000 'KHz
OPTION LCDPANEL ST7789_135, RLANDSCAPE,GP8,GP12,GP23,GP25
OPTION PLATFORM RP2040-GEEK

> B:
Error : B: drive not enabled


Fix by reloading display and SDcard
> option lcdpanel disable
> OPTION LCDPANEL ST7789_135, LANDSCAPE,GP8,GP12,GP9,GP25
> OPTION SDCARD GP23, GP18, GP19, GP20



Now it works again

> OPTION LIST
PicoMite MMBasic Version 5.09.00RC1
OPTION SYSTEM SPI GP10,GP11,GP24
OPTION FLASH SIZE 4194304
OPTION COLOURCODE ON
OPTION HEARTBEAT OFF
OPTION PICO OFF
OPTION CPUSPEED  252000 'KHz
OPTION LCDPANEL ST7789_135, LANDSCAPE,GP8,GP12,GP9,GP25
OPTION SDCARD GP23, GP18, GP19, GP20
OPTION PLATFORM RP2040-GEEK
> b:


Jim
VK7JH
MMedit   MMBasic Help
 
Hans

Senior Member

Joined: 18/10/2022
Location: Canada
Posts: 116
Posted: 02:39am 26 Mar 2024
Copy link to clipboard 
Print this post

@TassyJim

Thank you!!!!

Everything works as it should again, on with testing.

I should have been able to figure that out myself, but panic set in.

Again thanks Jim for your help.

Hans ...
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 9110
Posted: 07:56am 26 Mar 2024
Copy link to clipboard 
Print this post

Sorry - don't have a geek so tried just tried to implement from the datasheet. Will fix in next RC
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 4223
Posted: 09:19am 26 Mar 2024
Copy link to clipboard 
Print this post

Hi Peter,

Aha... apparently you missed the GEEK options I posted before ... I already wondered why.

Volhout
PicomiteVGA PETSCII ROBOTS
 
Hans

Senior Member

Joined: 18/10/2022
Location: Canada
Posts: 116
Posted: 02:45pm 26 Mar 2024
Copy link to clipboard 
Print this post

  matherp said  Sorry - don't have a geek so tried just tried to implement from the datasheet. Will fix in next RC


Hi Peter;

Don’t sweat it, it’s still all a work in progress and like I said, I should’ve been able to figure this out myself.


Hans …
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 9110
Posted: 07:44pm 26 Mar 2024
Copy link to clipboard 
Print this post

Firmware V5.09.00 release candidate RC2 is now available for download from

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

Fixes error in OPTION RESET RP2040-GEEK
Fixes spurious output when plugging a USB keyboard while running a program

New boards

PICOGAME 4-PWM
PICOGAME 4
SWEETIEPI
VGA Basic
USB Edition V1.0

Use OPTION RESET LIST to see boards that are available on any specific version of the firmware

OPTION LCDPANEL anyspidisplay orientation, dcpin, resetpin, cspin [,backlightpin] [,INVERT]

if the new optional parameter "invert" is used the colours are inverted - supports the IPS ILI9488 display

OPTION LCD320 ON/OFF now supports 480x320 SPI displays. This allows programs that run on a 320x240 display to be run and tested on  the bigger display by restricting the framebuffer size to 320x240



Edited 2024-03-27 05:47 by matherp
 
Bleep
Guru

Joined: 09/01/2022
Location: United Kingdom
Posts: 509
Posted: 08:40am 27 Mar 2024
Copy link to clipboard 
Print this post

Thanks very much Peter, I'll give it a try later today, especially the new restricted screen resolution, that could be very handy for testing.
Regards Kevin.
 
Plasmamac

Guru

Joined: 31/01/2019
Location: Germany
Posts: 554
Posted: 01:29pm 27 Mar 2024
Copy link to clipboard 
Print this post

Is it possible to get the same load data command as the cmm2.
Thx
Plasma
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2120
Posted: 05:41pm 27 Mar 2024
Copy link to clipboard 
Print this post

is there an option for strip board?    
but really great work, fantastic supporting mmb for us.
trying usb ili9488 cpu 420000 , seems ok.
the usb keyboard at least was a brill move so you can use smaller keyboards than ps2 but not checked usb controllers and usb hub yet. cheers, stan
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 9110
Posted: 06:02pm 27 Mar 2024
Copy link to clipboard 
Print this post

  Quote  is there an option for strip board?


You could match your stripboard to any of the defined boards but if there is to be a "standard" I would propose

GP8,GP9: PS2 keyboard or Serial console (standard vs USB)
GP10,GP11,GP12:  System SPI
GP13: SDCard
GP14,GP15: System I2C
GP16,GP17,GP18,GP19, GP20, GP21: DC, RESET, CS, BL, NC, NC
or HSYNC, VSYNC, blue, greenl, greenh, red
GP26,GP27 AUDIO

GP0-GP7, GP22, GP28 General I/O

This can work on any Pico and for both USB and standard firmware and VGA and WebMite. In fact I might design a general purpose board around this
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2120
Posted: 06:38pm 27 Mar 2024
Copy link to clipboard 
Print this post

strip board was joking. diy for what you use but geek was a pain and needed forum help so if sorted geek then good. I'll copy options to docs before testing geek. what was the point of geek? don't use mine
 
JanVolk
Senior Member

Joined: 28/01/2023
Location: Netherlands
Posts: 144
Posted: 11:21pm 29 Mar 2024
Copy link to clipboard 
Print this post

In all versions from 5.09.00b6 to 5.09.00RC2, MM.Info$( appears twice in list functions.
What is Configure in the list commands that I haven't seen an explanation of?

Some option reset list settings such as Pico-ResTouch-LCD-2.8 and Pico-ResTouch-LCD-3.5 and Game*Mite take up an additional 196608 bytes of the flash memory by comparing with "> FILES" among themselves (593920 bytes free Raspberry Pi Pico).
For the rest, 790528 bytes remain free.

Furthermore, I have two RP2040 + LCD and a Maker Pi board that could possibly also be included in the list?

LILYGO T-Display ' RP2040 + ST7789V 0.96' 240x135
> OPTION LIST
PicoMite MMBasic Version 5.09.00RC2
OPTION SYSTEM SPI GP2,GP3,GP0
OPTION FLASH SIZE 4194304
OPTION COLOR CODE ON
OPTION HEARTBEAT OFF
OPTION CPU SPEED 252000 'KHz
OPTION LCD PANEL ST7789_135, LANDSCAPE,GP1,GP6,GP5,GP4 'L, P, RL, RP
OPTION PLATFORM T-Display

This should be included in the program or is another solution possible?
SetPin GP22, Dout : Pin(GP22)=1 ' Power on lcd

> FILES
A:/
  <DIR> .
  <DIR> ..
00:00 01-01-2000 4 boot count
2 directories, 1 file, 2887680 bytes free
>
LILYGO T-PicoC3 ' RP2040 + ESP32-C3 + ST7789V 0.96' 240x135
> OPTION LIST
PicoMite MMBasic Version 5.09.00RC2
OPTION SYSTEM SPI GP2,GP3,GP0
OPTION FLASH SIZE 4194304
OPTION COLOR CODE ON
OPTION HEARTBEAT OFF
OPTION CPU SPEED 252000 'KHz
OPTION LCD PANEL ST7789_135,LANDSCAPE,GP1,GP6,GP5,GP4 'L,P,RL,RP
OPTION PLATFORM T-PicoC3

The LILYGO T-PicoC3 does not require a power on LCD.

 
Maker Pi Pico board with Raspberry Pi Pico or Raspberry Pi Pico W
In practice I have an RTC DS3231 and a 4x20 LCD I2C wiring and nylon
spacer bushings mounted at the bottom so that all pins at the top are free.
(I2C with plug and 5V with extra wire to the bottom of the fixed installation)
> OPTION LIST
PicoMite MMBasic Version 5.09.00RC2
OPTION SYSTEM SPI GP10,GP11,GP12
OPTION SYSTEM I2C GP4,GP5
OPTION COLOR CODE ON
OPTION HEARTBEAT OFF
OPTION CPU SPEED 252000 'KHz
OPTION DISPLAY 40, 80
OPTION SDCARD GP15
OPTION RTC AUTO ENABLE
OPTION PLATFORM Maker-Pi-Pico

An option for a quick selection:
> option reset list (Enter)
Game*Mite
Pico-ResTouch-LCD-3.5
Pico-ResTouch-LCD-2.8
PICO BACKPACK
RP2040-LCD-1.28
RP2040LCD-0.96
RP2040-GEEK
> option reset (Enter) ' Clear the existing option list.
> option list (Enter) ' Check whether option list is empty.
PicoMite MMBasic Version 5.09.00RC2
> option reset
And now make the right choice with the mouse cursor and the left mouse button
the above list so that the choice is inverted by Tera Term.
Now press the right mouse button and the choice will appear
> option reset xxxxxxx and you can press Enter.

Jan
 
gadgetjack
Senior Member

Joined: 15/07/2016
Location: United States
Posts: 142
Posted: 02:26am 30 Mar 2024
Copy link to clipboard 
Print this post

I found a problem with the newest picomite firmware. I have a board with ssd1963 lcd and a ps2 keyboard. If I load the new firmware , the keyboard will not work. Everything else is good , just no keyboard no matter how many times I set it up.
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2135
Posted: 02:51am 30 Mar 2024
Copy link to clipboard 
Print this post

There are quite a few firmware versions now. Could you have loaded the USB version by mistake?
 
gadgetjack
Senior Member

Joined: 15/07/2016
Location: United States
Posts: 142
Posted: 03:19am 30 Mar 2024
Copy link to clipboard 
Print this post

No. I thought that too so loaded again to be sure.
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2135
Posted: 06:48am 30 Mar 2024
Copy link to clipboard 
Print this post

No PS/2 kb confirmed.
Scrounged a PS/2 socket and loaded standard RC2 to a PM LCD board.
OPTION KEYBOARD US seems to load, reboots Pico but KB does nothing.
Assuming it is still GP8 & 9, also tried reversing Clock and Data but no change.

Loaded VGA RC2 to a PM VGA board and that works normally.
 
javavi

Senior Member

Joined: 01/10/2023
Location: Ukraine
Posts: 212
Posted: 08:29am 30 Mar 2024
Copy link to clipboard 
Print this post

The PicoMiteVGA 5.09.00RC1 version I collected from the source code goes into reboot when I try to make a screensave
> B:
> SAVE IMAGE "screen1"

Error: Invalid address - resetting
Edited 2024-03-30 18:30 by javavi
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 9110
Posted: 09:06am 30 Mar 2024
Copy link to clipboard 
Print this post

Just loaded PicoMite RC2 onto a PicoMiteVGA V1.0 board to ensure the connections are correct and the PS2 keyboard works perfectly. Suggest you try the same, load the standard firmware onto the VGA board and see what happens. Confirmed with SSD driver loaded and at varying CPU speeds
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 9110
Posted: 09:52am 30 Mar 2024
Copy link to clipboard 
Print this post

Firmware V5.09.00 release candidate RC3 is now available for download from

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

Improves handling of mount/unmount of USB devices
Removes spurious extra MM.INFO$( in list functions

NB: CONFIGURE name == OPTION RESET name

NB: for USB devices
The one thing that isn't handled is reconnecting USB devices when the Pico is reset without a power cycle or a powered hub is used. There seems to be something missing in TinyUSB to handle resetting hubs as part of the TinyUSB initialisation.

It is recommended to use an un-powered hub and in a perfect world pressing reset would remove power to the hub
 
thwill

Guru

Joined: 16/09/2019
Location: United Kingdom
Posts: 4036
Posted: 10:01am 30 Mar 2024
Copy link to clipboard 
Print this post

  JanVolk said  Some option reset list settings such as Pico-ResTouch-LCD-2.8 and Pico-ResTouch-LCD-3.5 and Game*Mite take up an additional 196608 bytes of the flash memory by comparing with "> FILES" among themselves (593920 bytes free Raspberry Pi Pico).
For the rest, 790528 bytes remain free.


The Game*Mite configuration allocates 192K of the flash to OPTION MODBUFF, probably the others do the same?

Best wishes,

Tom
Game*Mite, CMM2 Welcome Tape, Creaky old text adventures
 
     Page 2 of 13    
Print this page
© JAQ Software 2024