Blade ID not playing font ident when it switches. Should it?

On a V2.2 board, I was getting very close values for no blade and blade 1.
I bridged TX and data1 and changed the Blade ID Class and still get very close values for no blade and this 2nd 7/8" blade I have here (no resistor). So there’s an example where you just need to do it right and use a Blade ID resistor.

That said, if I were to use resistors, I would probably be doing scanid anyway to see what the board really sees and using those values.
So to answer your question, I vote for #3 and just make it part of the setup procedure.

So then a pre-requisite would indeed require adding an entry in blades array for each blade you want to use, uploading, then proceeding with scanning.

Seems reasonable, let people who know what they are doing take shortcuts when it makes sense for them.

Oh you nerd you fantastic wonderful nerd. Great job