Partition tables seem to be sticky. Deleting the ~\AppData\Roaming\arduino-ide does not change things.
Here is what I think I know:
-
If you put partitions.csv in the sketch directory, the build process will use that.
-
If you select a (non-default) partition scheme, the build process will use that.
-
If you then open a new sketch and leave the partition to the default, the build process will use the partition scheme used in #2.
-
If you modify the .csv file that defines a partition scheme in the ~\AppData\Local...\tools\partitions directory, the changes are never recognized.
It is this odd stickyness that is hard to understand. If I knew what to delete to cause the current selected partition setting under the Tools menu to always be in effect, I would be happy.