When I bought my latest one last year, there were several versions, one with preloaded ignition curves (I wouldn’t get that), one you can program ignition curves with a cable to a laptop and one that’s Bluetooth programmable. The last 2 allow 2 curves to be saved and you can switch between them
For some reason the Bluetooth and laptop versions have a different number of rpm curve points which makes swapping ignition curves between them difficult. Probably not an issue for most people, but was for me.
I prefer the laptop one (I’ve got both) but only because I can change between curves with a switch. Very handy when you pick up crap fuel in Mongolia, hear the engine pinging and want a more conservative curve instantly. With the Bluetooth one, you have to scrabble for your phone, log in etc etc.