package Ġorg . first insp ires . ft c . team code . ext Ċ Ċ import Ġcom . qual comm . robot core . hardware . Dc Motor Ċ import Ġcom . qual comm . robot core . hardware . Dc Motor Simple Ċ import Ġorg . first insp ires . ft c . team code . Constants Ċ Ċ fun ĠD c Motor . init ( reverse : ĠBoolean Ġ= Ġfalse ) Ġ= Ġapply Ġ{ ĊĠĠĠ Ġdirection Ġ= Ġif Ġ( reverse ) ĠD c Motor Simple . Direction . RE VERSE Ġelse ĠD c Motor Simple . Direction . FORWARD ĊĠĠĠ Ġzero Power Behavior Ġ= ĠD c Motor . Zero Power Behavior . BR A KE ĊĠĠĠ Ġreset Encoder () ĊĠĠĠ Ġpower Ġ= Ġ 0 . 0 Ċ } Ċ Ċ fun ĠD c Motor . reset Encoder () Ġ{ ĊĠĠĠ Ġpower Ġ= Ġ 0 . 0 ĊĠĠĠ Ġmode Ġ= ĠD c Motor . Run Mode . STOP _ AND _ RESET _ EN CODER ĊĠĠĠ Ġmode Ġ= ĠD c Motor . Run Mode . RUN _ USING _ EN CODER Ċ } Ċ Ċ fun ĠD c Motor . use Encoder () Ġ{ ĊĠĠĠ Ġmode Ġ= ĠD c Motor . Run Mode . RUN _ USING _ EN CODER Ċ } Ċ Ċ fun ĠD c Motor . run To Position ( target : ĠInt , Ġmax Power : ĠDouble ) Ġ{ ĊĠĠĠ Ġmode Ġ= ĠD c Motor . Run Mode . RUN _ TO _ POSITION ĊĠĠĠ Ġtarget Position Ġ= Ġtarget ĊĠĠĠ Ġpower Ġ= Ġmax Power Ġ* ĠConstants . DRIVE _ POWER _ SCALE Ċ }