We present the TDMH (Time Deterministc Multi-Hop) protocol, a complete stack for real-time wireless mesh networks. TDMH offers to applications a connection-oriented, bounded-latency communication model. Point-to-point data streams can be created and destroyed at any time. Path redundancy can be optionally introduced to improve reliability. TDMH exploits state-of-the-art low power clock synchronisation and constructive interference flooding to build a continuously updated graph of the network topology, onto which a centralized scheduler maps data streams using TDMA channel access. We realised TDMH as a unitary codebase, that we ran on both the OMNeT++ simulator and WandStem wireless nodes. As a result we can state that when built atop the IEEE 802.15.4 physical layer, TDMH can scale up to 100 nodes, 10 hops and beyond, despite the limited available bandwidth.