EtherCAT slave that reads 3 Xsens IMU's connected to a Xbus Master

Dependencies:   MODSERIAL mbed KL25Z_ClockControl

Fork of EtherCAT by First Last

Revisions of soes.cpp

Revision Date Message Actions
42:ef78d11f2bd7 2015-09-11 Also implemented samplecounter File  Diff  Annotate
41:e307b3dcab55 2015-09-11 Fixed error with copying bytes. Now working quaternions, still have to implement timestamp File  Diff  Annotate
40:0528d79e63f2 2015-09-11 Changed data (Rb) to also hold timestamp File  Diff  Annotate
39:8c5329c37de1 2015-09-11 Changed to samplecounter behind EVERY IMU, I thought there was one total samplecounter. File  Diff  Annotate
37:d00717883d98 2015-09-11 Changed memcopy for right naming, changed PDO names in objectlist File  Diff  Annotate
33:b4844666684f 2015-03-10 Woooooooorrrrrrrrrrkkkkkkkkiiiiiiiiinnnnnnnnnggggggggg! File  Diff  Annotate
32:1f6a705cd794 2015-03-10 Receiving data! Still garbled (endianness?) File  Diff  Annotate
29:95ef6b54ec8e 2015-03-10 Slave not getting to SAFEOP File  Diff  Annotate
28:8505285f65ed 2015-03-10 Changed to other serial port; Only UART0 runs of PLL Clock! File  Diff  Annotate
27:93c0e4ae943e 2015-03-09 Set to communicate at 230400. Somehow messes up timing, as messages aren't interpretted correctly anymore. Issue with serial transceiver, or interrupt handling? File  Diff  Annotate
26:c7959f1fd09a 2015-03-08 Trying to change baudrates; does not work, for some reason the xbus master stays running at 115200. Only changes for bluetooth? File  Diff  Annotate
25:829af6f3429f 2015-03-08 Fixed several issues;; - timestamp was overwritten with EtherCAT timestamp; - Now only updating if in "AppState".; File  Diff  Annotate
24:fa1c5af49650 2015-03-06 Timestamp object available, but not useful data (yet?) File  Diff  Annotate
23:2b2cdba08259 2015-03-06 NOT WORIKING, tried to get timestamp into this version File  Diff  Annotate
22:3f3a9f55054c 2015-03-06 Did a check on byte-level timing, and it seems that every byte is handled immediately after it has been received (used PLOEP toggle function + oscilloscope ) File  Diff  Annotate
21:6150ca891301 2015-03-06 Seems to be working! Need to add the sample counter. ; Had to remove some debugging code (still available as commented code) to get the EtherCAT process to run continuously. File  Diff  Annotate
20:ad13d4f5fd98 2015-03-06 Receiver working, but data on EtherCAT side is garbled. Just changed to signed values. File  Diff  Annotate
19:8ead12aec8d5 2015-03-06 Trying serial based on interrupt. Not working (PTA13 not toggling). Now converting to getc()'s File  Diff  Annotate
18:6629e8c5d59e 2015-03-05 Compiling, but no data copied File  Diff  Annotate
17:c5946a0fde83 2015-03-05 BusMaster working. Added code to copy sensor data, not tested yet. File  Diff  Annotate
16:bfc7ea6bd1af 2015-03-03 Fixed compilation errors, now compiling correctly; File  Diff  Annotate
14:e3c49b75fee9 2015-03-03 Removed balanceboard code from soes.cpp File  Diff  Annotate
12:cac4e7c2bd0f 2015-03-03 Made first changes to objlist and cpu_init, copied some xbus software File  Diff  Annotate
11:166353137b95 2015-03-02 Ready to publish; File  Diff  Annotate
10:4e9069e5d698 2014-12-12 Corrected CoP measurement and corrected grf value; File  Diff  Annotate
9:33673e05639f 2014-12-12 Added GRF; File  Diff  Annotate
8:09dcef3ed467 2014-12-12 WORKING!! With correction of offsets. File  Diff  Annotate
7:8c15bbc49f64 2014-12-11 Checked objects, seem OK File  Diff  Annotate
6:3ccb89a58ff8 2014-12-11 Restored settings object File  Diff  Annotate
5:6d75f432a41f 2014-12-11 Not working; changed both inputs, processing and CoE ; File  Diff  Annotate
4:bb72df6dce33 2014-12-11 All unused analog inputs are now outputs File  Diff  Annotate
2:3dd1240eb938 2014-12-11 Working EtherCAT slave on KL25Z; File  Diff  Annotate
1:5e22bf1a3817 2014-12-11 Working slave; File  Diff  Annotate