A project Document of the atc application Programming Interface Working Group



Download 273.28 Kb.
Page1/10
Date31.07.2017
Size273.28 Kb.
#24960
  1   2   3   4   5   6   7   8   9   10
A Project Document of the

ATC Application Programming Interface Working Group

APIRI SW UM v01.024

Advanced Transportation Controller (ATC) Application Programming Interface Reference Implementation (APIRI) Software User Manual




March 14, 2016

SDD in support of: USDOT Contract # DTFH61-11-D-00052, Task Order # T-13-003
For use by: Siva Narla, Chief Engineer and ITS Standards Manager

Institute of Transportation Engineers


George Chen and Douglas Tarico, Co-Chairs

ATC API Working Group


Ralph W. Boaz, Project Manager and Systems Engineer

ATC API Reference Implementation Project


Members of the ATC API Working Group
Consulting Team for the ATC API RI Project
All Users of the APIRI Software
Prepared by: Grant Gardner, Intelight, Inc.

Michael Gallagher, Intelight, Inc.

Douglas Crawford, Intelight, Inc.

Ralph W. Boaz, Pillar Consulting, Inc.



James Kinnard, Adaptive Solutions, Inc.
Copyright 2016 AASHTO/ITE/NEMA. All rights reserved.

CHANGE HISTORY



DATE

NOTE

02/17/15

Initial v1.00 version of the APIRI User Manual.

10/27/15

Version 01.01-01.02 Updates in content and formatting for IEEE Std 1063-2001.

11/10/15

Version 1.03 Adds details on changes from API specification in APIRI implementation

03/03/16

Version 1.04 Added final Settings Windows. Fixed minor typos and editing











































NOTICE
Joint NEMA, AASHTO and ITE Copyright and

Advanced Transportation Controller (ATC)
Application Programming Interface (API) Working Group

These materials are delivered "AS IS" without any warranties as to their use or performance.
AASHTO/ITE/NEMA AND THEIR SUPPLIERS DO NOT WARRANT THE PERFORMANCE OR RESULTS YOU MAY OBTAIN BY USING THESE MATERIALS. AASHTO/ITE/NEMA AND THEIR SUPPLIERS MAKE NO WARRANTIES, EXPRESSED OR IMPLIED, AS TO NON-INFRINGEMENT OF THIRD PARTY RIGHTS, MERCHANTABILITY, OR FITNESS FOR ANY PARTICULAR PURPOSE. IN NO EVENT WILL AASHTO, ITE, NEMA, OR THEIR SUPPLIERS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY CLAIM OR FOR ANY CONSEQUENTIAL, INCIDENTAL, OR SPECIAL DAMAGES, INCLUDING ANY LOST PROFITS OR LOST SAVINGS ARISING FROM YOUR REPRODUCTION OR USE OF THESE MATERIALS, EVEN IF AN AASHTO, ITE, OR NEMA REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Some states or jurisdictions do not allow the exclusion or limitation of incidental, consequential, or special damages, or exclusion of implied warranties, so the above limitations may not apply to you.
Use of these materials does not constitute an endorsement or affiliation by or between AASHTO, ITE, or NEMA and you, your company, or your products and services.
If you are not willing to accept the foregoing restrictions, you should immediately return these materials.
ATC is a trademark of NEMA/AASHTO/ITE.

CONTENTS


INTRODUCTION 6

1Purpose 6



1Purpose 6

2Scope 6


2Scope 6

3Document Organization 6



3Document Organization 6

CONCEPT OF OPERATIONS 6

GETTING THE APIRI SOFTWARE SOURCE CODE 8

4APRI Software Source Code Organization 8



4APRI Software Source Code Organization 8

BUILDING THE APIRI LIBRARIES 9

5Unix / Macintosh 9



5Unix / Macintosh 9

CREATING APPLICATION SOFTWARE 10

6Sample Applications 11



6Sample Applications 11

7Registering Applications in FPUI 15



7Registering Applications in FPUI 15

8Supporting Legacy Applications 15



8Supporting Legacy Applications 15

9Packaging Applications 15



9Packaging Applications 15

APIRI USER INTERFACE COMPONENTS 15

10ATC APIRI Front Panel Manager 16



10ATC APIRI Front Panel Manager 16

11Front Panel Manager Interface Guide 17



11Front Panel Manager Interface Guide 17

12ATC APIRI Configuration Information Manager 18



12ATC APIRI Configuration Information Manager 18

13Setting Date/Time 19



13Setting Date/Time 19

14Setting Ethernet 1 Parameters 20



14Setting Ethernet 1 Parameters 20

15Setting Ethernet 2 Parameters 21



15Setting Ethernet 2 Parameters 21

16Programs and Services Startup Behavior 23



16Programs and Services Startup Behavior 23

17Linux Information 26



17Linux Information 26

18ATC API Version Information 27



18ATC API Version Information 27

19Host EEPROM Information 28



19Host EEPROM Information 28

20Time Source Configuration 32



20Time Source Configuration 32

APIRI PROGRAMMATIC INTERFACE 32

21Add Transaction to fio_fiod_outputs_set 33



21Add Transaction to fio_fiod_outputs_set 33

22Add Frame Sent Callback 34



22Add Frame Sent Callback 34

23Add Timeout to fio_fiod_frame_read 39



23Add Timeout to fio_fiod_frame_read 39

24Add App_Handle to fpui_open_aux_switch/fpui_read_aux_switch 39



24Add App_Handle to fpui_open_aux_switch/fpui_read_aux_switch 39

25Add File Handle Parameter to tod_request/cancel_tick/onchange_signal() 42



25Add File Handle Parameter to tod_request/cancel_tick/onchange_signal() 42

26Add fpui_panel_present function to detect physical front panel presence 44



26Add fpui_panel_present function to detect physical front panel presence 44

27Remove fpui_get/set_led functions 46



27Remove fpui_get/set_led functions 46

28Rearrangement of System Configuration Menu Items (ATC5401 Section 3.2.1) 46



28Rearrangement of System Configuration Menu Items (ATC5401 Section 3.2.1) 46

29Separate and Enhanced Ethernet Configuration Screens (ATC5401 Section 3.2.3) 47



29Separate and Enhanced Ethernet Configuration Screens (ATC5401 Section 3.2.3) 47

30Enhanced Linux Information Screen (ATC5401 Section 3.2.5) 48



30Enhanced Linux Information Screen (ATC5401 Section 3.2.5) 48

31Enhanced API Information Screen (ATC5401 Section 3.2.5) 49



31Enhanced API Information Screen (ATC5401 Section 3.2.5) 49

32Time Source Configuration Screen Addition 50



32Time Source Configuration Screen Addition 50

DEFINITIONS AND ACRONYMS 50

REFERENCES 53



Directory: standards -> atcapi
standards -> Integrating Standards Education into the Business School Curriculum
standards -> Use of Sprint U301 3G/4g mobile Broadband usb device Installation
standards -> International organisation for standardisation organisation internationale de normalisation
standards -> Standards of Excellence
standards -> Common Core State Standards for Mathematics (ccssm)
atcapi -> A project Document of the atc application Programming Interface (api) Working Group
atcapi -> A project Document of the atc application Programming Interface (api) Working Group
atcapi -> Standard Development Report
atcapi -> Atc application Programming Interface Reference Implementation Demonstration and Training Workshop
atcapi -> A project Document of the atc application Programming Interface Working Group

Download 273.28 Kb.

Share with your friends:
  1   2   3   4   5   6   7   8   9   10




The database is protected by copyright ©ininet.org 2024
send message

    Main page