@@ -38,9 +38,11 @@ steps:
3838 succeeded(),
3939 or(
4040 eq(variables['TargetSeries'], 'esp32'),
41+ eq(variables['TargetSeries'], 'esp32c5'),
4142 eq(variables['TargetSeries'], 'esp32c6'),
43+ eq(variables['TargetSeries'], 'esp32p4'),
4244 eq(variables['TargetSeries'], 'esp32s2'),
43- eq(variables['TargetSeries'], 'esp32s3')
45+ eq(variables['TargetSeries'], 'esp32s3')
4446 )
4547 )
4648 displayName : Generate ESP32 Partition tables for 16MB flash
@@ -55,7 +57,11 @@ steps:
5557 succeeded(),
5658 or(
5759 eq(variables['TargetSeries'], 'esp32'),
58- eq(variables['TargetSeries'], 'esp32s2')
60+ eq(variables['TargetSeries'], 'esp32c5'),
61+ eq(variables['TargetSeries'], 'esp32c6'),
62+ eq(variables['TargetSeries'], 'esp32p4'),
63+ eq(variables['TargetSeries'], 'esp32s2'),
64+ eq(variables['TargetSeries'], 'esp32s3')
5965 )
6066 )
6167 displayName : Generate ESP32 Partition tables for 8MB flash
@@ -65,7 +71,19 @@ steps:
6571 arguments : ' --verify ${{ parameters.partitionsDirectory }}\partitions_nanoclr_8mb.csv ${{ parameters.repoDirectory }}\build\partitions_8mb.bin'
6672
6773 - task : PythonScript@0
68- condition : succeeded()
74+ and(
75+ succeeded(),
76+ or(
77+ eq(variables['TargetSeries'], 'esp32'),
78+ eq(variables['TargetSeries'], 'esp32c3'),
79+ eq(variables['TargetSeries'], 'esp32c5'),
80+ eq(variables['TargetSeries'], 'esp32c6'),
81+ eq(variables['TargetSeries'], 'esp32h2'),
82+ eq(variables['TargetSeries'], 'esp32p4'),
83+ eq(variables['TargetSeries'], 'esp32s2'),
84+ eq(variables['TargetSeries'], 'esp32s3')
85+ )
86+ )
6987 displayName : Generate ESP32 Partition tables for 4MB flash
7088 inputs :
7189 scriptSource : " filePath"
7896 succeeded(),
7997 or(
8098 eq(variables['TargetSeries'], 'esp32'),
81- eq(variables['TargetSeries'], 'esp32c3')
99+ eq(variables['TargetSeries'], 'esp32c3'),
100+ eq(variables['TargetSeries'], 'esp32h2')
82101 )
83102 )
84103 displayName : Generate ESP32 Partition tables for 2MB flash
@@ -87,6 +106,21 @@ steps:
87106 scriptPath : ' $(IDF_PATH)\components\partition_table\gen_esp32part.py'
88107 arguments : ' --verify ${{ parameters.partitionsDirectory }}\partitions_nanoclr_2mb.csv ${{ parameters.repoDirectory }}\build\partitions_2mb.bin'
89108
109+ - task : PythonScript@0
110+ condition : >-
111+ and(
112+ succeeded(),
113+ or(
114+ eq(variables['TargetSeries'], 'esp32s3'),
115+ eq(variables['TargetSeries'], 'esp32p4')
116+ )
117+ )
118+ displayName : Generate ESP32 Partition tables for 32MB flash
119+ inputs :
120+ scriptSource : " filePath"
121+ scriptPath : ' $(IDF_PATH)\components\partition_table\gen_esp32part.py'
122+ arguments : ' --verify ${{ parameters.partitionsDirectory }}\partitions_nanoclr_32mb.csv ${{ parameters.repoDirectory }}\build\partitions_32mb.bin'
123+
90124 - task : CopyFiles@2
91125 condition : succeeded()
92126 displayName : Copy CSV partition files
0 commit comments