From b631c6ed6097b0bac49d1bb1c35e4bd0caf04d0a Mon Sep 17 00:00:00 2001 From: Gabriel Seaver Date: Sat, 19 Feb 2022 17:20:41 -0500 Subject: [PATCH] changed usage of SwerveDrivingSpeeds and renamed to ControlsConfig --- .../swerve/subsystems/AutoSwerveDrive.class | Bin 2027 -> 1629 bytes .../swerve/subsystems/GyroSwerveDrive.class | Bin 2826 -> 2686 bytes .../SwerveDrive$ControlsConfig.class | Bin 0 -> 716 bytes .../SwerveDrive$SwerveDrivingSpeeds.class | Bin 597 -> 0 bytes .../swerve/subsystems/SwerveDrive.class | Bin 6132 -> 5869 bytes .../swerve/subsystems/AutoSwerveDrive.class | Bin 2011 -> 1613 bytes .../swerve/subsystems/GyroSwerveDrive.class | Bin 2822 -> 2682 bytes .../SwerveDrive$ControlsConfig.class | Bin 0 -> 716 bytes .../SwerveDrive$SwerveDrivingSpeeds.class | Bin 597 -> 0 bytes .../swerve/subsystems/SwerveDrive.class | Bin 6194 -> 5931 bytes .../build/docs/javadoc/allclasses-index.html | 5 +- swervelib/build/docs/javadoc/allclasses.html | 2 +- .../swerve/subsystems/AutoSwerveDrive.html | 38 ++---- .../swerve/subsystems/GyroSwerveDrive.html | 51 +++----- ...s.html => SwerveDrive.ControlsConfig.html} | 56 +++++---- .../swerve/subsystems/SwerveDrive.html | 111 ++++-------------- .../swerve/subsystems/package-summary.html | 5 +- .../swerve/subsystems/package-tree.html | 2 +- swervelib/build/docs/javadoc/index-all.html | 35 +++--- .../build/docs/javadoc/member-search-index.js | 2 +- .../docs/javadoc/member-search-index.zip | Bin 1256 -> 1247 bytes .../build/docs/javadoc/overview-tree.html | 2 +- .../docs/javadoc/package-search-index.zip | Bin 261 -> 261 bytes .../build/docs/javadoc/type-search-index.js | 2 +- .../build/docs/javadoc/type-search-index.zip | Bin 365 -> 365 bytes .../libs/swervelib-v3.2022.3.1-javadoc.jar | Bin 455690 -> 455338 bytes .../build/libs/swervelib-v3.2022.3.1.jar | Bin 17939 -> 17841 bytes .../test/classes/swerve.LibraryTest.html | 2 +- swervelib/build/reports/tests/test/index.html | 2 +- .../reports/tests/test/packages/swerve.html | 2 +- .../test/TEST-swerve.LibraryTest.xml | 2 +- .../test-results/test/binary/results.bin | Bin 106 -> 106 bytes .../compileJava/previous-compilation-data.bin | Bin 4483 -> 4509 bytes .../swerve/subsystems/AutoSwerveDrive.java | 6 +- .../swerve/subsystems/GyroSwerveDrive.java | 25 ++-- .../swerve/subsystems/SwerveDrive.java | 50 ++++---- 36 files changed, 146 insertions(+), 254 deletions(-) create mode 100644 swervelib/bin/main/frc/team1711/swerve/subsystems/SwerveDrive$ControlsConfig.class delete mode 100644 swervelib/bin/main/frc/team1711/swerve/subsystems/SwerveDrive$SwerveDrivingSpeeds.class create mode 100644 swervelib/build/classes/java/main/frc/team1711/swerve/subsystems/SwerveDrive$ControlsConfig.class delete mode 100644 swervelib/build/classes/java/main/frc/team1711/swerve/subsystems/SwerveDrive$SwerveDrivingSpeeds.class rename swervelib/build/docs/javadoc/frc/team1711/swerve/subsystems/{SwerveDrive.SwerveDrivingSpeeds.html => SwerveDrive.ControlsConfig.html} (80%) diff --git a/swervelib/bin/main/frc/team1711/swerve/subsystems/AutoSwerveDrive.class b/swervelib/bin/main/frc/team1711/swerve/subsystems/AutoSwerveDrive.class index ac7697068a74a8b837782494c31e761cc0761784..9d6ee51700608a781936b5f0df0aa9a7b73dba79 100644 GIT binary patch delta 541 zcmX|;+e!ja6o&s99Yz%4@*x;4mhL6LCKH4>odEF@6-V=eos?|GvP3fMfhiXf`R0%lP(sI*{1QtakO~+fG zAYlnHy)>()E1-{)@RQ4~?&;5}CcO7TMJwu^g;b|#^O zvXK`yt{v->H*nGdl9_BSAF)S-u*2AQ$X6+NAj6Lgrl`p*aug$v2vzPvH0v>q8B&v? zbk8vo-~i7^B(gDb64@EKhy+G+m?!42fEeu(ogI;y9o1)h!_zsPxMx)t5fz%v~)wcBCc7?fAegHH0R-XU> delta 731 zcma))&rcIU9L3-4Zg<;eZPoseZ7HoltL>H+kbo^pAXvqN7cm;WZDfNOQcTy>qh~H8 zo4NA`crhe~7!Updp7aQbH!sHj!T35AE<$29nfJ+N-kUey%y;`&^1_$jpFRUvz>)N^?2CY*Mu7${ggtKWJxop@AS6%{^a@_zt{H%yw%-Yf93ld!D98XfU&x>;m4sP zVIz*D5c%+EjlS^2pF7_#547Veso>vaf#v_P@9IUfjB6Gu!}6E(>zI%~^x0?`bsJNt z$uT20+Qf{7X@SH`ukSUtz3yi7f%p1_jal4~kBoLkz`oz@`n}a{F9`g=LR(--3awl` zx4VT~g7MswS9=6fXG}=$8LiAa#P|V~np>Z83@0*TI#GFSRNq#Sgo`xla9Fm82FhrX zfrp3=9LOP09ndHW5Q-u&p((ORx}qq_P!uCY6pb;_R8+!M<_U~rf~(DcPpIN4p-}sP zi-(w`Tpmh#C|Sw@H)t5)npK(eu=rRKxQPr}Y}8g=ZPlyrx2r&vbNLp@K65{!F^nD1 zb0VWpknsxBnA>@OdQ3$Ps>6qLmt*Phn0vfL2PLebMs=wTbmWSeax}~<-vaA^4#7%` HxQ*B!g_V*1 diff --git a/swervelib/bin/main/frc/team1711/swerve/subsystems/GyroSwerveDrive.class b/swervelib/bin/main/frc/team1711/swerve/subsystems/GyroSwerveDrive.class index 37c9b61aa2c9fafc92fc10b4bd8c89eb444e5337..01843e04aa96c25c8447784347cf8f392da9a6f1 100644 GIT binary patch delta 754 zcmZvaO-~b16o%hBo$pRssg-uLrSj2_DXmqDU|XS-PJ$uEgrW^iObn5M5Wt$!xJ46P zXk1wDuTT>c6H*q&_y=6La6{Y}{U6|&0T(1}?s@K=_ndpqd*}7wVfgKP0l#`543Lo)EI6WD51=^rRhox zw+u|9NLlMnciHWxYG4*7gMX*nSy^+Io;c2`TW!uj{lBn9LSB^b4Fn#YnwFt=m=2#c z1pg|(Vnsf$lvsg3S5}DsDzm}BX}9>4IvjdN{-^*#*<9WfO(`n#Ej7BEf`K#!$bxh9 z@ivJ_Li-R!mn6tw9-T)Rf=3sKd>#!Fi5^9WB#)vny_}1!WUW+diwY((5^Fu%JNbvrE54y!3@Sl1?86ju3q5T6mNsGw< delta 837 zcmZ`%OHWf#5dKbk-(2O<3cVr)w1wW=miopP3WZ*jg~YTxBGG6tT#$g)0KvqVur)+Hznaj20U@Y=NICK0iP|#2xAlWhFOy6ql}t zzI8>m{;eud`adZX?h{#>2|M&bQE6SVHEu#jFYSdBu{io=52ppxl<&I>77`fHk)#`n z7al~4o+=e50nf%D(%gBxK$X{>Z+QD%2$*_`nv|yB5DDu@M zWHHH4UB(D}Ok;}YoWwk?(l2AGHOuo?QQ^h}X8AkJm>DrcPs|B*j&t+$(VXbH#prfZ cA-k!D^;e;g{52G}TydACt(;zDT^_*v17vTby#N3J diff --git a/swervelib/bin/main/frc/team1711/swerve/subsystems/SwerveDrive$ControlsConfig.class b/swervelib/bin/main/frc/team1711/swerve/subsystems/SwerveDrive$ControlsConfig.class new file mode 100644 index 0000000000000000000000000000000000000000..ecb25b87fb2c80cd16f247994dfc7c64a02c236c GIT binary patch literal 716 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 XPqK#puq&U&Gc2YSO)9FAxHJC;S^Inw literal 6132 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 B!kz#C diff --git a/swervelib/build/classes/java/main/frc/team1711/swerve/subsystems/AutoSwerveDrive.class b/swervelib/build/classes/java/main/frc/team1711/swerve/subsystems/AutoSwerveDrive.class index 9ba0c599bdb2ba5a70771a312865e33815133c86..9c028ef51ba02fe8667e23e392d7e22c5807bb4e 100644 GIT binary patch delta 452 zcmYk2OG`pQ9L3LgU!{}UL(_bgrun#P{Lhb>M&9M%?f2;gKo8v@BnpcNp{QkBOG!&Ph#ge4RD-CY?jA%L z;PT*mXp9FpmcZ9|@~M8rqY7Eqep6xzVTp*AsFr1fJ+vftk(Jm(-ow5`8y&&?Sw+2C zUCx+}CnNP?_tmp~T@m|-(|LUpY+)2)|;APMl_=q#w?686427L zS=2nE6tJn;Vq4J|{HT~qrv}N~{Qnmke30%+1Kt zvI0eMwoFRnButv)CQRz%B}{gJpRieRw5ODrXF>cFk61)GXxSK($!Jsla7$!u z9?I4VY$g$Oa$NB`f?`R+Nj3A+?;PD|4@LJ}=8xq2v4lUorCq(&IuZei{8;=UBQ9Ci HrFQxX%ffQ> diff --git a/swervelib/build/classes/java/main/frc/team1711/swerve/subsystems/GyroSwerveDrive.class b/swervelib/build/classes/java/main/frc/team1711/swerve/subsystems/GyroSwerveDrive.class index f72298c819282f502fa5641100ef2fa283ab7951..e34d63b27bd2f593e2c0ef4c0980b5e869e0fff2 100644 GIT binary patch delta 1069 zcmZvbOHUI~6vzL!?aXwhml`TUM-Y5KUrLlP$~kgv}{aF>dHNt zPeMdM7k&Ws3m6wJ+?wdxg?i3_U>eir+~3@s|9Q^5to>P2e*f$3I{@9t8>mH6#}V{v z7%<>QN=F2j3=AU8<}%-1G05R6(-50sb{SzBWg6oc*L=8+8wPG-oGHWR7RzpHn9yJe zcyiB*1%dEbc7DAa_XvEBtUnL0|K6~Fh%a`;-4NAqN5DT=$gdR(%OyG&7IOk}IG@iJ z2bX6{rEEzc6-lSy&t7#m2mEst+CF<#ZL9SB;QpvjO4K1J&}46j8hggAH5)u#5CDF??gIS43{5Xe@#5_}$X#qJ6k0ln-rQwOh5_>PB zTVjRHIdloMQ@$p)t#|ct0og`vy0H=sN4mA@gH4e5=P?bbsv~oH2cduFAgkpNPpeDSgMjTYO zp!L#KjBn|$Z^20DF_TUod&nims$C2!eEOHRap<7@5Om6R9zI$^9THT^MRcN{ZU&H| zUxs*s-dCrsjMJC3->Z;jbx`lLqpWr6`J12X>vQJf!Ua;fXrwV# MQ?v+u(oyJt07XrkG5`Po literal 2822 zcmd5;*-{%v6g>@+M$32w6J(M&B-lu@K_;8b5`sa&5Mw71LXKl6&PZyBfk9IBjG*|3 z{7WiT4$e}Q56Cyo0WFFmKP?md0iZvFk=AAbSJp%KRjmSVVu`v#Wd z7{p2(d3?dkDsLae>9;jT>%4r)st;qhjt$;EV)U3fzDnS0d=p0jn~aLQY_V<0z!L-C z3WVy1swptJA*=1|LCen8Y~^~49J{=ewHuyPHLD`s>;qDq7lv!U`04RuUmsAJi+11?9|a%HhuR90oT zV0kw6lgLwdxIx{q)Zg*FvnDWBv!zolNQchams_q>>y1|1(?3T?MkxZH5Jw9 zvW{z0yW^Xgb?I?2?>Fk)6oaWWB{rs{+YxICb^e9)< zYNrRz>S`fcOqcjX9k{|_#Qv- zvS8u`awg^({Rko}^EQLqCMrmqsPa}as-bRR+k}mrfgKaOY~o>b3yu6 ztK}RDcZ9N9d0OWrHV`P=s(2@6h@#?S4WOG5QW??o1^^$?#|-8GQwjx&12!ej)h)ZqRy> z{y6|C`lc~NL;4==3S>!k7{~kcWyJhKqYp4amMptTh;4^)i%>|TNkUG)@nzyf*s8D(aPd|1X^tk5n`aV}#Et2*X280^tW z%q2`y1RQe-Swb9Xi7eAPz7l5eAz38w5Fg=Vif@X3`Gio6Z0O$dBh68+n1ekX_#Kx8 ze#4cYNzh3?7Yul$9WXnJz5@dHFzb`tqc7`m>_l=^;55XzE=G}#-RfeApRmmJVi`Ki z@{CxX2e1tARqp$;NQLH9#3wUH7_J9I^FlL>XuppAAbmL9iomk}H$oH|`CWF?yXlB+?J}U<+ zQV#h5J_@C0#Q`J^zI1i>^i);v?A`s}e*n&L5}=0t2C8`N!y6wC>Nu?9h_Gs%QBxk= zGEWH9Aq3Vjn})hLn9RzDl7WT=ex^+U7berQWrYiFr5Sz-mJ z`kD~-(v(d*QP#4YUp#BT<|F${mYvynP%P3hdd}~ja>**eAj{2|KWlGe*TzS>gqBIrfpM5Wj9x6uuc9U)qtj!-^p4sjw+ zUX!1pj7{%NvQ2NVKyfH2Z!gwgNL-U@CX;@CC;9`5P8TRe%>~NQeszJ$Z#gJoUE;3L z0$o(l6S^;Q^((f~$A)wx=?Z}eZ43I$3saGK>2i^I@v7uIQk8`7Re^hWDHzCf6?@o1 F<3EARr_}%e literal 0 HcmV?d00001 diff --git a/swervelib/build/classes/java/main/frc/team1711/swerve/subsystems/SwerveDrive$SwerveDrivingSpeeds.class b/swervelib/build/classes/java/main/frc/team1711/swerve/subsystems/SwerveDrive$SwerveDrivingSpeeds.class deleted file mode 100644 index c9ec3d35cd15141e0df0216d60ae9c2886437be5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmbtRO-lk%6g|(6#*Zn#vhScENL@6za#2X2M3LFT5L!OW4C&Vl>&{qYH)hQk!%*h(UXZBuqE>{{3pNb5k!A$6XK1_GifkkSE> zS`up)uI~nQfq1FeEO!NBjp={{GA-Aq_H5E4^&op5Gx^rEFTJi*uE9$(7CgCHpwM|C zHK(R>=dM2rrJ1#Fe4kXqlUftQ%hpi!oq*(|TB}wa9j-Wf*3++?Xri5!2%W6vU%_*Z z-kHu+pRQaJD7*SYXJa{+0*N;1;CiY93;Q;bIIyt>%SHm0K>dIAY-mgzPx>S0zBi_R zAW-?cra-h*?&6q_6X%OXkTcnM%9(iF`8pgq#Wl_75z+8prt%I^Ib9%9DK8Lx3s-Hf zc@_e0xwd%i4jX7=otYzE1Tu_s+|6WcL^v6vD8D?T2nyH?dl6ag#yEx||4;q^g)@ox diff --git a/swervelib/build/classes/java/main/frc/team1711/swerve/subsystems/SwerveDrive.class b/swervelib/build/classes/java/main/frc/team1711/swerve/subsystems/SwerveDrive.class index b1159239b54974437dd25c3b2e828cd202266f99..b0eaa6ffe9f4d32908b461efb5ed30976defab9b 100644 GIT binary patch literal 5931 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 E3#^=&?*IS* literal 6194 zcmd5=d3an^75}}=n#s%Fv=d5cDTz%cZKrA2($tc+X#`DJlCB`?OXf{7&17DDZ>EbY z?jkCPD58QZ77$sKq)_%nk;Mg9HpN}BfT-a1`KiBi-a-4*HLR}-&wGl$NE_nBg>MVr+RT-|A;cGJ7Aj6Fj+=QEj`nqWQhMc-Zs7V>7 zWVt_tTSK@lgaaDt2X~wHF0;o@?Mh`v1}982;b_p$$Ye}=W7=>Wlgm&ty=~Mq(;Ald zCGFvO)-=Z3Pib$DJL+)U$qhMsovbMxo+GF~&qbUZ!9Nn%o)Bd`cc+kuw zT*<3i`piTwzI!4SPo``q8_#7^>A2&4kLNdT$feQ=)9wrhP_cB9~SBc-5Akp3**622)#4H!_KI z-bhZ?Hj?Icn#-kjXb3Y6O`EB#yg=FB0S(JaM$b&iJm^Z>Y7S>D8u0kp54v0E@p2=V zwY+NtKK&m`29)~8wd0=$)6sys2RAmB*7WD!*t z<+g1p=1XS4$c!+d)QNL7RE`_=NGfwya+7U~J^fDBn$X~D5pfM^V|*xKG!&eQQzSw4;@bUZ1WpTg5Reuk$*__>Z}@CzNk zlnuW^TF00Szs7_PTkPA1ehslwSY|YCFNK#MTCZ8T)2X4ItK-Ag_&5ttd@$eeH?YTQ zST}dsr8>5TwnOzDu|F{Mq%Je5vOR_~I%FAkV)Nb!!f0selNgJqnSb%YtW-fZlL&r; z-^#P+cMLu@hxJa6l~Wz>oL5rDyINi03R^OlQ8gy+iW5$DxK3=D8KnoC;g68owPhPv+JpujgPZm z+MZgo2Xe0EkIePhz;Pp2*YF2snDeV*`=Q0!CQ%k!J_%oJ#U%W(M*k!Nv1nit!B}Hx z5}}*9vkW~Pm#S0CDSai%5l0nPp&spM#A+-iwq~N+#C@mpXDX$m7q8(gl%UlVC3wpe zC5U~B63l)@3EF_71b>KUPRAJ@>MOZNPHt(d3*UzFGPKo2Vh2zG9DokohDtwKRb*8Q ztERxJC5u0`4-jj9*F3Tsgf-t|O<(dDnits2t8T$UY~@wA(RAC%*`Y2s-vv>)+!nkR zuOq}VX^|e(O&-+Rwka%_hv@J;9OG~vxsjq>TL!rmIKN0_Z9!x$&Q$i&a2C$?M6TmG zxqVRlRpgV1;+nKtvPf32ASV&Z=G)UqWfCc=#4s$ zc2+i)%T(Q1AyaK*M5g*^WwiQMERWVk>pAgXXG651`tqx=m|q&KPJWiDnj1KAmrOiW z#Vr*gc*Qg0-RS@kncoQj|m>=i=Zd4NaV;CY;P5cjIm{cuqaX%8I>Uo!&V3KMe`W(}# z8w+@c^D#oIkvG}I^WD_1GoVwX7GWpt)rIo^^2&VFcldn15RN_UADKRuxvE~@zft2m zbfkJdv%Rczn8Q;0n#Fs|T0P(834fjlC}KM4=Bq=G(+W?p$~{TXJ%uLXmPA{kQmHv_ zVHW6d;+8~fMuwD+04z*+0Iu)=tc@+JnnFAeW7QRClPD6sq!*J`U`W@KR(ME<{QKbd zT~FC=G`V&3S*GVfMDZLkJ1o&t^>=#rAN;%KKNSYu735;5iOBQCQ_@BSW&E#A z3vw&=_M(FtgQpv)DU-*Kcd&!U1YLQ|MY8(vl3y&Kyr7v+sH17#R#Gz`V5KzE6f-mz z3z*i-XWY>=Z!M{rkHAuz>5Cbfiv>(;=2P-$nzxkH%!gKO7-lqz@ RPZxNfDe$f=@UFt8{{twE;*9_R diff --git a/swervelib/build/docs/javadoc/allclasses-index.html b/swervelib/build/docs/javadoc/allclasses-index.html index b6dbe93..1f2c6f5 100644 --- a/swervelib/build/docs/javadoc/allclasses-index.html +++ b/swervelib/build/docs/javadoc/allclasses-index.html @@ -177,10 +177,11 @@

All Classes

-SwerveDrive.SwerveDrivingSpeeds +SwerveDrive.ControlsConfig
A class representing the configuration of relative speeds for SwerveDrive in - SwerveDrive.userInputDrive(double, double, double, InputHandler).
+ SwerveDrive.userInputDrive(double, double, double, ControlsConfig), along with + an InputHandler which handles user-generated input. diff --git a/swervelib/build/docs/javadoc/allclasses.html b/swervelib/build/docs/javadoc/allclasses.html index bc252bc..34e6da8 100644 --- a/swervelib/build/docs/javadoc/allclasses.html +++ b/swervelib/build/docs/javadoc/allclasses.html @@ -30,7 +30,7 @@

All Classes

  • InputHandler
  • InputHandler.Curve
  • SwerveDrive
  • -
  • SwerveDrive.SwerveDrivingSpeeds
  • +
  • SwerveDrive.ControlsConfig
  • SwerveWheel
  • Vector
  • diff --git a/swervelib/build/docs/javadoc/frc/team1711/swerve/subsystems/AutoSwerveDrive.html b/swervelib/build/docs/javadoc/frc/team1711/swerve/subsystems/AutoSwerveDrive.html index e9c9f17..2239fdf 100644 --- a/swervelib/build/docs/javadoc/frc/team1711/swerve/subsystems/AutoSwerveDrive.html +++ b/swervelib/build/docs/javadoc/frc/team1711/swerve/subsystems/AutoSwerveDrive.html @@ -88,7 +88,7 @@ @@ -171,24 +171,7 @@

    Nested Class Summary

    Nested classes/interfaces inherited from class frc.team1711.swerve.subsystems.SwerveDrive

    -SwerveDrive.SwerveDrivingSpeeds - - - - - -
    - @@ -207,13 +190,12 @@

    Constructor Summary

    Description -AutoSwerveDrive​(edu.wpi.first.wpilibj.interfaces.Gyro gyro, +AutoSwerveDrive​(edu.wpi.first.wpilibj.interfaces.Gyro gyro, AutoSwerveWheel flWheel, AutoSwerveWheel frWheel, AutoSwerveWheel rlWheel, AutoSwerveWheel rrWheel, - double wheelbaseToTrackRatio, - SwerveDrive.SwerveDrivingSpeeds swerveDrivingSpeeds) + double wheelbaseToTrackRatio)
    Creates a new AutoSwerveDrive given AutoSwerveWheel wheels.
    @@ -257,14 +239,14 @@

    Method Summary

    Methods inherited from class frc.team1711.swerve.subsystems.GyroSwerveDrive

    -calibrateGyro, fieldRelativeUserInputDrive, getGyroAngle, resetGyro +calibrateGyro, fieldRelativeUserInputDrive, getGyroAngle, resetGyro - - -
    - -
    - @@ -205,13 +188,12 @@

    Constructor Summary

    Description -GyroSwerveDrive​(edu.wpi.first.wpilibj.interfaces.Gyro gyro, +GyroSwerveDrive​(edu.wpi.first.wpilibj.interfaces.Gyro gyro, SwerveWheel flWheel, SwerveWheel frWheel, SwerveWheel rlWheel, SwerveWheel rrWheel, - double wheelbaseToTrackRatio, - SwerveDrive.SwerveDrivingSpeeds swerveDrivingSpeeds) + double wheelbaseToTrackRatio)
    Creates a new GyroSwerveDrive given SwerveWheel wheels.
    @@ -243,10 +225,10 @@

    Method Summary

    void -fieldRelativeUserInputDrive​(double strafeX, +fieldRelativeUserInputDrive​(double strafeX, double strafeY, double steering, - InputHandler inputHandler) + SwerveDrive.ControlsConfig controlsConfig)
    Drives the SwerveDrive given strafing and steering inputs, all on the interval [-1, 1], where +strafeY is forwards and +strafeX is to the right.
    @@ -272,7 +254,7 @@

    Method Summary

    Methods inherited from class frc.team1711.swerve.subsystems.SwerveDrive

    -autoDrive, initSendable, setSwerveDrivingSpeeds, steerAllWithinRange, steerAndDriveAll, stop, userInputDrive +autoDrive, initSendable, steerAllWithinRange, steerAndDriveAll, stop, userInputDrive
    • @@ -311,7 +293,7 @@

      Methods inherited from interface edu.wpi.first.wpilibj2.command.Subsyst

      Constructor Detail

      - +
        @@ -322,8 +304,7 @@

        GyroSwerveDrive

        SwerveWheel frWheel, SwerveWheel rlWheel, SwerveWheel rrWheel, - double wheelbaseToTrackRatio, - SwerveDrive.SwerveDrivingSpeeds swerveDrivingSpeeds) + double wheelbaseToTrackRatio)
        Creates a new GyroSwerveDrive given SwerveWheel wheels.
        Parameters:
        @@ -334,7 +315,6 @@

        GyroSwerveDrive

        rrWheel - The rear right SwerveWheel
        wheelbaseToTrackRatio - The distance between the centers of the left and right wheels divided by the distance between the centers of the front and back wheels
        -
        swerveDrivingSpeeds - The SwerveDrive.SwerveDrivingSpeeds configuration
      @@ -348,7 +328,7 @@

      GyroSwerveDrive

      Method Detail

      - +
        @@ -357,19 +337,18 @@

        fieldRelativeUserInputDrive

        public void fieldRelativeUserInputDrive​(double strafeX,
                                                 double strafeY,
                                                 double steering,
        -                                        InputHandler inputHandler)
        + SwerveDrive.ControlsConfig controlsConfig)
        Drives the SwerveDrive given strafing and steering inputs, all on the interval [-1, 1], where +strafeY is forwards and +strafeX is to the right. Inputs are assumed to be from a user-controlled - device, so SwerveDrive.SwerveDrivingSpeeds are applied, along with an InputHandler. Strafing is - field relative, not robot relative.
        + device, so SwerveDrive.ControlsConfig is applied. Strafing is field relative, not robot relative.
        Parameters:
        strafeX - The strafing speed in the x direction
        strafeY - The strafing speed in the y direction
        steering - The steering speed, where a positive value steers clockwise from a top-down point of view
        -
        inputHandler - The InputHandler to be used for converting user inputs into usable outputs.
        +
        controlsConfig - The ControlsConfig to be used for relative driving speeds and processing of user inputs
        See Also:
        -
        SwerveDrive.userInputDrive(double, double, double, InputHandler), +
        SwerveDrive.userInputDrive(double, double, double, ControlsConfig), SwerveDrive.steerAndDriveAll(double, double)
        @@ -460,7 +439,7 @@

        calibrateGyro

        diff --git a/swervelib/build/docs/javadoc/frc/team1711/swerve/subsystems/SwerveDrive.SwerveDrivingSpeeds.html b/swervelib/build/docs/javadoc/frc/team1711/swerve/subsystems/SwerveDrive.ControlsConfig.html similarity index 80% rename from swervelib/build/docs/javadoc/frc/team1711/swerve/subsystems/SwerveDrive.SwerveDrivingSpeeds.html rename to swervelib/build/docs/javadoc/frc/team1711/swerve/subsystems/SwerveDrive.ControlsConfig.html index aa5eefd..6890779 100644 --- a/swervelib/build/docs/javadoc/frc/team1711/swerve/subsystems/SwerveDrive.SwerveDrivingSpeeds.html +++ b/swervelib/build/docs/javadoc/frc/team1711/swerve/subsystems/SwerveDrive.ControlsConfig.html @@ -3,7 +3,7 @@ -SwerveDrive.SwerveDrivingSpeeds (swervelib v3.2022.3.1 API) +SwerveDrive.ControlsConfig (swervelib v3.2022.3.1 API) @@ -20,7 +20,7 @@