Complete XYZAC LinuxCNC WASM parity and smooth 3D preview

This commit is contained in:
2026-08-28 06:24:50 +08:00
parent e8fe323aab
commit 1a7995fa9b
181 changed files with 36854 additions and 215 deletions

View File

@@ -30,7 +30,7 @@ static void test_protocol_contract(void) {
static void test_event_contract(void) {
const uint8_t payload[] = {'c', 'o', 'n', 't', 'r', 'a', 'c', 't'};
uint8_t exported[16384] = {0};
uint8_t exported[sizeof(uint32_t) * 3u + sizeof(sim_event_record) * SIM_EVENT_CAPACITY + 16u] = {0};
uint8_t record[sizeof(sim_event_record)] = {0};
uint32_t export_size;
uint32_t index;
@@ -43,7 +43,7 @@ static void test_event_contract(void) {
assert(sim_event_read(0, record, sizeof(record)) == sizeof(sim_event_record));
assert(((sim_event_record *)record)->seq == 1);
export_size = sim_event_export(NULL, 0);
assert(export_size > sizeof(sim_event_record) && export_size < sizeof(exported));
assert(export_size > sizeof(sim_event_record) && export_size <= sizeof(exported));
assert(sim_event_export(exported, sizeof(exported)) == export_size);
sim_event_reset();
assert(sim_event_import(exported, export_size) == SIM_EVENT_OK);