How to make the Google Earth Flight Simulator easier to use

 

Alan Huestis writes the Google Earth Flight Sim blog, as he is a big fan of that feature in Google Earth. Like many of you, he purchased a joystick (the Logitech Attack 3) to help make the sim feel more realistic, but he wasn’t happy with the button mapping. To solve that, he re-wrote the joystick.ini file to make it easier to use.

 

logitech-attack-3.jpg 

Here are the changes he made:

  • I use the original code to handle joystick movement (back and forward, side to side) and to handle the throttle.
  • I have four keys on the top, and I use the side keys to move the rudder in 20% increments. The centre key returns the rudder to centre, and the top key just pauses the action so I can answer the phone. On the small plane I do not usually use the rudder but on the jet there is much more need of rudder as one can’t turn much by just banking.
  • I have two buttons on the left side of the base and I use them to increase the flaps by 20% and decrease the flaps by 20%.
  • There are two buttons at the rear of the base and I have mapped them to the left and right brakes. On the small plane one can steer on the ground with the brakes, and even turn around on a runway and take off again. The brakes do not seem to slow the jet much and I often overshoot a runway even though I am safely down.
  • There are two buttons on the right side of the base and I have used those to control attitude but I rarely use them in flight.
  • I have mapped the trigger key to change the view. In normal flight we look out over the nose and we see the instrument display. When I pull the trigger the instrument display disappears and the view angle changes to downwards and slightly forward. I usually fly the small plane, and with full flaps and half throttle, flying at about 500 feet, and with the trigger depressed it seems like I am an eagle soaring over familiar landscapes. The effect is just magical. At that airspeed I can still maneuver and climb slightly, but it is slow enough that the earth beneath me does not blur.

Here is the .ini file that Alan wrote to work with his joystick, named “Logitech_Attack3.ini”:

controllers_supported = [
Controller(‘*Logitech*Attack*3*’, 11, 11, 3, 3)
]

button_press = [
B0 set(VAngle, -0.35)
B1 set(DR, 0)
B1 set(dDR, 0)
B2 toggle(TotalFreeze)
B3 set(dDR, -0.8)
B4 set(dDR, +0.8)
B5 add(DF, -0.2, 0, 1)
B6 add(DF, 0.2, 0, 1)
B7 set(DB_0, 1)
B8 set(DB_1, 1)
]

button_release = [
B0 set(VAngle, 0)
B3 set(dDR, 0)
B4 set(dDR, 0)
B7 set(DB_0, 0)
B8 set(DB_1, 0)
]

axes = [
A0 set(DA, 1.0, 0.0)
A1 set(DE, 1.0, 0.0)
A2 set(DP_0, -0.5, 0.5)
]

povs = [
]

In his case, the file is located here:
C:Program FilesGoogleGoogle Earthclientresflightsimcontroller

Simply replace that file with the contents above (after you back it up, of course) to be able to use his settings.

Bing’s New Marketing Approach to Their Local Business Portal

Bing, in an effort to gain small business mindshare has rolled out a number of upgrades to their Business Portal. In addition to their mixed model approach to deals, they have added very interesting collateral generation capabilities, a loyalty program and a school fund raising program to help promote the effort.

The deals product offers a simple interface that allows a merchant to easily create their own deal from withn the portal in one of their 12 supported cities(currently Atlanta, Austin, Boston, Chicago, Dallas, Honoluly, LA, NYC, San Diego, SF, Seattle & Medford, OR).  Within 72 hours a local community manager will get in touch with the merchant to refine the deal to the market. The deals program currently offers that standard 50/50 merchant split (a mold waiting to be broken for sure). The flow allows for scalability AND individual counseling on deal creation in an effort to achieve both efficiencies and quality. It is an interesting mixed approach in an already crowded landscape.

In an effort to try to increase the % of folks that return to an establishment after the deal (reportedly a lowly 19%), they have implemented  digital loyalty card program. Bing sees this feature as a significant differentiator and is included free as part of the deal creation. The consumer opts into the loyalty program at the time of the deal purchase. At the establishment the end user can scan a QR Code or visit their own deals page to initiate the loyalty card. The merchant enters a previously established PIN (or multiple PINS if it is desired to track by salesperson) on the customer’s smartphone at the time of purchase as verification. Obviously this feature raises visions of future marketing possibilities that Bing is considering.

