So I have a printer that I'm prototyping right now, and it's a little different; the Y-axis is a rotary drum. To compare to a bed-slinger, instead of the surface traveling forward and backward, it rolls. The issue this will create is not one that will instantly cause issues, but rather a few millimeters up when 1 mm of travel at the surface, is 2 mm of travel on the print.
While I'm not terribly concerned about the loss of resolution, I am quite concerned about under-extrusion on the Y-axis moves. What I need is a way to incrementally increase the extrusion as the layers go up. Something like x + (n * c), where 'x' is the amount of filament per unit at the base layer, 'n' is the number of layers beyond the base layer, and 'c' is the difference in circumference per layer, should do the job. But the idea of manually adjusting the G-code layer by layer sounds about as much fun as a rock concert of nothing but fingernails on chalkboards and out-of-control ball-bearing tumblers...
Where should I start?