dakboard / Hardware-OS

DAKboard Wall Display, CPU, and Raspberry Pi
26 stars 4 forks source link

Feature Request: Touchscreen Capability #6

Closed tiffanyaldrich closed 3 years ago

tiffanyaldrich commented 6 years ago

It would be nice to have a new feature of touchscreen capability so you can swipe between calendar months. That would make it easier to see future months if you are looking at the screen to plan events.

ToddB987 commented 6 years ago

But that would cost me money because I'd have to adapt my ultrawide to a touchscreen immediately! šŸ˜‚šŸ˜‚

krummmg commented 6 years ago

This would work with a "D-Pad" on a remote too - which would not make you have to touch the screen. You would be able to sit across the room and "click" up or down while never leaving your beer.

tiffanyaldrich commented 6 years ago

Remote control capability to switch between months would be a nice feature as an option instead of having to touch the screen. How would you go about hooking up a remote to the Dakboard? I believe I saw another comment that you could hook up a keyboard to use but I am not sure how you would do this either? Is it currently possible to hook up a remote control and keyboard to the Dakboard or is this something that may be an option down the road?

jsu1995 commented 6 years ago

How would you go about hooking up a remote to the Dakboard? I believe I saw another comment that you could hook up a keyboard to use but I am not sure how you would do this either? Is it currently possible to hook up a remote control and keyboard to the Dakboard or is this something that may be an option down the road?

Any wireless USB keyboard should work. I use a mini keyboard that works up to at least 25 feet away going through walls (my Pi is remotely located from my monitor). Here is a link to the one I use:

https://www.amazon.com/gp/product/B00I5SW8MC

tiffanyaldrich commented 6 years ago

Thank you very much @jsu1995. I am going to look into getting one of these for my DakBoard as well.

jsu1995 commented 6 years ago

Thank you very much @jsu1995. I am going to look into getting one of these for my DakBoard as well.

No problem. I had it back before the DAKboard auto refreshed with updates to the settings. It allowed me to quickly refresh the calendar (pressing F5 on the keyboard) to see my changes. I don't use it much anymore; although, that will change if these new requests that allow navigation get implemented.

kikivetter commented 6 years ago

@jsu1995 would that keyboard work if you just have a tv monitor hooked up to the dak cpu?

ToddB987 commented 6 years ago

@kikivetter Should work the same

jsu1995 commented 6 years ago

@kikivetter Sorry, I just saw this... but Todd is right, it should work fine.

What makes my set up different is that the Raspberry Pi (dak cpu) is remotely located away from the monitor, but it is still connected directly with an HDMI cable... it is just a really long one.

jsu1995 commented 6 years ago

I'm about to add touchscreen capabilities to our main DAKboard display and it would be nice to have a more interactive display with clickable features. Aside from what the OP mentioned about swiping to future calendar months, I'd like to also see clickable items (like the weather section) that would take you to a predetermined link or app. Also, an RSS news feed would be more useful if you could tap it to see the full article.

A perfect solution would open up the link into a predetermined window area on the display and have a button to revert back to the original DAKboard... bonus if you can timeout the window to automatically revert after a certain amount of idle time.

Ramses26 commented 6 years ago

I just learned about Dakbaord today, and I would buy this if I can use it with a touchscreen. I want to have a family calendar in our kitchen and have the ability to add notes, view calendar schedules etc.

jsu1995 commented 6 years ago

So, I have now converted our 32" (portrait-oriented) display in the kitchen to a touchscreen, and in doing so, I have realized that making it dedicated to being exclusively a DAKboard makes less sense with the now increased usability. I have gone away from the RPi-based CPU and now have it running on a (USFF) Windows 10 machine (running in 'Tablet Mode). We still keep it on DAKboard regularly, but also use it to display/control Pandora, live weather radar, traffic maps, recipe app, etc....

That being said, I'm not as concerned about in-depth touchscreen capabilities in the DAKboard itself. The main thing I'd like to see would be the ability to scroll the (Monthly) calendar down through the weeks... but only the calendar -- not the entire display. Basically, our current custom display looks very much like the 'Big Calendar' view, with the picture, time, and weather on top, and the calendar below. I'd like to see a swipe in the calendar area scroll down through the future weeks without moving the information at the top of the display.

