ThePirateRay/tests/fixtures/rayforge-lightburn-device-import.json
2026-10-19 19:21:16 +02:00

78 lines
2.2 KiB
JSON

{
"addon_profile_seam": {
"blockers": [
"synthetic profile is not physical machine identity",
"lens and correction profile are unverified",
"LightBurn project QPulseWidth serialization is unverified",
"machine-specific parameter limits are unverified"
],
"driver": "PirateRayJCZNoDeviceDriver",
"encoding_allowed": false,
"process_metadata": {
"cut_list": [
{
"frequency": {
"raw_value": 40000,
"unit_status": "serialized-unit-conversion-unverified"
},
"name": "Synthetic MOPA entry",
"q_pulse_width": {
"raw_value": 100,
"serialized_unit_conversion": "unverified",
"ui_unit_contract": "nanoseconds"
}
}
],
"status": "preserved-raw-not-mapped"
},
"profile_id": "synthetic-jpt-mopa-110-v1",
"safety": {
"require_frame_before_start": true
},
"source": {
"backend": "JCZFiber",
"format": "LightBurn synthetic .lbdev",
"provenance": "synthetic public data; not a machine export"
},
"transport": null,
"work_area_mm": [
110.0,
110.0
]
},
"conclusion": "name and work area survive, but JCZFiber has no driver mapping; RequireFrameBeforeStart, CutList, frequency and QPulseWidth are not represented in the imported Rayforge profile",
"fixture": "synthetic-jcz-device.lbdev",
"fixture_provenance": "synthetic public data",
"gap_matrix": {
"cut_list_mapped": false,
"frequency_mapped": false,
"jczfiber_driver_mapped": false,
"q_pulse_width_mapped": false,
"require_frame_before_start_mapped": false,
"safe_for_jcz_use": false
},
"mapped_profile": {
"driver": null,
"home_on_start": false,
"name": "Synthetic JCZ MOPA",
"work_area_mm": [
110.0,
110.0
]
},
"raw_profile": {
"cut_entry": {
"QPulseWidth": 100,
"frequency": 40000
},
"name": "Synthetic JCZ MOPA",
"require_frame_before_start": true,
"type": "JCZFiber",
"work_area_mm": [
110,
110
]
},
"rayforge_commit": "c28918c87f8273dd1d244f5a057addc192807fa5",
"transport": null
}