Implementation Checklist

About this task

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

Procedure

  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.
    guide: 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:

  3. Implement each of the designed subroutines.
  4. Install the enabler, once built, into the CIMPLICITY environment.
  5. 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_device_set_max_device_domain_count()
    user_valid_point()
    user_read_data()
    user_remove_point()
    user_write_data()
    user_write_point_quality() or user_write_point_quality2()
    user_process_unsolicited_data(), user_accept_unsolicited_data(), and user_process_unsolicited_data_stamp()
    user_on_demand_response()