Commit Graph
123 Commits
Author SHA1 Message Date
Oskar Weigl ee29070078 mask step/dir during calibration 2017-07-18 16:06:22 -07:00
Oskar Weigl 218b5b7f62 counts per step put into struct 2017-07-13 18:34:51 -07:00
Oskar Weigl ef650006da finish 1st version of step dir 2017-07-13 16:59:46 -07:00
Oskar Weigl 9ce254e269 implement step callback 2017-07-12 02:52:39 -07:00
Oskar Weigl f88ca43135 Add uint16 variable IO 2017-07-11 00:43:07 -07:00
Oskar Weigl 1050ced7f6 track motor control CPU time 2017-07-11 00:43:07 -07:00
Oskar Weigl 52e04075cd kick out some doubles 2017-07-08 14:06:44 -07:00
Oskar Weigl 859e7e1ca6 brake resistance 0.47 by default 2017-07-08 02:55:32 -07:00
Oskar Weigl a6bcbe3cd9 minor R measure correction 2017-06-24 16:58:49 -07:00
Oskar Weigl 51ca4e83de fix resistance measurement bug 2017-06-24 16:58:49 -07:00
Oskar Weigl 471573307f add brake current todo 2017-06-24 16:58:49 -07:00
Oskar Weigl b24cb4ed75 Expecting all current sense errors fixed, increasing max mod 2017-05-16 17:53:40 -07:00
Oskar Weigl b56d6c92db make pole pairs param named 2017-05-16 17:47:53 -07:00
Oskar Weigl b4b5489806 motor phase swap handled 2017-05-16 17:47:53 -07:00
Oskar Weigl 315dc1c73a turn on M0 test move 2017-05-16 17:47:53 -07:00
Oskar Weigl 2389e26e3b fix both motor MOE required 2017-05-16 17:47:53 -07:00
Oskar Weigl e1e9c68130 enable standalone mode 2017-05-16 17:47:53 -07:00
Oskar Weigl e1fd26cd99 copy restructure from other branch 2017-05-16 17:47:53 -07:00
Oskar Weigl c11accbaa8 reduce pll bandwidth 2017-03-13 23:21:53 +01:00
sirus e14fc42d21 turns out %hhu is unsupported. Changed data type to not step on stack vars. 2017-03-05 16:55:13 -08:00
sirus 78f8fda576 Clean up build warnings. 2017-03-05 11:12:59 -08:00
Oskar Weigl 40f9c68f1f add integrator 2017-03-02 23:12:57 +01:00
Oskar Weigl 6bb0361479 testing and cleanup 2017-03-01 21:22:15 +01:00
Oskar Weigl 46e37f1eb5 change usb cmd processing to single thread with semaphore signalling 2017-03-01 14:57:39 +01:00
Oskar Weigl 6ea24abb79 add rudementary check on sscanf 2017-03-01 13:51:47 +01:00
Oskar Weigl 70319f4199 Merge branch 'feature/usb-cdc' of git://github.com/nickaknudson/ODriveFirmware into usb-cdc 2017-02-28 15:55:54 +01:00
Nick Knudson f3768c1ab5 moved USB CDC motor control to task 2017-02-28 00:11:53 -08:00
Oskar Weigl a5a69169b3 Merge branch 'feature/usb-cdc' of git://github.com/nickaknudson/ODriveFirmware into usb-cdc 2017-02-27 19:40:40 +01:00
Oskar Weigl 9303a95553 Merge branch 'big_motor_test' 2017-02-27 19:26:54 +01:00
Oskar Weigl 1ddf10cf1a remove hardcodes 2017-02-27 19:14:29 +01:00
Nick Knudson d694abe113 added motor control, python control script 2017-02-27 00:16:30 -08:00
Oskar Weigl 8544f84fa6 fix brake resistor control 2017-02-10 18:15:05 +01:00
Oskar Weigl 5499afa921 make timing logs part of motor class 2017-02-10 18:14:15 +01:00
Oskar Weigl ccd1a0426c retune motor 2017-02-10 18:11:51 +01:00
Oskar Weigl 538c02307c make encoder count parameter more visible 2017-02-08 19:57:29 +01:00
Oskar Weigl 6f04b2e58c Implement brake resistor control 2017-02-06 23:06:35 +01:00
Oskar Weigl 19981e6e3c Merge branch 'master' into big_motor_test 2017-02-06 20:04:49 +01:00
Oskar Weigl 4ca24d89b1 add comment 2017-02-05 04:25:10 +01:00
Oskar Weigl d86f3c4a51 implement cleaner motor control structure 2017-02-05 04:23:52 +01:00
Oskar Weigl 0cec4e2f6c Rename clock constants due to different APB1 and APB2 clocks 2017-02-04 23:12:04 +01:00
Oskar Weigl e4af04aa3d Implement current noise test 2017-02-03 19:04:46 +01:00
Oskar Weigl 1bc7742071 found weird 2MHz when driving lower mosfets 2017-02-03 19:04:46 +01:00
Oskar Weigl c76ff61dd4 tunings for large motor 2017-02-03 19:04:46 +01:00
Oskar Weigl 8b449f2a2e make maximum modulation even safer due to current sense errata 2017-02-03 19:04:20 +01:00
Oskar Weigl 20f6e3ffa2 Reduce modulation index due to slow current filters 2017-02-01 19:09:06 +01:00
Oskar Weigl 7a662da3ee slightly offset timer sync 2017-01-07 18:27:02 +01:00
Oskar Weigl 3179aa92eb implement position control 2016-12-19 05:09:23 +09:00
Oskar Weigl fb735026ed implement velocity controller 2016-12-19 02:31:51 +09:00
Oskar Weigl ed418aadd0 tune pll 2016-12-19 01:08:29 +09:00
Oskar Weigl 0d4722e425 implement pll 2016-12-19 00:10:40 +09:00