Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 13:08 07 Mar 2026 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 : CMM2 - HDMI and HiRes options

Author Message
rrroonn

Newbie

Joined: 08/02/2026
Location: Australia
Posts: 9
Posted: 03:25am 17 Feb 2026
Copy link to clipboard 
Print this post

Hi,

Has anyone had experience with running at 1080p on CMM2 Gen2 (or similar)?  Does it work reliably in RGB888 or RGB565?  Is this with HDMI/DVI or VGA.

It seems marginal for the system based on memory bandwidth, so I was interested to how it performs in real-life.

I am tinkering with a design that hopes to put out 1080p via HDMI (video only) and trying to understand the real limitations.

Thank you in advance!

Ron
If all else fails, remain flexible and maintain a sense of humour
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 1767
Posted: 06:55am 17 Feb 2026
Copy link to clipboard 
Print this post

I'm also curious because I only have Gen 1.

It's frustrating that we get these video modes and it's assumed that users are only interested in low-res retro games and so those are the demos that we get.

I am more interested in large, smooth text fonts, etc.  
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11027
Posted: 08:23am 17 Feb 2026
Copy link to clipboard 
Print this post

Sometimes I wonder why we write manuals

CMM2 manual page 93
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 1767
Posted: 09:20am 17 Feb 2026
Copy link to clipboard 
Print this post

  matherp said  Sometimes I wonder why we write manuals

CMM2 manual page 93


Page 93, read it many times:

GUI BITMAP
HELP
HUMID
I2C

?????
 
disco4now

Guru

Joined: 18/12/2014
Location: Australia
Posts: 1108
Posted: 09:40am 17 Feb 2026
Copy link to clipboard 
Print this post

MODE command, page 108 the latest beta manual.
F4 H7FotSF4xGT
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 1767
Posted: 10:11am 17 Feb 2026
Copy link to clipboard 
Print this post

Oh sure but the OP asked:


  rrroonn said  Hi,

Has anyone had experience with running at 1080p on CMM2 Gen2 (or similar)?  Does it work reliably in RGB888 or RGB565?  Is this with HDMI/DVI or VGA.

It seems marginal for the system based on memory bandwidth, so I was interested to how it performs in real-life.

I am tinkering with a design that hopes to put out 1080p via HDMI (video only) and trying to understand the real limitations.

Thank you in advance!

Ron


I'm also interested because I only have Gen1
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 8642
Posted: 10:51am 17 Feb 2026
Copy link to clipboard 
Print this post

The CMM2 Gen2 only can generate VGA at 1920x1080 (Mode 16).
This is a HD resolution and VGA is an analogue system unlike HDMI which is digital. The display quality will depend a lot on the VGA connection (i.e. the length and quality of the lead) and the capabilities of the display.

The RP2350 in the Pico 2 uses a special on-chip high speed parallel data transmit module called the HSTX to generate the HDMI/DVI signals in hardware. I'm unsure whether anything else would be fast enough to reach 1080P, even the CMM2, so I think you'd be limited to VGA.
.
Edited 2026-02-17 21:05 by Mixtel90
Mick

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

Joined: 11/12/2012
Location: United Kingdom
Posts: 11027
Posted: 11:03am 17 Feb 2026
Copy link to clipboard 
Print this post

As per the manual 1080P only works in RGB332. This is entirely because of bus bandwidth limitations. 1080P RGB332 has a data rate of 1.19Gbits/second
 
JohnS
Guru

Joined: 18/11/2011
Location: United Kingdom
Posts: 4275
Posted: 11:21am 17 Feb 2026
Copy link to clipboard 
Print this post

Just to fill in about the manual...

Colour_Maximite_2_User_Manual.pdf

has just one 1080 size:

Mode 16

says G2 only

It shows only 8-bit for mode 16 and thus RGB332.

I hope I've understood the manual :)

edit: just saw some more replies as I typed... oh well

John
Edited 2026-02-17 21:22 by JohnS
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 1767
Posted: 11:41am 17 Feb 2026
Copy link to clipboard 
Print this post

  matherp said  1080P RGB332 has a data rate of 1.19Gbits/second


Things you'd never expect to read in a BASIC programming manual    
 
rrroonn

Newbie

Joined: 08/02/2026
Location: Australia
Posts: 9
Posted: 02:30am 18 Feb 2026
Copy link to clipboard 
Print this post

  matherp said  Sometimes I wonder why we write manuals

CMM2 manual page 93


Ok, thanks.  

If I look at that table long enough (maybe with a lsight squint) I can see where it might seem obvious but its in a table that is talking about pages available in different colour modes, so it did not register.  I did spend days looking at doco and code before I asked the question because I don't like asking what appear to be stupid questions, as I know my profile screams "newbie".

