Beckon Usability Framework: C# Extension

This post features another component of the Beckon Usability Framework – the Beckon C# Extension. This is a .Net C# API that is easier to use, yet more powerful than the Beckon SDK. If you’re a .Net developer, this is your Beckon tool of choice.  It’s free and can be downloaded today from the downloads section on our support site.

The C# Extension hides low-level details and allows you to perform complex management functions with minimal code. The bottom-line result is shorter, more readable code, flexible application control, and faster development.
Here are some examples of high-level management features in the Beckon C# Extension:

  • Player Selection Strategy – and by “player” we mean any person identified as controlling your Natural User Interface application. The C# Extension allows you to configure the automatic strategy that determines how “players” are selected. This could be according to people’s distance from the sensor, whether people control application pointers, or whether people perform a certain trigger gesture.
  • Pointer Management – the C# Extension provides convenient classes for mapping people’s hands to pointers that control your application. You can also determine the number of pointers, and set the strategy for choosing the player or players who control pointers.
  • Monitoring Person Location – the C# Extension lets you monitor the location of your players according to areas that you define on the “playground”. See an example in this picture. You can determine the green area as the desired location for person tracking, and produce a warning if a person enters the red area or beyond.

But sometimes it’s the little things that make a difference. Here are a couple of examples of C# Extension features that will shorten your code and your debug cycles:

  • C# Events – instead of adding code to poll for alert and gesture events, the C# Extension supports registering C# Event objects for handling events via callback.
  • Central Configuration – the C# Extension provides a central configuration object where you can configure all Beckon session parameters. You can also read configuration from an external text file, so you can reconfigure your session without recompiling your code.

We hope you’re convinced! If you’re developing a .Net application, the easiest way to access Beckon functionality is by using the Beckon C# Extension.