How huudongoc/server-program works
This tree contains two manufacturing-station applications: a PCBA test station and a calibration station. Operators configure and monitor stations; scanned units proceed through fixture-driven testing, with results sent to the shop-floor system. Calibration accepts chamber requests, checks retest status, and communicates with the shop-floor system. Utility modules support configuration, file transfer, security, and time synchronization. The README is empty and source excerpts are partial, so links for unsampled behavior are omitted; the SpaceX API files appear to be generated protocol definitions, not a demonstrated application workflow.
Main entry points: PCBA test server/main.py PCBA station UI · Calibration server/main.py Calibration station UI · Automation.py Test automation · sfc_api_connect.py SFC connector
Components 16
PCBA Testing
- PCBA station UI
PCBA test server/main.py - PCBA test server
PCBA test server/pcba_test_server.py - Fixture control
PCBA test server/util/fixture.py - Test automation
PCBA test server/util/Automation.py
Calibration
- Calibration station UI
Calibration server/main.py - Calibration server
Calibration server/calibration_server.py - SFC connector
Calibration server/util/sfc_api_connect.py
Station Utilities
- PCBA configuration
PCBA test server/util/parseconfig.py - Calibration configuration
Calibration server/util/parseconfig.py - PCBA time sync
PCBA test server/util/sync_client_time.py - Calibration time sync
Calibration server/util/sync_client_time.py
Device API
- Device messages
fastpcba-master@26ac1c13246/spacex_api/device/device_pb2.py - Wi-Fi messages
fastpcba-master@26ac1c13246/spacex_api/device/wifi_pb2.py - Report generation
fastpcba-master@26ac1c13246/utils/report.py
Other components
- Station operator
- Shop-floor system
Connections 13
- Station operator → PCBA station UI: operates
- PCBA station UI → PCBA test server: starts testing
- PCBA station UI → Fixture control: controls fixture
- PCBA station UI → Test automation: submits result
- PCBA station UI → PCBA configuration: reads config
- PCBA station UI → PCBA time sync: starts sync
- Test automation → Shop-floor system: sends result
- Station operator → Calibration station UI: operates
- Calibration station UI → Calibration server: serves requests
- Calibration station UI → SFC connector: checks retests
- Calibration station UI → Calibration configuration: reads config
- Calibration station UI → Calibration time sync: starts sync
- SFC connector → Shop-floor system: exchanges data