Citation: 1B_188/2021 E. 6

Le recours doit par conséquent être rejeté, dans la mesure où il est recevable. Les conditions posées à l'art. 64 al. 1 LTF étant réunies, il convient de mettre le recourant au bénéfice de l'assistance judiciaire, de lui désigner Me Charles Fragnière comme avocat d'office et d'allouer à celui-ci une indemnité à titre d'honoraires, laquelle sera supportée par la caisse du Tribunal fédéral (art. 64 al. 2 LTF). Il n'est pas perçu de frais judiciaires (art. 64 al. 1 LTF). Par ces motifs, le Tribunal fédéral prononce :