5Open RKDevTool, connect your T3 screen USB to computer while putting it in Flash Mode, for TT u hit Power with volume up while plugging in the USB, for wall I think u hit reset while plugging in the USB to laptop or PC
It does work well. Mt only question is do you have access to the older firmware's or know how to save them from a working T3? After restoring I had to use C4 image updater tool to roll back to 2.9.1 as thats what this particular system was running on. Not a deal breaker just extra steps.
Used this method for half dozen years now.... I find the easiest for Inwall is to load the T3 firmware in the Rockchip software. Next, hold down reset button beside the microphone while connecting the USB cable to the T3 inwall. Should start flashing. Lastly, re-boot the touchscreen with Rockchip software turned off or closed for reflash to load.
If you get an error saying the tool cannot find the config.ini file, move the whole folder somewhere else, e.g. to the C:\ root (it's some path issue, either special characters or the path is too long or something like that).
You can just simply press & hold the recovery button on the device (IW: left-hand pinhole, TT: volume up button) while plugging the USB cable in, it should start in the correct LOADER mode immediately. (This helped me with a 10" IW which either wouldn't react to the Reset button or would always end up in the ADB mode for some reaseon.) Or plug the USB cable in first, then press & hold the recovery button and then just shortly press the Reset (pinhole) button if it's easier. The device should show up in RKDevTool almost immediately as a LOADER Device, it shouldn't be necessary to keep holding the recovery button for long.
After deciding to back the Pine64 (similar to the Raspberry Pi) on Kickstarter I needed to figure out a cool project to use it with. After getting the Pine64 working with Android and finding a relatively cheap touchscreen LCD on eBay I had the idea to build a "command center" for my life and place it in my kitchen to replace my existing family calendar and cork board.
The Pine64 is a relatively inexpensive and powerful System on a Chip. For this project I used the $29 2b version, -a64-board-2gb . The 2gb version might be overkill for this project but it's what I had handy.
For the monitor I found a great deal on a Dell e2014tt 20" touchscreen monitor on eBay. Setting up the touchscreen was really easy, basically just connect the USB connector on the Pine64 to the USB on the monitor and then connect the HDMI ports on the Pine64 and monitor.
Now that you have your Android OS setup you basically can configure it however you want. The first step is to get your Google account setup so you can use Google Play to download additional apps and widgets. Once I setup the account the first thing I downloaded was the Apex Launcher which I found had a number of great features for this type of project. I recommend you play around with the Apex Launcher settings to find what you like best.
So now that I had things working the way I wanted I wanted to make it permanent. Basically the monitor had 3 cables going to it (USB, HDMI and Power). I drilled a small whole in a cabinet in my kitchen and ran the 3 wires into a cabinet where I mounted the Pine64.
At this point things looked good but I didn't like the exposed sides and wires, so I built a simple frame to cover the wires making it look like it belonged in the kitchen. This was done with just a few pieces of pine.
With Harmony remotes, you can customize the commands that appear on your screen. These are unique for each Activity. For example, you can set the Subtitle command to be on your screen when using your Watch a Movie Activity, and your Sound mode command to be on your screen with your Listen to Music Activity.
Subroutines only run when called. ( Oline mode can fool you into thinking they are running beacuse of the Red Power Line. Add an INC MI or XI to the power rail in Net 1 and it will couunt when the subroutine is active)
Also, I concur with @Fernando Castro - use ladder for HMI screen calls, not the Links & Jumps tab on the HMI screen. The primary purpose for that tab is for non-touchscreen PLC models that might need different physical buttons, or a specific subset of physical buttons, to make HMI screen calls from various specific screens.
I think I figured at least some of it out.
I was calling the jump from the ladder and the "links & jumps" tab in the same time, by the same operand.
its seems that this tab takes precedence over the ladder execution (Bug ?).
it fixed the current problem.
I don't know for sure if this is the case, but I feel like there is a Non 0 chance that the scan cycle is evaluating rung 13 when the transition is detected (I hope you are not using Idle or anything else that could delay the execution of the next cycle). I'll do everything in the same row one followed by the other and I'll use auxiliary contacts.
but It works. I think the issue is that the compiler may not execute the logic conditions in the same order as they are coded. technically those 3 has the same priority. and if your third "branch" depends on the status of an operand in the first branch it may not be updated since that is the same rung.
I get what you are saying but even if each rung takes a given number of ms to be executed, if you use same positive transition in multiple rungss followed one by another you could trigger anyone of those conditions first then in the next cycle the one the previous rung. I'mnot saying that is 100% the case but having all those functions in the same row guarantees which one is executed first, you could also do it all on the first one and remove that auxiliar MB , I just dont like to add more functions after a coil or set/reset (on most ladder logic programs that is usually the end of the rung). However the auxiliar contact also guarantees the completion of the functions before allowing it to be triggered again.
In my experience on ladder logic you should not assume that conditions will be triggered in the order of the rungs, It is like an electric circuit and everythingis happening at the same time, you need to use logic conditions to force the order if the order is relevant to the specific task you are trying to accomplish.
I think you absolutely can assume that. The PLC executes each ladder rung fully before moving to the next rung. This is one of the basic principles of ladder logic and fundamentally why you shouldn't have multiple parallel logic threads in a single rung.
Here I have 6 related items that have no mutual dependency that are very simple. Combining them this way makes for much easier to read code and simplifies comment documentation. Yes, the logic and code would work without the SB 1, but I think good programming practice should be carried out universally.
I have a Raspberry pi4 with a intergrated touch screen monitor that has Home assistant installed via Venv on it.
I am using it as a control panel to control Home assistant, currently I have it to where it shuts off when not being used I prefer to have it keep doing that, I can remote in using putty to SSH and send these commands, export DISPLAY=:0 and xset dpms force on it turns on the display for a few mins just like I want, my question is how do I get Home assistant to do this via automation when it senses that I am home, I already have automation that turns on the lights and couple other things when I get home that part is done just need to add in the commands to turn on the monitor
The wake_on_lan integration shows an example how to setup a ssh session without password. (Points 1, 2, 4 and 5)
If the ssh works without a password, you can try the command_line switch from the link.
Ok the commands on your last post do work under the Homeassistant user name on SSH, but does require a password to execute so now I am going to try to setup a account to do this without a password we will see what kind of train wreck this becomes LOL
Offering an easy-to-read touchscreen located in close proximity to the rider, the Ride Command system offers the most intuitive infotainment interface on two wheels, with modes/shortcuts easily available (through five large push-buttons). The touchscreen has two-finger touch capabilities featuring a glove-accepting, pinch-to-zoom capability just like a smart phone.
Alternatively, use buttons located below the screen or on the handlebar that are both connected to the touchscreen display. Use the controls to manipulate audio controls, accept and reject phone calls and navigate through screens.
See the information you want the way you want it, when you want. Featuring more vehicle information than available in any system on two wheels, Ride Command can be customised to show eight different screen options that can be used in any combination. Choose from:
I have searched high and low and only found ways to clear a LCD which is obviously completely different from the TFT... lcd.clear(); did not work even with the library loaded. ClearScreen(); has not worked at all for me even though I read different ways to type it out so it actually complies but when I run it the text from the screen does not clear.
I guess what I am asking is if there is a "command" within the TFT. library that I can use to clear the screen so I can write again? I was going to just re DigitalWrite all the text in black with no delay to cover it back up to black which would be like a fake clear screen but I said to myself there has to be an easier way.
3a8082e126