Citation: 7B_932/2024 E. C

A.________ forme un recours en matière pénale au Tribunal fédéral contre l'arrêt du 25 juillet 2024. Il conclut à sa réforme en ce sens qu'il soit libéré immédiatement, une indemnité de 200 fr. par jour lui étant allouée pour la détention effectuée depuis le 20 juin 2024, et qu'une juste et équitable indemnité lui soit accordée pour les honoraires de son défenseur d'office devant la juridiction cantonale. À titre subsidiaire, il conclut à l'annulation de cet arrêt et au renvoi de la cause à l'autorité précédente pour nouvelle décision. Il sollicite l'octroi de l'assistance judiciaire. Invités à se déterminer, le Ministère public a conclu au rejet du recours, se référant à l'arrêt querellé, tandis que la Chambre pénale de recours a renoncé à se déterminer. Ces prises de position ont été communiquées aux parties.