Adding project settings saving in project

Is it possible to add saving project settings like used board, µC, memory use, core, .... into the project map. At the moment, you switch between different boards, you must thinking what are the settings used the last time.

Yes how do you propose to accomplish this with what tool chain?

Many IDE and programs do it on there own way.

This is a part of the eagle.epf file what stay in every project directory.

[Win_2]
Type="Board Editor"
Number=2
File="Open_Wheater_Met_GPS.brd"
View="-1 -1.3 51 66.3"
WireWidths=" 0.127 0.15 0.2 0.2032 0.3048 0.4064 0.508 0.8128 1.27 0.1524 1.016 2 2.54 0.254 0.6096 0"
PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6"
ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0"
ViaDrills=" 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35 0.6096"
HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35"
TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778"
PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27"
PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0"
MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0"
DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13"
DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0"
DimensionExtLengths=" 1.27 2.54 1 2 3 0"
DimensionExtOffsets=" 1.27 2.54 1 2 3 0"
SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635"
WireBend=1
WireBendSet=0
WireCap=1
MiterStyle=1
PadShape=0
ViaShape=1
PolygonPour=0
PolygonRank=1
PolygonThermals=1
PolygonOrphans=0
TextRatio=8
DimensionUnit=1
DimensionPrecision=2
DimensionShowUnit=0
PinDirection=3
PinFunction=0
PinLength=2
PinVisible=3
SwapLevel=0
ArcDirection=0
AddLevel=2
PadsSameType=0
Layer=20

[Win_3]
Type="Control Panel"
Number=0

[Desktop]
Screen="3840 2160"
Window="Win_1"
Window="Win_2"
Window="Win_3"

Next time you open that project, eagle load it like you have close it the last time.

1 Like

This is exactly what I also wanted to propose to the developers.
With the growing number of boards the situation gets messier every day.

Currently, as a provisional solution I use a comment in the code to log the current HW setup. This helps, but it is additional work and it is prone to errors.

Is there an official "Feature Request" location on github or else?

rgds

It could be solved with an additional file, same filename as the source code, but different filename extention.
When saving a code file, it is saved with it.
When opening a code file with the IDE, it is being used, if available.

rgds

Take a look at Issues · arduino/Arduino · GitHub

Which version of the IDE are you using ?

Arduino IDE 1.x does not, but Arduino IDE 2.x already does this.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.