I have posted a new video to YouTube that shows the new Auto-Reverse unit that I just finished. It utilizes an Arduino and can support a variety of power control units. It also can be used with an unlimited number of station stops. These can also be triggered by one set of switches (usually reed switches) when going forward and another when going backward. This helps to get the train or trolley to stop at just the right position at a station regardless of its direction of travel.
It also can be set to have the trolley decelerate just before it gets to each end of the point-to-point.
The video is here:
https://www.youtube.com/watch?v=iJLxqO-Pcls&t=8s
and the web page is here:
http://www.trainelectronics.com/Arduino/BARC/index.htm
All of my Arduino projects are open source - that means that I publish the design and software so you are free to make your own - enjoy!
dave