@@ -79,16 +79,14 @@ def save(self):
79
79
data .append (f'phy_init,data,phy,0x{ offset :X} ,0x{ self .phy_init :X} ' )
80
80
offset += self .phy_init
81
81
82
- factory = (int (self .factory / 0x1000 ) + 1 ) * 0x1000
83
-
84
82
if ota :
85
- data .append (f'ota_0,app,ota_0,0x{ offset :X} ,0x{ factory :X} ' )
86
- offset += factory
87
- data .append (f'ota_1,app,ota_1,0x{ offset :X} ,0x{ factory :X} ' )
88
- offset += factory
83
+ data .append (f'ota_0,app,ota_0,0x{ offset :X} ,0x{ self . factory :X} ' )
84
+ offset += self . factory
85
+ data .append (f'ota_1,app,ota_1,0x{ offset :X} ,0x{ self . factory :X} ' )
86
+ offset += self . factory
89
87
else :
90
- data .append (f'factory,app,factory,0x{ offset :X} ,0x{ factory :X} ' )
91
- offset += factory
88
+ data .append (f'factory,app,factory,0x{ offset :X} ,0x{ self . factory :X} ' )
89
+ offset += self . factory
92
90
93
91
total_size = int ((flash_size * (2 ** 20 )) / 0x1000 ) * 0x1000
94
92
@@ -787,7 +785,7 @@ def compile(): # NOQA
787
785
)
788
786
789
787
if partition_size == - 1 :
790
- p_size = 0x27A000
788
+ p_size = 0x267000
791
789
else :
792
790
p_size = partition_size
793
791
@@ -868,7 +866,6 @@ def compile(): # NOQA
868
866
sys .exit (ret_code )
869
867
870
868
if partition_size != - 1 :
871
-
872
869
sys .exit (ret_code )
873
870
874
871
sys .stdout .write ('\n \033 [31;1m***** Resizing Partition *****\033 [0m\n ' )
@@ -893,11 +890,14 @@ def compile(): # NOQA
893
890
894
891
elif not skip_partition_resize and partition_size == - 1 :
895
892
if 'build complete' in output :
896
- remaining = output .rsplit ('application' )[- 1 ]
897
- remaining = int (
898
- remaining .split ('(' , 1 )[- 1 ].split ('remaining' )[0 ].strip ()
893
+ app_size = output .rsplit ('micropython.bin binary size ' )[- 1 ]
894
+ app_size = int (
895
+ app_size .split (' bytes' )[0 ].strip (),
896
+ 16
899
897
)
900
898
899
+ remaining = app_size - partition .get_app_size ()
900
+
901
901
if remaining > 0x1000 :
902
902
sys .stdout .write (
903
903
'\n \033 [31;1m***** Resizing Partition *****\033 [0m\n '
0 commit comments