# Which touch screen do you have?

**URL:** <https://forum.onefinitycnc.com/t/which-touch-screen-do-you-have/20132>\
**Category:** Original/PRO Series (Buildbotics) (Gen 1)\
**Created:** [April 19, 2023, 2:01pm UTC](https://forum.onefinitycnc.com/t/which-touch-screen-do-you-have/20132 "2023-04-19T14:01:22Z")\
**Posts on this page:** 1\
**Showing post:** 13

<div class="post-metadata">

**Author:** ![349iq2345](https://avatars.discourse-cdn.com/v4/letter/3/bb73d2/32.png) [@349iq2345](https://forum.onefinitycnc.com/u/349iq2345)\
**Post date:** [April 21, 2023, 3:07am UTC](https://forum.onefinitycnc.com/t/which-touch-screen-do-you-have/20132/13 "2023-04-21T03:07:25Z")

</div>

Hey Stéphane,

if you switch the touch monitor and the controller on at the same time with a power strip, the problem will be that the Onefinity controller may not have been able to auto-detect the correct resolution, since this is only possible after the touch monitor is ready to provide this information, and fall back to (wrong) VGA resolution. In this case a possible solution is to hard-code your native screen resolution into the Onefinity Controller. This is described when you follow the link at the end of this quoting:

> [@CNC Monitor Receiving Low Resolution Input](https://forum.onefinitycnc.com/t/cnc-monitor-receiving-low-resolution-input/14528/4):
>
> in its stock configuration, the Raspberry Pi 3 that is inside the Onefinity Controller is set to auto-detect the video mode. Of course it can achieve this only if the monitor is already powered up and ready, because it requests this information from the monitor. If the monitor is not ready, the Raspberry Pi boots into a very low default video resolution (as you already found out).
> 
> However, in all situations where you don’t connect a different monitor every day, this auto-detection is not necessary. In that case it is possible to enter the resolution of your monitor in the Raspberry Pi and it will always boot to the correct resolution, even if the monitor is not on yet. This is desirable if you don’t always want to switch on the monitor first, but at the same time as the CNC controller, e.g. with the same power strip. How to do this is [described here](https://forum.onefinitycnc.com/t/display-resolution-hack/11154/5).

Should you have a Rev. 5 Onefinity Controller with the pushbutton power switch, switching the Controller on with a power strip will not work out of the box. In this case there is this solution here:

> [@Just bit the bullet, question on controller power](https://forum.onefinitycnc.com/t/just-bit-the-bullet-question-on-controller-power/18756/2):
>
> the Onefinity Controller with Rev. 5 [AVR](https://en.wikipedia.org/wiki/AVR_microcontrollers) Mainboard with the power pushbutton is the current model that is shipped ([circuit diagram](https://github.com/OneFinityCNC/onefinity-pcb/raw/master/Schematics/onefinity-cnc-rev5.pdf) / [pcb](https://github.com/OneFinityCNC/onefinity-pcb/raw/master/Gerber/controller-gerber-rev5.pdf)). If you attach it to a power strip, it will not come on by itself because of the pushbutton circuitry ([shown here](https://forum.onefinitycnc.com/t/how-long-will-original-controller-be-available/17882/21)). The circuitry allows the controller to power itself off after shutdown.
> 
> But you can short J18 on AVR Mainboard and then it will stay on and be switched on and off with the power you supply (e.g. a power strip). You could also retrofit the rocker switch that was found on previous models by attaching it to J18. Don’t forget to shut the controller down over the user interface though.

---

_[View the full topic](https://forum.onefinitycnc.com/t/which-touch-screen-do-you-have/20132)._
