Free-piston Stirling engine | Patent Publication Number 20240376850 | Patexia