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
or
CyberPOWER PDU 41005 (preferred)

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

Topology and physical connectivities

 

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. https://forms.gle/ubfSxJJmiV9QDU7t5. Learn more about Certified partners in Get Certified .