Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 06:58 02 Aug 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 : Simplest possible PicoMite VGA hookup ......

     Page 2 of 3    
Author Message
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2642
Posted: 06:06am 03 Mar 2023
Copy link to clipboard 
Print this post

There are two .uf2 files in the download, one for the LCD version and the other for VGA.
Flash with this one:- PicoMiteVGA.uf2
The Sync pulses should then always be present.
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 5091
Posted: 06:44am 03 Mar 2023
Copy link to clipboard 
Print this post

Hitsware,

May I suggest to wire up all 4 resistors while developing your crt software. Then you have color in the editor, very helpfull.

When required remove resistors later, when development is complete.

When not all resistors are used, any fault in your color scheme will give a black screen, and you don't know what is happening.
PicomiteVGA PETSCII ROBOTS
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2642
Posted: 07:08am 03 Mar 2023
Copy link to clipboard 
Print this post

If you do decide to use all 4 resistors it won't be necessary to remove them later, just use RGB(Green) as the default foreground colour. Any commands that use colour but you omit it will be green.

COLOUR RGB(GREEN), RGB(BLACK) ' Set the default FG & BG colours for Mode 2

Edit
In the higher resolution monochrome Mode 1 Use the Tile command to fill the screen with Green FG / Black BG tiles.

TILE 0, 0, RGB(GREEN),  RGB(BLACK), 40, 30

for MMBasicVGA Ver 5.07.06

For the latest Beta use:-

Tile Height 480
TILE 0, 0, RGB(GREEN),  RGB(BLACK), 80, 1
Edited 2023-03-03 17:30 by phil99
 
hitsware2

Guru

Joined: 03/08/2019
Location: United States
Posts: 719
Posted: 09:14pm 03 Mar 2023
Copy link to clipboard 
Print this post

  phil99 said  
There are two .uf2 files in the download

Thank You again ..
Duh ..... Had missed that....
Now have pulses with attendant active monitor ...
Now to get a terminal program to work .
I ' ve been through this before .
That is where , ( on RPi ) anyways
MicroPython is SO simpler to implement ..
my site
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2642
Posted: 09:30pm 03 Mar 2023
Copy link to clipboard 
Print this post

"Now to get a terminal program to work "

If using TeraTerm use Alt-N (or click Setup -> serial port) to setup a new connection to the Pico.
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4044
Posted: 09:57pm 03 Mar 2023
Copy link to clipboard 
Print this post

  hitsware2 said  Now to get a terminal program to work .
I ' ve been through this before .
That is where , ( on RPi ) anyways
MicroPython is SO simpler to implement ..

Isn't a terminal program the same?

If not, what do you use with uPython?

John
Edited 2023-03-04 07:57 by JohnS
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 7937
Posted: 10:47pm 03 Mar 2023
Copy link to clipboard 
Print this post

Using a USB link between a PicoMite and a PC running Tera Term it's not easy to get it *not* to work. :)

I remain unconvinced that using a single resistor is better than using four. Yes, it's less soldering and a little less PCB space, but in operation you gain nothing. You don't gain the remaining pins back. You lose the ability to have your single colour display in any of the 16 colours and be able to select it in software. You lose colour coded reserved words while programming. If you were using a colour CV output then I'd agree, but VGA gives a clean separation between colours, it's RGB so they don't mix unless you tell them to. IMHO leaving off three resistors actually makes the total system more complex, it doesn't simplify it. :) That's just my thoughts though.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
hitsware2

Guru

Joined: 03/08/2019
Location: United States
Posts: 719
Posted: 11:02pm 03 Mar 2023
Copy link to clipboard 
Print this post

  Mixtel90 said  
Using a USB link between a PicoMite and a PC running
Tera Term it's not easy to get it *not* to work. :)

No Tera Term for Raspberry Pi ......
Other terminal programs though ...
I have problems getting the settings
right though .....  
Call me ' challenged '
my site
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4044
Posted: 11:11pm 03 Mar 2023
Copy link to clipboard 
Print this post

  hitsware2 said  No Tera Term for Raspberry Pi ......

That should work OK. What's the problem?

Any terminal program is likely to be very easy to use...

John
 
phil99

Guru

Joined: 11/02/2018
Location: Australia
Posts: 2642
Posted: 11:15pm 03 Mar 2023
Copy link to clipboard 
Print this post

Not having a Raspberry Pi I should keep my mouth shut....
However most Linux distributions I have used include a "man" or "How To" for most things.
 
hitsware2

Guru

Joined: 03/08/2019
Location: United States
Posts: 719
Posted: 11:28pm 03 Mar 2023
Copy link to clipboard 
Print this post

  JohnS said  
Isn't a terminal program the same?
If not, what do you use with uPython?

As well as I understand it

MmBasic :

