Citation: 1B_470/2019 E. 5

Le recours est partiellement admis dans la mesure où il est recevable. L'arrêt attaqué est annulé et la cause est renvoyée à l'autorité précédente pour qu'elle procède au sens des considérants. Le recourant, qui obtient partiellement gain de cause avec l'assistance d'un mandataire professionnel, a droit à des dépens à la charge de la République et canton de Genève (art. 68 al. 1 LTF); cette indemnité sera cependant réduite, l'admission du recours n'étant que partielle. Pour le surplus, le recourant a demandé l'assistance judiciaire et cette requête doit être admise, le recourant ayant en particulier apporté, pour la procédure fédérale, la démonstration de son indigence (cf. l'extrait du registre des poursuites du 2 octobre 2019). Il y a donc lieu de désigner Me Olivier Peter en tant qu'avocat d'office du recourant 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. 64 al. 1 et 66 al. 4 LTF). Par ces motifs, le Tribunal fédéral prononce :