diff --git a/src-tauri/lib/codegen/src/scheduler.rs b/src-tauri/lib/codegen/src/scheduler.rs index e144645..93d8b1d 100644 --- a/src-tauri/lib/codegen/src/scheduler.rs +++ b/src-tauri/lib/codegen/src/scheduler.rs @@ -39,8 +39,6 @@ pub fn generate_scheduler( )); } - let heartbeat_interval = 100 + rand::thread_rng().gen_range(0..100); - let num_fragmentation_jobs = node_config .object_entries() .iter() @@ -305,7 +303,7 @@ static void schedule_get_resp_fragmentation_job(uint32_t *fragmentation_buffer, }} static job_t heartbeat_job; -static const uint32_t heartbeat_interval = {heartbeat_interval}; +static const uint32_t heartbeat_interval = 100 + 3 * canzero_NODE_ID; static void schedule_heartbeat_job() {{ {indent}heartbeat_job.climax = canzero_get_time(); {indent}heartbeat_job.tag = HEARTBEAT_JOB_TAG; diff --git a/src-tauri/xcompl/canzero-cli-armv7-unknown-linux-gnueabihf b/src-tauri/xcompl/canzero-cli-armv7-unknown-linux-gnueabihf index 5a16f61..1c982e5 100755 Binary files a/src-tauri/xcompl/canzero-cli-armv7-unknown-linux-gnueabihf and b/src-tauri/xcompl/canzero-cli-armv7-unknown-linux-gnueabihf differ