Citation: 1B_470/2019 E. C

Par acte du 25 septembre 2019, A.________ forme un recours en matière pénale contre cet arrêt. Il conclut, principalement, à la constatation du caractère illicite de la détention dès le 29 juillet 2019 (ch. 4), à celle de la violation du droit à la liberté de croyance et d'opinion (ch. 5), à l'annulation du jugement entrepris (ch. 6), à sa libération immédiate (ch. 7), au paiement d'une indemnité de 200 fr. par jour de détention illicite dès le 29 juillet 2019, ainsi qu'à l'octroi d'une indemnité équitable de 3'000 fr. pour la procédure fédérale (ch. 9). A titre subsidiaire, il demande sa mise en liberté immédiate avec mesures de substitution (ch. 11), ainsi que l'allocation des indemnités précitées (ch. 13) et, encore plus subsidiairement, le renvoi de la cause à l'autorité précédente pour nouvelle décision (ch. 15). Le recourant sollicite l'octroi de l'assistance judiciaire. Le 7 octobre 2019, il a produit des informations sur sa situation financière. Le Ministère public a conclu au rejet du recours et la cour cantonale n'a pas formé d'observations. Le 8 octobre 2019, le recourant a renoncé à répliquer.