InfoSecured commented 6 years ago

I'd like to have touchscreen capability and use it for something like creating a sticky note on screen, maybe with evernote.

jsu1995 commented 6 years ago

That being said, I'm not as concerned about in-depth touchscreen capabilities in the DAKboard itself. The main thing I'd like to see would be the ability to scroll the (Monthly) calendar down through the weeks... but only the calendar -- not the entire display. Basically, our current custom display looks very much like the 'Big Calendar' view, with the picture, time, and weather on top, and the calendar below. I'd like to see a swipe in the calendar area scroll down through the future weeks without moving the information at the top of the display.

Not sure when this was done, but a BIG thank you for allowing the calendar to scroll within its own block. Our calendar now shows about 3-weeks of events, but we can move it 10-weeks out just by swiping it up, while the rest of the display remains static. This is AWESOME.

Please consider other touchscreen-friendly features in future updates.

layuso commented 5 years ago

Just a few options for use:

The smarthome stuff would honestly help put dakboard way ahead of some other options because its just a display, not the hub and its a LOT nicer to look at dakboard over things like Domoticz, while I would also expect it to be easier to work with than Home Assistant.

DonColonie commented 5 years ago

I want a DAKboard system for wall mount in the kitchen. There is no obvious place to put a bluetooth keyboard/mouse nearby so it seems like a touchscreen would be very convenient. This thread seems to suggest that various helpful touchscreen features are appearing from time to time. Do DAKboard users typically interact with the display with keyboard/mouse, or via SSH? One possible display is the Dell P2418HT (https://www.newegg.com/Product/Product.aspx?Item=0JC-0004-005J5) I see that the touchscreen interface is a separate USB 3.0 cable. Will that work with the DAKboard CPU? Is there a better option for a 23/24 inch touchscreen?

jbondc commented 5 years ago

Can confirm that Dell P2418HT works. Just mount a Windows NUC or android board on the back and plug in USB cable. The calendar scrolling works since any modern browser supports touch scrolling.

Personally I'd like to swipe left/right at the screens in a loop and several other things mentionned by @layuso . I think some sort of custom JS api/code would be most useful: https://github.com/dakboard/feature-requests/issues/368#issuecomment-486386267

jsu1995 commented 5 years ago

A NUC is a bit big to be mounting to the back of a wall-mount monitor. I use a stick computer, since it is very low-profile and has an integrated male HDMI that plugs directly onto the video input. This is the one I used:

https://www.amazon.com/gp/product/B00X4O6GRK

However, if you want to Remote Desktop into it, you'll need a WIndows 10 Pro version, like this:

https://www.amazon.com/Azulle-Access-Windows-Fanless-Cherry/dp/B01MA52B9L

Of course, there are other brands available; those just seem to be the cheapest, and I can attest to the first one, as mine has been running 24/7 for a over 10 months straight now, with absolutely no issues.

As far as touchscreens go, I made a wood frame and integrated one of these into it, and it works great:

https://www.amazon.com/Multi-Touch-Point-Infrared-Screen-Overlay/dp/B07CTNJR98

(Although, I bought mine on eBay for cheaper).

verdell commented 5 years ago

+1 here and Iā€™d pay to have toggle options in the new Samsung SmartThings integration.

djbrendon commented 4 years ago

+1 - Use mine more as a home center and would be awesome to control smart home stuff as well ^^

ansleygc commented 4 years ago

Yes, we could use touchscreen capabilities to be able to drill down on weather, calendar events, sections for menus. RSS feeds, etc. Detailed Blog entries for sourcing touchscreen add-on's for popular TV's/Monitors would be helpful as well as integration with your raspberry Pi CPU.

aixsyd commented 4 years ago

Any update on this?

ansleygc commented 4 years ago

There is a new LG TV with touchscreen and a built-in computer/controller running WEBos. Maybe DAKBoard can offer a interactive version of their service with this TV. It is available in many sizes and the 43" one lists for under $1700.00

southy-j commented 4 years ago

So people here claim that certain touch functions already exist? I'm not sure how to activate them: I have the free plan to test DAKboard and neither on my laptop (with touch display, chrome and Edge) nor on the iPad (safari) do i find any option to do any control, neither touch nor with keyboard. I have a calendar and weather on display, but as said, there's no way to move/swipe/control ANY of these at all, it's just a plain static page with nothing to do.

I concurr that touch or more: the option to actually control stuff, is a real key requirement for me: I have a nice visualisation in iobroker set up and I would love and pay for something more visually pleasing and easier to configure. DAKboard looks better and with iframes I could have the best of both worlds... ...but without any way to control stuff there's no way I will switch; let alone pay for it.

jsu1995 commented 4 years ago

There are really no dedicated "touch" functions -- it's just the same functions that are available via a mouse, but used via a touchscreen. That being said, if you can't do it with a mouse, you won't be able to do it with a touchscreen.

The only interactive functions that I know of that are built into a block are the following:

Of course, there may be others that, either I'm forgetting, or that I have not come across yet.

There's also the ability to add custom mouse/touch interface, such as using html in a text block -- a good example of this is the switching of which screen is displayed (as outline in a different thread).

tonypags commented 4 years ago

Support for multitouch gestures like pinch-to-zoom, rotate, and swipe to another layout would be pretty rad. I haven't used your software (yet) but seems like the bees knees.

jaburges commented 3 years ago

yes please - family hub seems the justification (i'm amazed amazon hasnt released a giant magnetic fire tablet in all honesty to whack on the fridge) - samsung family hub-esque

Calendar scroll (even add new event) sticky Notes Music control (rather than just viewing) adding buttons that take their view (on/off/color) from a webhook, or direct connection with home automation platforms (like home assistant / smart things) weather can be smaller if tapping on it expands it Same for travel time etc

cocarrig commented 3 years ago

Hi Team,

We are reorganizing the development process a bit by leveraging discussions in github to get a better idea of priority of features (IE better voting capability on ideas) and separate the enhancements to the Raspberry Pi from the Cloud enhancements.

The raspberry pi does natively support touchscreen if a linux capable touchscreen with USB connection is used. Because of this touchscreen is supported by the hardware generally speaking in DAKboard OS with the right paired hardware. Multitouch capability will be made dependent upon if that capability is made to the underlying Raspbian OS being used on the DAKboard OS, which we would consider pursuing in the URL if added. Based on the comments in this thread the DAKboard screen URL capabilities are the primary focus, so I'd like to point towards some progress on this front and where things are going:

Switching between screen/Calendars/links: Recent enhancements for new buttons in DAKboard provide much of this capability by allowing you to switch between screens that have differently configured calendars and outside of DAKboard screen capabilities. Check out the following blog article on this that explains the button feature more and try it out: https://blog.dakboard.com/qr-codes-buttons-and-calendar-style-updates/

RSS: RSS feeds can be interacted with directly via mouse or touchscreen if the source contains a link that can be opened at this time.

Weather: While unavailable to be clicked separately at the moment, an RSS feed for the weather should be available to add an additional block to gather additional details. Alternatively you could us a button to transition to a screen with more extensive weather details in a block.

Music Control: Music play pause control has been added to certain integrations in DAKboard since the creation of this post. For any integrations that do not currently have this capability, see if we are discussing this now and make a new one if needed: https://github.com/dakboard/Cloud-Platform/discussions

To-do: We are currently able to check off tasks completed in todoist integration, other capabilities with our supported integrations are in the pipeline. If you have a specific integration you are looking to see special capability check out the discussions and add an ides: https://github.com/dakboard/Cloud-Platform/discussions

Adding Calendar Events: Adding Calendar events is something that we have recognized presents some challenging obstacles. From an initial standpoint we will need to determine that the UUID security level is sufficient enough to keep the availability and integrity of calendars safe. If we decide to proceed or add authentication mechanisms this will require additional privileges to the calendar provider and only work with specific calendar types (Google and Microsoft). We would recommend adding this to the ideas section of the cloud github: https://github.com/dakboard/Cloud-Platform/discussions

Smart Home additions: Home assistant is another integration we are currently engaged upon at the the moment. We are not considering adding write capabilities to the integration due to the security level build into the DAKboard screens at this time. The HA enhancement can be viewed here: https://github.com/dakboard/Cloud-Platform/issues/706

The aforementioned button feature can likely complete a webhook function to start automations for HA which proper configuration. Feel free to start a discussion/idea once the integration is completed and we can help configure this.