Apparently Medford OR was included because there Bing tested using the school PTA to promote the deals program as a school fundraiser. The school can either recruit new businesses into the program or just promote existing deals and will receive a percentage cut of both types of transactions. The specifics of the actual percentages are still being worked on but the idea of using local school fund raising efforts to promote deals is an interesting twist in the marketing of deals that leverages the very real and active social networks of the school fund raising environment to both create more deals and have a motivation to spread them.

Historically local business dashboards have been used to capture data from the merchant in the form of basic listing information, events, promotions etc. But Bing has taken that one step further in attempting to attract the small business to not just come to the portal but to come back frequently. Bing has added a very slick collateral creation process that leverages each of the specific data types to create related collateral materials with minimal effort.

For example Bing has added the ability to create a business card from your listing data and uploaded logo, a post card that can be used to promote your event, ceiling danglers for promotions and tents and posters for the loyalty program. The software automatically suggests complimentary colors based on your logo colors or allows you more manual control. It creates both a file that you can print or take to a service bureau or facilitates your interaction with the local Office Depot for printing of all materials except the business card. More printing partners are apparently in the works. As Bing noted they are “Creating a value proposition around allowing the merchant to not just verify accuracy, they can now use the data to do the things a business already doing but doing it easier”.

The interface was very slick and the ability to create related collateral materials is incredibly useful. I think we are seeing the future of what the business portal needs to become to attract and retain small businesses – a one stop shop for a complete range of offline AND online marketing and advertising options.

To view a slide show of screen shots of the new features click the image:

Google Environment: Integrated Mobile Apps

 

The Google Apps Marketplace is a storefront for Google Apps customers to discover, purchase, deploy and manage web applications which are integrated with Google Apps. These applications are typically used from desktops and laptops, but many vendors on the Apps Marketplace have also optimized the experience for their users who are on-the-go. There are several different strategies for enabling a mobile workforce, and each requires a different approach to authentication and authorization.

Lightweight: Synchronize Contacts, Calendars and Docs with Google Apps

Google has written applications and synchronization clients to help ensure that the core Google Apps data is available to users on their mobile devices, whether they’re on their mobile phones or tablets. By storing contacts, dates and documents from your application in Google Apps using the application APIs, you can leverage these features to provide a mobile view for your users.

Since you’re only accessing the application APIs on your web application’s server, and the user has already linked up their mobile device to their Google account, there are no special techniques for authentication and authorization when using this lightweight approach.

Standards-based: Build a mobile-optimized web application

With the latest advances in HTML5 web technologies such as offline and local storage, it’s possible to build mobile interfaces for business apps which are full-featured and accessible to users on many devices. The primary goal in building the mobile web application is to optimize the user experience for different input devices, form factors and limitations in network availability and bandwidth.

Because the application is in a web browser, most of the changes to implement are in the frontend– HTML, JavaScript and CSS. User authentication and data authorization continue to use the same OpenID and OAuth technologies as are used for the desktop/laptop version of the application.

Device-custom: Build native companion apps for mobile devices

Does your application need access to hardware-specific APIs which are not available in a web browser, or do you feel a great user experience can only be achieved using native code? Several Apps Marketplace vendors have built native applications for popular mobile platforms like Android and iOS. Although it takes considerably more effort to build multiple native applications to cover the major platforms, these vendors can also take advantage of the additional distribution channels offered by mobile stores.

Authentication and authorization are often challenging for developers building native mobile applications because they cannot simply ask users for a password if their app supports single-sign on to Google with OpenID. We recently published an article describing a technique using an embedded webview for accomplishing OpenID authentication in mobile apps. This article includes references to sample code for Android and iOS.

Many Project Management applications, like Manymoon, store important dates on Google Calendar. These dates are then available on mobile devices.

GQueues has a HTML5 mobile app. Their founder has written about why they used this technique.


Native applications, such as the OpenID Sample Store displayed, can use an embedded webview to authenticate users.

GoogleCodeNews