Archive for the 'HP TouchSmart' category
New SDK for HP TouchSmart software development – out now!
November 16, 2009 8:30 amToday HP is announcing a new Software Development Kit for helping you write apps that play well in the HP TouchSmart “shell” environment. The new SDK still contains the general guidelines that outline both what makes a good app that’s optimized for touch interaction and the general rules you have to play by in order to “fit” into the HP TouchSmart shell.
But this time around there’s more: For the first time there is also documentation for a WPF library that you can use to more quickly write an app that heeds all of the rules that need to be followed. This library has actually existed for a few releases already, but it was not documented until now (for HP TouchSmart 3.0).
There are also two sample applications. One that demonstrates the basics of the WPF library (and that shows you what the shell does to the apps on a pretty detailed level – it’s great for seeing what registered messages are sent to the app, how the app gets sized, etc.) and one that’s a little game. To round out things, there’s some skeleton sample app code as well, so you can get started quickly with your app idea.
Here are a few screenshots of the two sample apps:
“Hello world” Wide-interactive tile
“Hello world” Large tile
Notification with CircleX icon
Notification with CircleCheck icon
“Hello Mole” Wide-interactive tile
The documentation is provided in two forms: PDF for easy printing and reading offline as well as in Windows Help format for easy searching and looking at class library details.
You’ll notice that most of this only applies to WPF development. If you’re not using WPF yet (why aren’t you? – it’s a great platform), the general guidelines still apply and work. The shell is actually technology agnostic, since all it cares about, really, is the window (handle) your app produces. As long as your technology stack produces a Win32 window, you can “play”. The essence of that is something I’ve talked about before.
So where can you get this newfangled contraption? Head right over to http://www.touchsmartdevzone.com/download/file/2074-27 to start downloading. There’s still a license agreement in the installer (to make the lawyers happy), but I believe you can now download the thing without having to consent to the agreement first.
Categories: HP TouchSmart, Software development, WPF
4 Comments »
Upgraded your HP TouchSmart IQ500/800 to Windows 7? A tip on installing the new apps.
October 31, 2009 11:19 am(Update 2009-11-05: Looks like one more application is now made available for IQ500/800 customers: Twitter)
(Update 2010-02-05: The “shell” has been updated from 3.0.32.0 to 3.0.35.0 on HP’s support site. I’ve updated the link here as well)
I can’t get into every detail of the upgrade process (how to install Windows 7, drivers, etc.), but I thought I would list the HP TouchSmart software applications that are currently available for download and suggest a good order of installation to you. This is all just interim, personal information until something official is made available.
So what’s currently up there on the HP support site? Here’s the list (as of the time of this post) in the order that would be good to follow when installing (again, this may differ from whatever official guidance may come out later; it’s my personal take on it as of right now):
- HP TouchSmart 3.0 itself (the “shell”/the “foundation”), called the HP TouchSmart Application Update 3.0.35.0 (15 MB)
- Music/Photo/Video 3.0.2.3228 (158 MB)
- Notes 3.0.3462.28879 (19 MB)
- Calendar 3.0.3476.32189 (6 MB)
- RSS 3.00.0006 (5 MB)
- Browser 3.00.0008 (3 MB)
- Clock 3.0.3572.25998 (2 MB)
- DVD 3.0.1.3123, called HP MediaSmart DVD (not sure why) (64 MB)
- Weather 3.00.0001 (3 MB)
- Webcam 3.0.1.1903 (61 MB)
- Netflix 1.0.29.0 (4 MB)
- Hulu 0.9.7 (4 MB)
- Twitter 1.0.3541.23899 (6 MB) (new 2009-11-05)
- Live TV 3.00.1924 (46 MB)
Note that the Live TV application only works with a certain set of TV tuner models. I snagged the links in this post (which may get outdated over time) from the updates page for the IQ527. Since your model may be different, the Live TV app may not work for you. That’s partly why it’s listed last.
So there it is, a refresh to work with Windows 7 for all the original applications that came with the IQ500/800, plus three new ones (Netflix, Hulu and Live TV.) A total of 390 MB of new software. All for just the cost of download bandwidth and your time to install everything.
Categories: HP TouchSmart, Software, Windows 7
45 Comments »
Design changes in the TouchSmart 3.0 software – what’s new and different from 2.x
October 26, 2009 10:48 pmThere are plenty of tutorial videos for the TouchSmart 3.0 software available (see a longer list at the bottom of this post). For those of you who would rather read about things, here is a little overview of what’s new and changed in TouchSmart 3.0:
Direct interaction / tile size: The biggest change is that the top row of tiles is much bigger and wider in 3.0. This enables direct interaction with the content of the tiles, something the 2.x software didn’t allow for most tiles. This means that you can no longer scroll the top row of tiles by just touching them anywhere and then moving your finger. To scroll you have to use either the colored bar at the top of the tile or the semi-transparent border around the tile.
Resource usage: In order to let you better manage resource usage while running the TouchSmart software, tiles that are placed in the bottom row no longer present any live data as they did in 2.x. So if you find little use for all but two tiles, for example, put the ones you don’t use much in the lower row. That way only two apps have to run (each tile corresponds to an app) and the computer will have more resources available for other tasks.
Tile states: TouchSmart 3.0 still has the concept of two app states: the state a tile is in when it’s in the top row (called “wide-interactive”) and the state it’s in when you “launch” it (called “large”). The difference is more academic in 3.0, since you can now interact with tiles whether they’re wide-interactive or large. In 2.x you could only interact with “large” tiles. To “launch” a tile to the large state, you tap on the colored bar or the semi-transparent border around the tile. Tiles in the large state have access to more screen area, and thus may present more functionality in that state than they do in the wide-interactive state (Canvas is a good example of this.)
Speedy scrolling / “throwing”: One of the more fun interactions in TouchSmart 2.x was the ability to “throw” tiles, giving them momentum with a quick flick of your finger, and letting them spin until they came to rest. You could do this in the top row and the bottom row. TouchSmart 3.0 still lets you “throw” tiles, but now there is a beginning and an end to the row; things no longer just spin. That should make it a little easier to find a tile you may be looking for. Also, a “throw” will now take you to the next “set” of tiles and will always center on a tile. If you’re about to go past the end of the row, a snap-back effect will indicate that there are no more tiles in that direction. This snap-back effect is most pronounced in the lower row, since a “throw” there will take you “further”. None of the tutorial videos actually show these “throw” effects, so play around a bit to experience them for yourself. I think they’re fun, anyway.
More apps, more features: TouchSmart 3.0 introduces a whole bunch of new apps: Canvas, Link, Live TV, Netflix, Recipe Box, Twitter and Hulu. You can read much more about these on the HP TouchSmart product page.
Also, the “main” apps (Music/Photo/Video) have been improved substantially, allowing for home network discovery of media files (support for USB/network/Media Server locations) as well as providing access to Pandora and Rhapsody Internet music services.
Personalization: An area that got a major overhaul in the “Shell” application (branded “HP TouchSmart” proper, but really named SmartCenter by the developers) is Personalization. The introduction of the colored bar at the top of each wide-interactive tile enabled bringing in lots more “color”. Let’s take a more in-depth look at the personalization screens:
On this screen (Manage My Tiles) you can pick a tile to customize in the list on the right (hitting a letter on the keyboard takes you around the list quickly). Then you can choose a color for the tile’s bar on the left, using the various buttons or the rainbow color picker (with an optional RGB color input field for access to all colors). You can also delete a tile. If you do that, and the tile was one of the TouchSmart apps, you can get it back via the Create Tile button (pick the button called HP TouchSmart Program).
You can create a new tile using the Create Tile button:
Creating a Windows Program tile looks like this:
You can choose from a list of programs found on your computer (the list is filtered a bit to suppress irrelevant programs) or use the Advanced button to define everything “by hand”:
Here you can name the tile, type in the full path to the executable (exe) and define any command line arguments in the Parameters box. You can also pick an icon (if the exe has a suitable icon you can use it, or you can pick from a list of icons provided by HP TouchSmart.) If you find the list of icons too limiting, you can place icon files of your liking (best to use 256*256 PNG files with transparency) in the folder %LocalAppData%\Hewlett-Packard\TouchSmart\SmartCenter 2.0\Icons and they should get added to the list [This is for all you fellow geeks out there.]
Creating a Website tile is quite similar, except here the list is made up of Favorites from Internet Explorer:
Typing in your own URL (aka website address) also works.
Tapping the Delete button for a tile just brings up a confirmation screen:
If you delete a TouchSmart Program tile, you can recover it later via the Create Tile button by choosing the HP TouchSmart Program button as mentioned above. That will look a little like this:
TouchSmart 3.0 comes with a lot more choices of background pictures as well. You can select one from the Choose Background screen in Personalize (see the three buttons towards the top: Manage My Tiles, Choose Background and – on the far right – About):
You may not have all of these since my screenshots are from a custom install on a test machine. To add your own background pictures to this selection screen, just copy some pictures to the “HP TouchSmart” folder in the Public Pictures folder of Windows 7. Sadly, the ones I managed to get included in 2.x are now gone
The last area of Personalize is the venerable “About” screen. Here you’ll find the version number of the SmartCenter program itself as well as a “build” number (in parentheses, here you see “build” 32):
I hope you enjoyed this little guided tour around the TouchSmart 3.0 “shell” and learned something new in the process!
If you’re a developer and want to know how you can add your own apps to the 3.0 “shell”, stay tuned. More information on that will be coming out soon.
P.S.: Here’s a list of direct links to some more TouchSmart 3.0 tutorial videos:
General
Canvas
Demo
Recipe Box: Overview
Recipe Box: Headset
Recipe Box: Add a recipe
Recipe Box: Voice control
Recipe Box: Troubleshooting
Touch Tips
Live TV: Setup
Live TV: Watch and Record
Video: Make Videos
Categories: HP TouchSmart, Software
10 Comments »
HP TouchSmart 600/300 reviews
October 13, 2009 11:08 amChalk this one up to vanity. It’s just a bunch of links to the first few reviews (hopefully all original and not just syndicated/copied).
HP TouchSmart 600 Desktop reviews – CNET Reviews
HP ushers in third wave of TouchSmart desktop all-in-ones Windows 7 Insider – CNET Reviews
HP TouchSmart tx2, 300, 600 and 9100 get Windows 7 multitouch – SlashGear
HP TouchSmart 600 Desktop Review – PC World
HP TouchSmart 600-1055 PC – At A Glance – Reviews by PC Magazine
HP TouchSmart 600 Review Multitouch Multimedia Mogul – Hp touchsmart 600 review – Gizmodo
Video Demos of New HP TouchSmart Apps, Touch Interface GottaBeMobile.com
HP TouchSmart 300 and 600 bump the software to the next level, tx2 comes along for the ride
HP TouchSmart 300 and HP TouchSmart 600 Do Twitter and Hulu Out of the Box
HP Adds A Touch Of Genius To The Touchsmart Voxy.co.nz
HP’s Touchsmart A PC, maybe, but cooler as a TV Between the Lines ZDNet.com
HP revamps TouchSmart PCs with Windows 7; starts $899; will you ditch your desktop PC, HDTV The
New HP TouchSmart PCs get touch-enabled Hulu, Netflix and Twitter
Categories: HP TouchSmart
No Comments »
This third-generation TouchSmart PC is boosted by Windows 7′s gesture support, but HP’s custom multitouch software is even more impressive.
But as with the earlier models, on the TouchSmart 600 it’s HP’s custom software that really shines. Version 3.0 is a significant upgrade, offering touch-friendly versions of Hulu, Netflix, Twitter […]
And the HP apps now multitask, letting you hop back and forth by sliding them around with a fingertip. The interface is responsive, and is the benchmark for upcoming Windows 7 all-in-one PCs from Acer, Asus, Dell, Gateway, and MSI.
[…], but more important is what HP is doing with its own TouchSmart application. It’s added panes for Hulu, Netflix, Twitter and an HP Music Store powered by Rhapsody, which work in nicely with the rest of the touch-friendly apps onboard and a bit of underlying Microsoft technology keeping things humming — like a nice big handwriting pane for quick Rhapsody searches. There’s also a voice controlled recipe app that can capture recipes from popular recipe sites and read them out loud to you, and the photo app can hook up with a phone over Bluetooth and pull off photos.
But to really take advantage of the system, you’ll want to use the TouchSmart interface and the wonderful, custom apps.
The one downfall here is that HP has designed TouchSmart to run all of the bundled apps at once. You’re truly multitasking, and that means stacking HDTV, Hulu, Netflix, photo editing, a browser, Twitter, and even more video playback. The system generally handles itself admirably, but the TV tuning definitely tips the scales on occasion (just watch the video for interface stutters). If I were to use the system as my DVR on a regular basis, I’d probably cut down the fat on HP’s apps and buy myself some resources.
I want to love the TouchSmart 600, but I just really, really like it a lot. The functionality is all there; no one can question the full media suite of apps, like Netflix, Hulu, and Twitter, let alone the full Windows 7 OS sitting right behind HP’s optional software. It’s the light performance hiccups coupled with a less than 100% touch interface that stop me from screaming at the top of my lungs, "YOU SHOULD BUY THIS RIGHT NOW OR GIVE UP ON LIFE COMPLETELY."
While HP has clearly borrowed from Sony in its wall-mounting and video input capabilities, the software designed for its touch interface is unique and just as compelling.
As promising as we find HP’s new touch programs, Recipe Box in particular, we found the touch interface unresponsive at times, and the main touch software carousel can be slow to load.
Neither Sony nor Gateway have put as much effort into their respective touch software as HP has.
You might also appreciate the numerous video tutorials included with the system to help you navigate the new touch software.
HP continues to put its TouchSmart user interface on top of Windows 7 and it is one of the best I have seen. The new stuff comes in the way of applications; there are now loads of new third party applications, including Hulu, Twitter and Netflix. The interface is as smooth as a baby’s bottom and the main set of tiles fan across the screen and you can easily flick to toggle them. Again, check out the full review of the TouchSmart 600 to get a glimpse of how it really works. HP may just have a method to its touch madness.
Not only is the touch interface on the refreshed tx2 much better than anything else we’ve used on a notebook, HP is adding cool new apps like Twitter and Hulu, with more to come.
What makes the “new” tx2 stand out is what it does with touch.
Unlike the very limited MediaSmart software HP bundled previously, this machine has HP’s full TouchSmart treatment, which means it has the same slick tile interface and nearly all the same applications. These include photos, music, weather, notes, games, a touch-friendly Web browser, and more. Just like on the desktop, you can move smaller menu items to the main menu by dragging the tiles up, or vice versa.
HP has released two new TouchSmart All-in-one PCs and these latest models come preloaded with an impressive, and very much improved upon set of built-for-touch applications.
HP’s new all-in-one TouchSmart PCs come with an improved touch interface and some new apps. I really like Recipe Box, an application that organizes all of your online recipes. The application can be controlled with your fingers or through a Bluetooth headset. I rarely cook, but I’d probably be willing to spend more time in the kitchen if I had something like this.
The new TouchSmart PCs have a touch interface that’s a lot more lively than previous versions.
The new TouchSmart PCs come with touch applications for Hulu, Netflix and Twitter. Consumers may have fun with these applications, but I found the business applications HP had on display much more compelling.
Edit [adding more stuff just because]:
I will hand it to HP and Sony: their interfaces are gorgeous. The HP interface I saw last week has a number of simple tools – a recipe box, for example, that can take recipes from the web and import them into a private database – as well as the standard stretch’n’drag photo and note-taking applications that make touch actually compelling.
I’m sure there will be more, and there will be more criticism too. Developing software is always about trade-offs, and sometimes customers want other trade-offs to be made; that’s why software is never “done”.
But these first few reviews make me feel it was worth the time, working on the TouchSmart software. And yes, the “shell” that hosts all the various applications is still written in WPF. WPF rocks!
Categories: HP TouchSmart, Software, WPF, Windows 7
5 Comments »
HP TouchSmart application development in a nutshell
September 24, 2009 5:09 pmThere is a document available for download (wrapped in an MSI to keep the HP lawyers happy) that describes all the nitty-gritty details of how to create an app that “fits” into the HP TouchSmart software environment. But some people might enjoy just a quick introduction to what it takes to get an application to show up in the HP TouchSmart software. So here’s my attempt at providing just the essentials in a bulleted list:
- Create a Windows app using any technology you please (C++, MFC, VB, WPF, Flash, Air, whatever)
- Do not use DirectX exclusive mode
- Make sure the app produces one Win32 window (and only one window) and does this quickly
- Make sure the window has no “chrome” whatsoever (no borders, resize grips, close/minimize/maximize buttons, system menu, etc.)
- Make sure the window can still be resized by WM_SIZE and moved by WM_MOVE messages (and make sure it does so very responsively)
- Make sure the window content is touch friendly
That’s it. If you know how to produce a program that does the above, you’re all set. No need to learn any interfaces, new programming models, technologies, nothing. I’ve actually had partial success at getting apps designed for Windows 1.0 to run inside the HP TouchSmart environment.
Now, if you want to improve on things, here are some more things you could do:
- Make sure you have a black background for your window
- Support the three “layouts”/sizes that HP TouchSmart uses as the user interacts with the UI (small, medium, large)
- Take into account that the user can only interact with your window in large layout/size
- Present something useful/informative in small and medium layout/size
- Provide a beautiful, large icon
And to make it really great:
- Use the notification mechanism that the environment provides (if your app needs to notify the user of anything)
- Use the mechanism for launching IE that the environment provides (if your app needs to put the user in a full web browser experience)
Finally, use the RegisterSmartCenterApp.exe registration mechanism (described in the document linked to above) in the package you deliver for installing your app. You need to do that so program you’ve developed can be integrated into the HP TouchSmart UI.
If you’ve climbed the WPF cliff, the latest version of the HP TouchSmart software (2.8) includes a library that you can use for even closer integration. Leave a comment if you’d like more information about that. I don’t consider that part of the “nutshell”, since it ends up binding you to a specific technology stack.
Categories: HP TouchSmart, Software, Software development
5 Comments »
Can’t create Notes in HP TouchSmart? Check your user account name
August 31, 2009 8:25 pmSeveral users of the HP TouchSmart software suite have reported that they are unable to create certain kinds of notes in the HP TouchSmart notes program. I had an opportunity to investigate this issue today on an actual customer unit. The investigation details, while quite interesting to some, shall remain for some future post, perhaps. Here’s the conclusion:
If the user account you’ve created contains the ampersand character (aka. “and” symbol: &), the Notes application can’t save the “sticky” note kind. To-Do list notes are not affected by this problem.
The symptom is that you draw on the sticky note and then tap the Done button. Now the Done button will gray out, but the note won’t be saved and the creation surface won’t disappear. Only a tap on the Cancel button will make the creation surface go away (and without saving the note).
A workaround, if you want to use that Note feature, is to create a new user account that does not contain the ampersand (&) symbol. Renaming the user account is not enough, since the initial creation sets up certain things that can’t be changed later on. (After creating the new account, most of the user data needs to be copied from the old account to the new account so documents, pictures, etc. are available under the new account. For example everything from “c:\users\old&problem” needs to go to “c:\users\new-no-problem”.)
Until a proper fix can be developed and published, this is the only known workaround, unfortunately.
Categories: HP TouchSmart, Software, Vista
No Comments »
HP TouchSmart in a Black Eyed Peas video – no way? WAY!
April 20, 2009 11:06 am
Categories: HP TouchSmart
1 Comment »
A few extra details on the HP TouchSmart 2.5 software update
February 14, 2009 9:10 pmThe HP TouchSmart “shell” version 2.5 is now posted at the HP Support site. It lists only one enhancement, the resolution of a 1618 installer error. But there are plenty of other things in there. For one, this version of the shell (2.5) is part of the Spring 2009 update mentioned at http://www.touchsmartcommunity.com. It is the version that comes preinstalled on IQ52x and IQ82x TouchSmart PCs.
I thought I would give a few more details on this update, mostly for developers and other technically minded people.
- The shell is now DPI/screen resolution independent, in other words it should display correctly no matter what DPI and resolution the computer uses.
- Memory usage has been reduced by eliminating two previously needed processes.
- The minimize command line argument now also minimizes a hosted application in large layout.
- In Personalize, an option is now available to pick a background image.
This version reports itself as 2.5.3238.28760 and as version 2.5.312 in Add/Remove Programs.
Categories: HP TouchSmart, Software
5 Comments »




