Thanks!
J J Davis, that unit is of German make, used for One Gauge locomotives. But it easily fits into O scale engines.
https://www.km-1.de/html/nachrustrauchentwickler.html
I modified it to team up with a ESU Loksound decoder, should you need help, I can share my method.