1
0
Fork 0
Commit Graph

48 Commits

Author SHA1 Message Date
Kevin Matz a2c58dcb51 include an python activity example 2019-07-31 08:54:03 -04:00
Kevin Matz eda20cf4cd activity 2 example script 2019-07-31 08:41:59 -04:00
Kevin Matz efe40c32f0 parse files line-at-a-time 2019-07-31 08:41:34 -04:00
Kevin Matz 0c2731bd7f let movements accumulate before initiating a move 2019-07-31 08:25:11 -04:00
Kevin Matz 02a775c3be catch serial port disconnects in read worker 2019-07-30 15:01:33 -04:00
Kevin Matz e527782df9 Update 'README.md' 2019-07-30 14:54:43 -04:00
Kevin Matz 5d907bfa92 markdown cleanup 2019-07-30 14:51:52 -04:00
Kevin Matz b4efec3fc2 markdown cleanup 2019-07-30 14:50:56 -04:00
Kevin Matz a506e6b815 fix going to coordinate array 2019-07-30 14:45:03 -04:00
Kevin Matz 33b755efd1 more documentation 2019-07-30 14:28:15 -04:00
Kevin Matz 4296541bd3 handle failed axis name lookup 2019-07-30 13:50:25 -04:00
Kevin Matz 9fbe032627 reset index on message begin 2019-07-30 13:49:51 -04:00
Kevin Matz 6300048196 convert Msb/Lsb from ascii to decimal 2019-07-30 13:24:39 -04:00
Kevin Matz cdd905fb5d unsigned char for Msb/Lsb 2019-07-30 13:24:10 -04:00
Kevin Matz ea806d5d9a unsigned char for hex value 2019-07-30 13:20:17 -04:00
Kevin Matz 123a186feb use global index variable 2019-07-30 13:19:40 -04:00
Kevin Matz bbf21e2e66 comparison not assignment 2019-07-30 13:19:05 -04:00
Kevin Matz 07bf3008ff message state should be global 2019-07-30 13:18:40 -04:00
Kevin Matz fef6a9ed8d hexadecimal always expressed as two characters 2019-07-30 12:56:16 -04:00
Kevin Matz a754c74165 implement going to presets 2019-07-30 11:22:03 -04:00
Kevin Matz 99f3605160 simplify movement detection 2019-07-30 11:21:45 -04:00
Kevin Matz fba888ce10 insert axis position into robot.target list 2019-07-30 11:07:17 -04:00
Kevin Matz 9e04b9399d set default position to "home" preset 2019-07-30 11:06:34 -04:00
Kevin Matz 9c8477b755 load presets from config file 2019-07-30 11:06:17 -04:00
Kevin Matz be3d4841cb only move to self.target coordinates 2019-07-30 11:05:45 -04:00
Kevin Matz f17f2c0a1f get list of values from preset string 2019-07-30 11:05:08 -04:00
Kevin Matz 14a11fc277 set coordinate values from ValueContext 2019-07-30 10:40:20 -04:00
Kevin Matz 049286266f valueContext values are set from children 2019-07-30 10:39:55 -04:00
Kevin Matz e6b05cf3a2 encode the output string 2019-07-30 10:38:22 -04:00
Kevin Matz 7a4d28b6d1 remove namespace collision 2019-07-30 10:38:09 -04:00
Kevin Matz a0dca7bec1 fix typo 2019-07-30 10:37:39 -04:00
Kevin Matz b4ba611b50 lower case commands 2019-07-30 10:26:05 -04:00
Kevin Matz bedd122047 only read command if port is ready 2019-07-30 10:16:07 -04:00
Kevin Matz a8b3697d06 wait for serial port before looping 2019-07-30 10:15:52 -04:00
Kevin Matz a26eb6e6df buffer serial reads 2019-07-30 10:13:11 -04:00
Kevin Matz a5903ac5a6 slow down the serial port 2019-07-30 10:12:26 -04:00
Kevin Matz d54ecdcabd start serial_read_thread as a daemon 2019-07-30 10:11:18 -04:00
Kevin Matz 68b9e26064 test as byte literals 2019-07-30 09:34:00 -04:00
Kevin Matz 02b93940f4 catch errors in the packet data 2019-07-30 09:33:33 -04:00
Kevin Matz 9ae802014b store presets in config file 2019-07-30 08:52:57 -04:00
Kevin Matz 0936203996 mark delimiters as byte literals 2019-07-30 08:52:30 -04:00
Kevin Matz 1f4a166bc3 cleanup thread start 2019-07-30 08:49:20 -04:00
Kevin Matz 66e9da31f5 command shell 2019-07-30 00:13:27 -04:00
Kevin Matz 00db142df7 implement scripting language 2019-07-30 00:13:00 -04:00
Kevin Matz 98b17bd2ff robot 2019-07-30 00:12:23 -04:00
Kevin Matz f82c24fcf5 scripting language 2019-07-29 23:45:16 -04:00
Kevin Matz cf65aa0c8c firmware 2019-07-29 23:44:12 -04:00
Kevin Matz 5d17370cc2 initial commit 2019-07-29 23:43:48 -04:00