Citation: 1B_421/2021 E. 3

Sur le vu de ce qui précède, le recours est rejeté. Le recourant a demandé l'assistance judiciaire et les conditions y relatives en sont réunies. Il y a donc lieu de désigner Me Bernard Cron en tant qu'avocat d'office du recourant et de lui allouer une indemnité à titre d'honoraires, qui seront supportés par la caisse du Tribunal fédéral. L'indemnité est fixée selon le tarif applicable (RS 173.110.210.3), indépendamment de la production d'une note de frais. Il n'est pas perçu de frais judiciaires (art. 64 al. 1 LTF). Par ces motifs, le Tribunal fédéral prononce :