Citation: 1B_252/2020 E. 7

Sur le vu de ce qui précède, le recours est rejeté dans la mesure où il est recevable. Le recourant a demandé une dispense d'avance de frais, mais l'assistance judiciaire ne peut lui être accordée puisqu'après avoir bénéficié de l'assistance judiciaire au niveau cantonal, il est désormais défendu par un avocat de choix qu'il a déclaré avoir les moyens de rémunérer. Les frais judiciaires - qui peuvent être réduits pour tenir compte de la situation économique du recourant - sont dès lors mis à sa charge (art. 65 et 66 al. 1 LTF) et il n'y a pas lieu d'allouer de dépens (art. 68 al. 3 LTF). Par ces motifs, le Tribunal fédéral prononce :