This page lists Git repositories of interest to AES70 implementers. Some of these repositories are maintained by the OCA Alliance, while others are maintained by independent developers.
Repositories maintained by the Alliance are subject to the Alliance's Open-Source Software policies described here. In compliance with those policies, these repositories are licensed by the Apache 2.0 license, which disclaims OCA Alliance warrantees and limits the liability of repository contributors. Please consult the license text for full details.
See also the Downloads page for listings of free OCA-related materials that are not in repositories.
OcaToolsAndDemos
Repository: | https://github.com/OCAAlliance/OcaToolsAndDemos |
Owner: | OCA Alliance |
This repository contains two open-source products:
- AES70 Compliancy Test Tool
- OCA Microdemo
AES70 Compliancy Test Tool (OCTT)
Latest release: | https://github.com/OCAAlliance/OcaToolsAndDemos/releases/tag/v2.0.1 |
The AES70 Compliancy Test Tool, aka OCTT, is an open-source Windows program for testing devices' conformance to the minimum AES70 implementation specification defined in Part 2 of the AES70 standard. OCTT is a programmer's tool designed specifically to confirm that the AES70 protocol interface of a device under development fulfills the minimum requirements for AES70 compliance. It is not a complete conformance test tool.
OCTT supports both AES70-2015 and AES70-2018 devices. It is driven by an XML control file that users may extend to add their own specific tests.
OCTT is a free open-source offering available to all. No OCA Alliance membership is required, and there are no commercially difficult licensing conditions.
Architecturally, OCTT is an AES70 controller, so its source code may be a useful starting point for development of commercial AES70 controllers.
The repository contains source code and a Windows installer.
OCA Microdemo
Source code: | https://github.com/OCAAlliance/OcaMicro |
Related hardware design files (not in repository): | OCA Micro Hardware Package 20160802.zip |
End-user license agreement: | OCA Microdemo EULA.pdf |
The OCA Microdemo is a demonstration product developed by OCA Alliance members. Its primary purpose is to prove that OCA can run well in lightweight hardware environments. The MicroDemo meets minimum requirements for AES70 compliance, and provides a small set of OCA-controlled application functions as well. The custom software, finished schematic diagrams, and PC board layouts, for the MicroDemo are publicly available at no charge, on commercially appropriate licensing terms.
Please review the OCA Alliance End User License Agreement prior to downloading and using the Microdemo.
AES70.js JavaScript library
Repository: | https://github.com/DeutscheSoft/AES70.js |
Owner: | DeusO (DeutschSoft GmbH) |
AES70.js is a javascript library that implements AES70. Based on Node.js, it can be used for building OCA device controllers that run in browser environments.
AES70.js is an open-source component developed by OCA Alliance member DeusO. It is available on GItHUb at (https://github.com/DeutscheSoft/AES70.js) and as an NPM package at (https://www.npmjs.com/package/aes70).
AES70 OCP.1 Binary String Generator
Repository: | https://github.com/escalonely/AES70_OCP1_StringGenerator |
Owner: | Bernardo Escalona Espinosa |
The AES70 OCP.1 Binary String Generator is a small tool that can generate AES70/OCA protocol data units (PDUs) for TCP-network-based control (OCP.1). The PDUs are generated quickly and on the fly as plain text in hexadecimal notation after adjusting only a handful of parameters. The resulting PDUs can be used by integrators, e.g. by copy-pasting them into a script, for controlling and monitoring AES70-capable devices over TCP/IP.
The AES70 OCP.1 Binary String Generator is a privately created and driven project.