Comprehensive Reference Apparatus for Testing OpenSync (CRATOS)
CRATOS is the reference OpenSync testbed and is used by OpenSync developers and testers to develop or test the OpenSync stack on their device. Main benefits using CRATOS are:
CRATOS forms a standardized test environment for all OpenSync-enabled devices. The testbed guarantees repeatable and comparable automated and manual test case results (FUT or E2E).
CRATOS streamlines the implementation and execution of automated testing.
CRATOS enables test or development environment scaling.
CRATOS allows you to separate the development/test environment from the rest of your lab/corporate network.
Recommended CRATOS datasheet
Hardware
Network switch |
TP-LINK TL-SG2218 JetStream 16-Port |
RPI Server |
Model: Raspberry PI 4 |
WiFi/Ethernet clients (support latest WiFi standard) |
2x Shuttle XPC nano NC10U (PFB-NC10U001) + Intel AX210 m.2 wifi adapter |
Managed PDU |
DLI 120-240V Smart Switch |
Reference Device Under Test |
3x OpenSync certified device (1 DUT and 2 REFs running OpenSync) |
Recommended shielding box |
JRE 2525 RF shielded test enclosure |
Software
Debian client: disk image | sha256 (login credentials: osync/osync123)
RPI (Raspberry PI) server: disk image | md5 (login credentials: osync/osync123)
Switch: config
Tools for flashing disk image to SSD/SD card: dd | Balena Etcher
Instructions for working with switch: How to login | How to restore config
Instructions for configuring PDU (PDU needs to have static IP 192.168.6.100): DLI | CyberPOWER
After each HW change or before first use you must run sudo dhcp/dhcp_reservations.py
on RPI server.
Wiring diagram
Support
CRATOS users are required to take full ownership of assembling an CRATOS. Public facing CRATOS is not supported today.
OpenSync Certified partners can request a preassembled CRATOS called “OpenSync Reference Testbed (OSRT)” by using the following form. Request a Preassembled OSRT-OpenSync reference testbed. Learn more about Certified partners in Get Certified .