square lcd screen raspberry pi factory

I drew a 200x200 pixel square in PyGame and found the same thing. Looks like you"re correct- although as you demonstrate the dimension and resolution of the screen already agree with your findings.

I"ve been trying to compensate in code - but it seems I am getting a little lost with all the pygame stuff. I managed to unsquish the image based assets I am working with - but - it"s a lot more complicated with drawing stuff - especially circles. To compensate for the non-square pixels I would have to switch to using the pygame ellipse function rather than the current circle - so it"s a lot more work than I initially thought.

It"s all a bit of a hack unfortunately and will mean my code will have to have to figure out if it is running on the Touchscreen - and if so - make the adjustments. Not the best idea at all.

I used omxplayer. I tried a short (mp4) video with a native "screen" size of 1280x720. This size corresponds to a screen with a 16:9 aspect ratio - (1280/720 = 16/9 = 1.78 (close-ish)).

First I used omxplayer without any window parameters and, as would be expected (from a 800x480 pixel screen), I got blank bars at the top & bottom of the picture. The picture also looked squashed (vertically).

So I"ve now got a pretty good picture with the correct aspect ratio, and no bars on the screen. I haven"t looked at the source of omxplayer, but my guess is that the different horizontal & vertical scaling factors are applied in the GPU. The video played fine using a Pi2 - absolutely no stuttering, despite all that math going on in real time! For those who want to know a bit more about the video, here"s some technical info from mediainfo:

So I guess the pixels could be squared up for python (and anything else that needs a more accurate display), with some asymmetric scaling in the GPU???

tofflock wrote:So I guess the pixels could be squared up for python (and anything else that needs a more accurate display), with some asymmetric scaling in the GPU???

Any messing with the GPU on the Pi seems to be in the realm of a very custom hack. Indeed omxplayer is a Raspberry Pi only video player - which is how it gets to work so well with the GPU.

If you know pygame - everything is "written" to an in-memory image representation (called a pygame surface). What I need to do is at the last moment do an image scale/resize to compensate and display THAT to the screen instead. It"s a lot more work for the processor - so I"ll have to see what that does for my application - but really I only need to update every half second at most - so it"ll probably be OK.

I am sure for others who are not really bothered by the non-square nature of the display it won"t be an issue. For me - I feel it"s enough of an oddity I want a solution that works.

So I guess the pixels could be squared up for python (and anything else that needs a more accurate display), with some asymmetric scaling in the GPU???

That"s a very good point and one that I was going to watch out for. The stuff I am doing with PyGame are lines/circles a few pixels thick - so the scaling may have some artifacts.

I was so happy with my original Raspberry Pi 7" touchscreen display... till me to discovered the non square pixel aspect ratio problem that stretches everything horizontally. How come this hasn"t been discovered before release?! The correct DPI has to be something like 133x142 dots per inch.

That"s a real shame, I have been writing a dashboard app on a full sized monitor and when I ran it on the touchscreen display the analog clock was squashed.

square lcd screen raspberry pi factory

Raspberry Pi, now in its fourth generation, opens up new worlds for makers through card-sized kits. The Raspberry Pi"s display is indispensable, it turns the Raspberry Pi into a computer that is easy to use anywhere. Here are some pertinent guides and views for choosing a Raspberry Pi display screen.

Screen size refers to the diagonal length of a screen, usually in inches. In general, project requirements and budgets determine the screen size required.

Screen brightness refers to the luminous intensity of the surface of the screen, usually with a 200cd/sq.m display, which is sufficient for normal use.

Screen resolution refers to the total number of pixels that can be displayed on the screen. The resolution is closely related to the details of the picture. If the selected resolution is not compatible, the display will stretch and shrink to fit the specified resolution, causing a huge loss of signal and quality.

Also consider whether the screen is compatible with the Raspberry Pi model. The Raspberry Pi display screen uses connectors for effective communication between peripheral devices. The most common connectors are HDMI, VGA and AV input. In addition, whether it is a back-mounted bracket, a stand-alone type or an integrated shell screen design that accommodates the Raspberry Pi, everything has to be designed to match the Pi perfectly.

Below is a list of all the best Raspberry Pi compatible screens available online. We provide many types of Raspberry Pi screens at very low prices to help you find a screen that suits your needs and projects:

square lcd screen raspberry pi factory

Our touch screens are widely used for industrial control equipments, smart home appliances, door locks, bracelets, smart watch, wearable devices, automotive, boats & ships, medical equipments, POS terminals, game machine and other fields. This 10.1 Inch Raspberry Pi Touchscreen is customized for Raspberry pi.

A:Yes. The capacitive touch screen can support glove mode. The glove mode touch screens have special requests for the materials, so contact with us for more details.

square lcd screen raspberry pi factory

We have thousands of standard products that are in stock and available from our Seattle, WA and Hong Kong warehouses to support fast product development and preproduction without MOQ. The stock covers TN, STN LCD display panels, COB, COG character LCD display, graphic LCD display, PMOLED, AMOLED display, TFT display, IPS display, high brightness and transflective, blanview sunlight readable display, super high contrast ratio display, lightning fast response displays, efficient low power consumption display, extreme temperature range display, HMI display, HDMI display, Raspberry Pi Display, Arduino display, embedded display, capacitive touch screen, LED backlight etc.  Customers can easily purchase samples directly from our website to avoid time delays with setting up accounts and credit terms and shipping within 24 hours.

Many of our customers require customized OEM display solutions.  With over two decades of experience, we apply our understanding of available display solutions to meet our customer’s requirements and assist from project concept to mass production. Using your ideas and requirements as a foundation, we work side by side with you to develop ideas/concepts into drawings, build prototypes and to final production seamlessly. In order to meet the fast changing world, we can provide the fastest turnaround in the industry, it takes only 3-4 weeks to produce LCD panels samples and 4-6 weeks for LCD display module, TFT LCD, IPS LCD display, and touch screen samples. The production time is only 4-5 weeks for LCD panels and 5-8 weeks for LCD display module, TFT LCD, IPS LCD display, and touch screen.