• strict warning: Non-static method view::load() should not be called statically in /home/bfhwww/maglevhaptics.org/sites/all/modules/views/views.module on line 843.
  • strict warning: Declaration of views_plugin_display::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/bfhwww/maglevhaptics.org/sites/all/modules/views/plugins/views_plugin_display.inc on line 1877.
  • strict warning: Declaration of views_plugin_display_page::options_submit() should be compatible with views_plugin_display::options_submit(&$form, &$form_state) in /home/bfhwww/maglevhaptics.org/sites/all/modules/views/plugins/views_plugin_display_page.inc on line 481.
  • strict warning: Declaration of views_handler_sort_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/bfhwww/maglevhaptics.org/sites/all/modules/views/handlers/views_handler_sort.inc on line 82.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /home/bfhwww/maglevhaptics.org/sites/all/modules/views/handlers/views_handler_filter.inc on line 585.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /home/bfhwww/maglevhaptics.org/sites/all/modules/views/handlers/views_handler_filter.inc on line 585.
  • strict warning: Declaration of views_handler_filter_broken::ui_name() should be compatible with views_handler::ui_name($short = false) in /home/bfhwww/maglevhaptics.org/sites/all/modules/views/handlers/views_handler_filter.inc on line 609.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /home/bfhwww/maglevhaptics.org/sites/all/modules/views/plugins/views_plugin_style_default.inc on line 25.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /home/bfhwww/maglevhaptics.org/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /home/bfhwww/maglevhaptics.org/sites/all/modules/views/plugins/views_plugin_row.inc on line 135.

Setting up Visual C++ for Maglev programming

This article shows you step by step how to configure the Microsoft Visual C++ for developing Maglev applications in a Windows environment. 

About Ping Times

The Maglev control box and the the client computer are connected via Ethernet. To allow controllers to run at 1 kHz or faster, this connection needs to be reasonably fast. There are two simple ways to test connection speed:

The Maglev Haptic API Directory Structure

This article describes how the basic MagLev API directory structure should look like.

Two-handed Haptics

This article will discuss how to use a pair of maglev haptic devices for two-handed haptics.

On the Gravity Functions

This article talks about the various gravity functions and how to use them.

Takeoff and Landing

There are two maglev API commands that are not present in any other haptic device. They are ml_Takeoff() and ml_Land() which both take a device handle as arguments.  You probably don't need to know how they work, but you may want to get an idea.