Merge develop into main (#305)
## New features - Implement translations for apps - Created `tt::settings::setLanguage` and `::getLanguage()` - External app errors are now reported to the user via an AlertDialog - Store system settings in `/data/settings.properties` - Created a "Region & Language" app and moved the timezone setting there. ## Other changes - Change `/data` and `/system` filesystem sector size from 4096 to 512 bytes to allow for more small files (60+ files of 4kB were over the limit of 256kB for the filesystem) - Increased size of `/data` and `/system` - Moved `tt::time::*` to `tt::settings` - Removed the timezone setting from the "Time & Date" setting app - Reverse encoder direction of Lilygo T-Lora Pager - Improved partability of `Time.cpp` (removed separate set of functions for PC/sim)
This commit is contained in:
committed by
GitHub
parent
ee5a5a7181
commit
8c8ccd8783
@@ -9,7 +9,7 @@
|
||||
|
||||
namespace tt {
|
||||
|
||||
static const char* TAG = "partitions";
|
||||
static const char* TAG = "Partitions";
|
||||
|
||||
static esp_err_t initNvsFlashSafely() {
|
||||
esp_err_t result = nvs_flash_init();
|
||||
@@ -22,13 +22,27 @@ static esp_err_t initNvsFlashSafely() {
|
||||
|
||||
static wl_handle_t data_wl_handle = WL_INVALID_HANDLE;
|
||||
|
||||
size_t getSectorSize() {
|
||||
#if defined(CONFIG_FATFS_SECTOR_512)
|
||||
return 512;
|
||||
#elif defined(CONFIG_FATFS_SECTOR_1024)
|
||||
return 1024;
|
||||
#elif defined(CONFIG_FATFS_SECTOR_2048)
|
||||
return 2048;
|
||||
#elif defined(CONFIG_FATFS_SECTOR_4096)
|
||||
return 4096;
|
||||
#else
|
||||
#error Not implemented
|
||||
#endif
|
||||
}
|
||||
|
||||
esp_err_t initPartitionsEsp() {
|
||||
ESP_ERROR_CHECK(initNvsFlashSafely());
|
||||
|
||||
const esp_vfs_fat_mount_config_t mount_config = {
|
||||
.format_if_mount_failed = false,
|
||||
.max_files = 4,
|
||||
.allocation_unit_size = CONFIG_WL_SECTOR_SIZE,
|
||||
.allocation_unit_size = getSectorSize(),
|
||||
.disk_status_check_enable = false,
|
||||
.use_one_fat = true,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user