All'elenco va aggiunto anche bimmerutility, che ha funzioni più rivolte alla codifica... funziona sia per le auto che per le moto BMW
https://www.bimmerutility.com/
per quanto riguarda l'hardware necessario, basta un semplice cavo OBD->Ethernet da pochi euro.
Posso dirti però che in giro su internet ci sono esperienze di codifica relative a centraline "accessorie" tipo display TFT o luci, mentre per parti fondamentali tipo ciclistica o motore non ho trovato in giro casi di modifiche, immagino perchè si tratta di parti rischiose da modificare.