From the photo, it looks like a straightforward polar printer; in which case, it is already supported by RepRapFirmware running on Duet. See https://duet3d.dozuki.com/Wiki/Gcode?revisionid=HEAD#Section_Parameters_for_Polar_kinematics for the configuration parameters. You should be able to use it with GCode generated by a standard slicer, configured such that X=0 Y=0 is the position of the central axis.

The only complication I can see is that if the slicer generates G1 travel moves from one side of the axis to the opposite side, those moves may not be possible without violating the minimum radius. A fix would be to use a slicer that generates G0 commands for travel moves, or to pre-process the GCode file to turn non-extruding G1 moves into G0 moves.