Citation: 1B_145/2017 E. 5

Il s'ensuit que le recours est rejeté. Le recourant a demandé l'assistance judiciaire. Vu en particulier la question relative à la durée de la prolongation de la détention (cf. art. 227 al. 7 CPP), son recours n'était pas d'emblée dénué de chances succès (art. 64 al. 1 LTF) et cette requête doit donc être admise. Il y a lieu de désigner Me Charles Poupon comme avocat d'office 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 2 LTF), ni alloué de dépens (art. 68 al. 3 LTF). Par ces motifs, le Tribunal fédéral prononce :