A novel PM linear machine called the flux reversal stator-PM linear oscillomachine is described. Construction, principle of operation and quasi-2D finite element analysis with experiments, conceptual and design optimization for maximum efficiency or minimum mass, for a single phase 125W linear oscillomachine prototype operating as an alternator are presented. An design optimization code in C++ and some representative results are included.