Citation: 1B_326/2020 E. B

Agissant par la voie du recours en matière pénale, A.________ demande au Tribunal fédéral d'annuler la décision de la Chambre de recours pénale et d'ordonner sa remise en liberté immédiatement, éventuellement moyennant des mesures de substitution (interdiction de quitter le territoire suisse, attestation de présence de l'employeur, obligation de se présenter au poste de police de U.________ tous les mercredis et vendredis, dépôt des documents d'identité portugais, cas échéant contrôle électronique). Il requiert l'assistance judiciaire et insiste sur la nécessité que le Tribunal fédéral statue avant le 20 juillet 2020, son employeur ne lui ayant garanti le maintien de son emploi que jusqu'à cette date. La Chambre de recours pénale renonce à répondre au recours. Le Ministère public conclut à la confirmation du jugement attaqué, sans autres observations. Dans ses dernières observations du 7 juillet 2020, le recourant persiste dans son recours.