Citation: 1B_234/2021 E. 3

Sur le vu de ce qui précède, le recours est admis. L'ordonnance attaquée est annulée et la cause est renvoyée à la Chambre pénale afin qu'elle statue à brève échéance sur la mise en liberté du recourant moyennant des mesures de substitution. Dans l'attente de la nouvelle décision de la cour cantonale, le recourant restera en détention. La demande de mise en liberté immédiate doit donc être rejetée à ce stade. Le recourant obtient gain de cause avec l'assistance d'un avocat. Il a donc droit à des dépens, à la charge du canton du Valais (art. 68 al. 2 LTF). Cela rend sans objet la demande d'assistance judiciaire. Il n'est pas perçu de frais judiciaires (art. 66 al. 4 LTF). Par ces motifs, le Tribunal fédéral prononce :