Citation: 1B_475/2020 E. 3

Le recours est rejeté. Le recourant a demandé l'octroi de l'assistance judiciaire (art. 64 al. 1 LTF). Vu la problématique liée aux violations des droits de procédure, cette requête n'était pas d'emblée dénuée de chances de succès et cette demande doit être admise. Me Gabriele Beffa est désigné en tant qu'avocat d'office du recourant et il lui est alloué une indemnité, fixée de manière forfaitaire, à titre d'honoraires pour la procédure fédérale, qui seront supportés par la caisse du Tribunal fédéral. Il n'est pas perçu de frais judiciaires (art. 64 al. 1 LTF), ni alloué de dépens (art. 68 al. 3 LTF).