Citation: 1B_273/2019 E. 3

Il s'ensuit que le recours est rejeté dans la mesure où il est recevable. Le recourant a demandé l'octroi de l'assistance judiciaire. Son recours n'était pas d'emblée dénué de chances de succès; son indigence paraît également établie dès lors qu'il était au bénéfice d'une rente de l'assurance-invalidité et qu'il est incarcéré depuis le 30 août 2018. Partant, cette requête doit être admise et il y a lieu de désigner Me Fabien Mingard en tant qu'avocat d'office pour la procédure fédérale et de lui allouer une indemnité à titre d'honoraires, qui sera supportée par la caisse du Tribunal fédéral. Il n'est pas perçu de frais judiciaires (art. 66 al. 4 et 64 al. 1 LTF), ni alloué de dépens (art. 68 al. 3 LTF). Par ces motifs, le Tribunal fédéral prononce :