The physical Blinks have their own CPUs and therefore their own clocks. Each clock is running at roughly 8Mhz, but that is dependent on the battery voltage, the humidity, the way you breath on them… Because of these independent clocks, Blinks execution of the same code and communication have to rectify these not-synchronized events. In a simulated environment, these misalignments don’t happen and therefore you can get away with code that doesn’t account for slightly different loop times or communication hiccups. It could be neat to have a toggle to turn on clock variability for the Simulated Blinks.
The physical Blinks have their own CPUs and therefore their own clocks. Each clock is running at roughly 8Mhz, but that is dependent on the battery voltage, the humidity, the way you breath on them… Because of these independent clocks, Blinks execution of the same code and communication have to rectify these not-synchronized events. In a simulated environment, these misalignments don’t happen and therefore you can get away with code that doesn’t account for slightly different loop times or communication hiccups. It could be neat to have a toggle to turn on clock variability for the Simulated Blinks.