Its good to have that confirmation as the hardware manual is not definition, and the basic manual does have it, as you pointed out, but it wasn't clear to me.  The code did not make it obvious to me either.  Sincerely, thank you.

Now looking at the table, it confirm where I got to in my own calculations, that 720p - RGB565 @ 60Hz is doable.  My aim is to run that into a TFP410 and out a HDMI port (sans audio), keeping a VGA connector as fallback.  Having spent many days seeing how to add the audio in a non-obsolete way was painful and unfulfilling.

Most people would say "how hard can it be?" - That was me until I looked at memory bandwidths, pixel clocks, bridge chips, seralizers/deserialisers, what chips can do it, what are available in decent numbers, which are obsolete ... it can actually be hard.

I can now stop beating my head against an AI wall trying to come up with ways of squeezing more out of the ole girl.

And audio will have to be via another connection, TBD.

So, what am I trying to do?  Basically, as a keep myself entertained project, I am designing a backplane based boot-to-basic computer using the CMM2 as an inspiration, but with a totally different vibe.  The CMM2 is fantastic for what it was designed to be.  But I want more. I will post some of my concepts in a follow up post if there is any interest.

Thanks again

Ron
If all else fails, remain flexible and maintain a sense of humour
 
rrroonn

Newbie

Joined: 08/02/2026
Location: Australia
Posts: 9
Posted: 02:40am 18 Feb 2026
Copy link to clipboard 
Print this post

  Mixtel90 said  The CMM2 Gen2 only can generate VGA at 1920x1080 (Mode 16).
This is a HD resolution and VGA is an analogue system unlike HDMI which is digital. The display quality will depend a lot on the VGA connection (i.e. the length and quality of the lead) and the capabilities of the display.

The RP2350 in the Pico 2 uses a special on-chip high speed parallel data transmit module called the HSTX to generate the HDMI/DVI signals in hardware. I'm unsure whether anything else would be fast enough to reach 1080P, even the CMM2, so I think you'd be limited to VGA.
.

Thanks Mick.
If all else fails, remain flexible and maintain a sense of humour
 
PhenixRising
Guru

Joined: 07/11/2023
Location: United Kingdom
Posts: 1767
Posted: 11:35am 18 Feb 2026
Copy link to clipboard 
Print this post

I have been playing with Tassy Jim's demo code on the CMM2 and am liking several modes.

I think I prefer the VGA cable due to having screw retainers.

The CMM2 can be a serious industrial controller....Instant-on is soooo nice.

I come across more and more industrial controllers, running on Windows and what a drag to work with. CMM2 can more than handle these tasks.

Just had another encounter with a Beckhoff system with a Windows-7 front-end... nightmare. In-house technicians have no clue where to start with this mess.
 
PeteCotton

Guru

Joined: 13/08/2020
Location: Canada
Posts: 613
Posted: 08:18pm 18 Feb 2026
Copy link to clipboard 
Print this post

  rrroonn said  So, what am I trying to do?  Basically, as a keep myself entertained project, I am designing a backplane based boot-to-basic computer using the CMM2 as an inspiration, but with a totally different vibe.  The CMM2 is fantastic for what it was designed to be.  But I want more. I will post some of my concepts in a follow up post if there is any interest.


Very cool. I have had multiple dives into "creating my own computer" as well. And not for any practical reason - just for amusement/knowledge. It's always good to see what people come up with.

One option would be to use the CMM2 purely as a graphics card for your computer backplane. The CMM2 could be controlled via the COM port, keeping it's graphics memory separate, and have it run in parallel with your main processor(s). i.e. You copy image data to the CMM2 from your main processor/memory, and the CMM2 then stores it locally and blits in and out whenever you send it a command string. The CMM2 would be running a custom BASIC program to draw to the screen.

You could even use it to drive multiple monitors (one CMM2 per monitor) if you wanted, or make a vertical monitor front end (something I have been toying with as it seems a better aspect ratio for programming).
 
rrroonn

Newbie

Joined: 08/02/2026
Location: Australia
Posts: 9
Posted: 11:54pm 18 Feb 2026
Copy link to clipboard 
Print this post

  PeteCotton said  
One option would be to use the CMM2 purely as a graphics card for your computer backplane.


I was originally liking the idea of having a separate "graphics" card and explored a lot of options and came to the conclusion that it is best to put semi-decent graphics on the main MCU card.  

Any future graphics card will need to be using your "way", it will be a graphics engine with its own VRAM and just get fed instructions like "fill this", "draw that", "set mode xx".  And yes, this would allow multiple monitor support.  I have SD/MMC buffered over the backplane so decent bandwidth exists for moving bitmaps, etc.  Thats now a future stage.

I am working on the MCU, power-supply, back-plane and front-panel for stage 1.
Edited 2026-02-19 09:56 by rrroonn
If all else fails, remain flexible and maintain a sense of humour
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2026