v0.5.4
Pre-release
Pre-release
Changes since v0.5.3:
-
AS11 settings EDF mapping fixes (edf_gen.c):
- Added "Auto" → 3 to on_off_to_edf() for HeatedTubeSettingEnable
and other On/Off/Auto enum fields. Fixes Temperature and
Temperature Enable not displaying in OSCAR when set to "Auto". - Added "Off" → 0 for AutoSetComfort (S.AS.Comfort / Response).
- Added "Full" → 1 for PatientView (S.PtAccess), treating it as
a firmware rename of "Advanced".
- Added "Auto" → 3 to on_off_to_edf() for HeatedTubeSettingEnable
-
SMB upload timestamp preservation (uploader_smb.c):
- Added smb_set_mtime() — sends SMB2 SET_INFO with
FILE_BASIC_INFORMATION to set remote file last_write_time
and change_time to match the local file's mtime. - Called before smb2_close() so destination files retain
original modification timestamps instead of upload time.
- Added smb_set_mtime() — sends SMB2 SET_INFO with
-
FAT32 rename / HTTP header fixes (uploader_state.c, sdkconfig.defaults):
- Remove destination file before rename() to avoid FAT32 EEXIST
errors on the uploader state file. - Increase HTTPD_MAX_REQ_HDR_LEN from 2048 to 4096 to accommodate
Cloudflare Access proxy headers (cookies + JWT).
- Remove destination file before rename() to avoid FAT32 EEXIST