News By Tag
News By Location
esd electronics, Inc announces the release of its newest software product - esd SAE J1939 Protocol
esd electronics, Inc introduces their new product, the esd J1939 Protocol Stack – the primary version of the esd J1939 Stack for systems with existing CAN hardware and with existing function calls.
The esd J1939 Stack design allows quick development of applications supporting the SAE J1939 protocol. Written in ANSI-C code, the esd J1939 Stack provides a maximum level of portability, and supports little- and big-endian systems. It is easily adaptable to different target systems through the modification of #include and #define directives.
esd electronics, Inc designed the primary version of the esd J1939 Stack for systems with existing CAN hardware and with existing function calls (Read, Write, Status, etc.). In addition, esd electronics, Inc. offers a customized source code suitable for any CAN controller as requested.
An SAE J1939 Application Programming Interface (API, Object Code) for Windows will also be available by the end of the year. It works in combination with all esd CAN hardware interfaces, and it includes a J1939 Simulation Tool plus J1939/CAN Monitoring software.
The code includes some very special features to accelerate the implementation task:
The sending of PDN data is managed automatically, i.e. the code handles BAM or RTS/CTS depending on data size and destination. The code also supports automatic broadcasts.
The reception of PGN data in handled by convenient callback functions for easy differentiation between source and types (complete data, data chunk, interruption, etc.) Filtering of PG Numbers and source address is supported.
The Network Management functions support the automatic handling of the Address Claiming process. All four address configuration types (Non Configurable, Service Configurable, Command Configurable, and Self Configurable)
The code supports multiple devices in a single software instance, configured through a simple #define directive.
The resource specific settings include, to name a few, the maximum number of simultaneous transport protocol transfers, the maximum number of BAMs (BAM queue can be set to consider message priority in case the queue is full), and maximum number of automatic broadcasts.
For further technical information log on to our web site at http://www.esd-
# # #
esd electronics, located on the web at http://www.esd-