Implementation Checklist

The following files are all located in %BSM_ROOT%\api\dc_api.

Important: The files in this directory will be overwritten when you un-install, reinstall, or upgrade your CIMPLICITY software. For each enabler you develop

  1. Create a separate directory and copy files from %BSM_ROOT%\api\dc_api to that directory.

  2. Develop your software in the separate directory.

Guidelines

Follow the guidelines in Decisions to be Made Prior to Implementing an Enabler and generate the list of supported memory locations, models and features. Based on this list, design each of the needed subroutines.

Do the following to create your driver:

  1. Implement each of the designed subroutines.

  2. Install the enabler, once built, into the CIMPLICITY environment.

  3. Create the configuration data necessary to run the executable.

Files

The following gives you a brief list of the subroutines to be updated and items that you need to take into consideration when updating them.

user_init() and user_term()

user_protocol_info()

user_device_info()

user_open_port()

user_cpu_model()

user_valid_point()

user_read_data()

user_write_data()

user_write_point_quality

user_process_unsolicited_data(), user_accept_unsolicited_data(), and user_process_unsolicited_data_stamp()

user_on_demand_response()

More information

About the Device Communications Toolkit.