Hi Ivo, looks like a great project, thanks for sharing this. I'm always keeping an eye out for Train automation projects, so will have a tinker with this and give it a try!
Based on a first glance I love the comprehensive documentation, background information and well commented code. Also nice that you are supporting multiple Bluetooth backends.