The editor is on the .uf2 file ...
A generic terminal program opens
and runs everything.

uPython :

The editor runs on the host system.
It opens and/or saves programs to
the .uf2 ....

There is no fiddling with terminal settings
to get the screen to work properly ...
( My problem )


my site
 
hitsware2

Guru

Joined: 03/08/2019
Location: United States
Posts: 719
Posted: 11:34pm 03 Mar 2023
Copy link to clipboard 
Print this post

  JohnS said  
Any terminal program is likely to be very easy to use...

Again .... Call me challenged ..... ( stupid is no longer politically correct )
I really should take up another hobby  
my site
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4044
Posted: 11:43pm 03 Mar 2023
Copy link to clipboard 
Print this post

  hitsware2 said  
  JohnS said  
Any terminal program is likely to be very easy to use...

Again .... Call me challenged ..... ( stupid is no longer politically correct )
I really should take up another hobby  

Nooo... stick at it. With USB, just plug in & run the terminal program. Done.

Even serial is just Tx, Rx & GND (nowadays - I come from a time of DTR, RTS, CTS, etc).

John
 
Quazee137

Guru

Joined: 07/08/2016
Location: United States
Posts: 593
Posted: 11:53pm 03 Mar 2023
Copy link to clipboard 
Print this post

on my Linux systems I use "minicom -c on -D /dev/ttyACM0"

 I have ttyACM0 to ttyAMC7

 for other boards I talk to it is "minicom -c on -D /dev/ttyUSB0"

 and ttyUSB0 to ttyUSB7

just put what you need in a Desktop launcher


Quazee137
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 5091
Posted: 06:42am 04 Mar 2023
Copy link to clipboard 
Print this post

Hi hitsware,

Maybe you got confused.

The picomite has 2 flavours. The difference is in the mmbasic flavour.

Picomite: the RP pico becomes a micrpmite similar to an MM2. It has basic build in and a build in editor. You program it through a terminal program like Putty or Teraterm. Or MMEdit5.
After programming you can build it into an application(i.e a heating system) and it will do its task.

Picomite VGA: the RP pico becomes a stand alone basic computer like a sinclair spectrum or C64 or CMM1.
You can still use the terminal connection,  but don't have to, it has its own keyboard (PS2) and monitor (VGA).
Edited 2023-03-04 17:57 by Volhout
PicomiteVGA PETSCII ROBOTS
 
hitsware2

Guru

Joined: 03/08/2019
Location: United States
Posts: 719
Posted: 04:58pm 04 Mar 2023
Copy link to clipboard 
Print this post

  Volhout said  
Maybe you got confused.

That is the understatement of the year ! ....  

I think I have this right though .
I want the VGA for the graphics display ,
but do not want another keyboard .
So I have PicoMite VGA via USB serial
to RaspBerry Pi . I want the editor
on the RPi and the graphics on the VGA
monitor ...
my site
 
hitsware2

Guru

Joined: 03/08/2019
Location: United States
Posts: 719
Posted: 05:04pm 04 Mar 2023
Copy link to clipboard 
Print this post

  Quazee137 said  on my Linux systems I use "minicom -c on -D /dev/ttyACM0"

 I have ttyACM0 to ttyAMC7

 for other boards I talk to it is "minicom -c on -D /dev/ttyUSB0"

 and ttyUSB0 to ttyUSB7

just put what you need in a Desktop launcher


Quazee137

I have used MiniCom before ,
but this time no go .
Anything I try that uses the
system terminal screen is
( for me ) out of control ...
I.E. 1 thing :
I make an entry , but when I
hit ' enter ' the whole screen
disappears ?
my site
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4044
Posted: 05:04pm 04 Mar 2023
Copy link to clipboard 
Print this post

  hitsware2 said  I want the VGA for the graphics display ,
but do not want another keyboard .
So I have PicoMite VGA via USB serial
to RaspBerry Pi . I want the editor
on the RPi and the graphics on the VGA
monitor ...

Should just work - I'm doing it (with a Linux PC rather than RPi but it makes no difference overall).

John
 
hitsware2

Guru

Joined: 03/08/2019
Location: United States
Posts: 719
Posted: 05:20pm 04 Mar 2023
Copy link to clipboard 
Print this post

  JohnS said  
Should just work - I'm doing it (with a Linux PC rather than RPi but it makes no difference overall).

I've had it work before (at least better than now)
Maybe .... Something to do with screen resolution ?
This is a newer OS than before ..... ?
I'm not holding my mouth right ?  
my site
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4044
Posted: 05:43pm 04 Mar 2023
Copy link to clipboard 
Print this post

I'm using quite recent (B18 / b20 etc) betas and seems OK.

I've used both putty & screen with success.

Just an oldish laptop (not the 1980x... resolution kind).

John
 
     Page 2 of 3    
Print this page
The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2025