A Lightweight Transactional File System for Microcontrollers