@@ -0,0 +1,1204 @@
+package com.easternedgerobotics.rov.io.pololu;%0A%0A/**%0A * A particular channel on a Pololu Maestro device.%0A */%0Apublic class PololuMaestroChannel %7B%0A    /**%0A     * The Pololu Maestro instance.%0A     */%0A    private final PololuMaestro maestro;%0A%0A    /**%0A     * The channel number.%0A     */%0A    private final byte channel;%0A%0A    /**%0A     * Constructs an new %7B@code PololuMaestroChannel%7D instance.%0A     * @param maestro the Pololu Maestro instance%0A     * @param channel the channel number%0A     */%0A    public PololuMaestroChannel(final PololuMaestro maestro, final byte channel) %7B%0A        this.maestro = maestro;%0A        this.channel = channel;%0A    %7D%0A%0A    /**%0A     * Sets the target for the this channel. This method applies %7B@link PololuMaestro#setTarget(byte, short)%7D to the%0A     * given channel.%0A     * @param target the target%0A     */%0A    public final void setTarget(final short target) %7B%0A        maestro.setTarget(channel, target);%0A    %7D%0A%0A    /**%0A     * Returns the position value of the channel. This method delegates to %7B@link PololuMaestro#getPosition(byte)%7D.%0A     * @return the position value of the channel%0A     */%0A    public final short getPosition() %7B%0A        return maestro.getPosition(channel);%0A    %7D%0A%7D%0A

Add PololuMaestroChannel class