Martin Wagner
0860923e9c
Revert "Fix switch case fallthrough warnings"
...
this commit breaks TPDO generation
This reverts commit c236b455d1 .
2018-09-10 14:30:00 +02:00
Martin Wagner
78d55c6f5f
Merge remote-tracking branch 'odesenfans/CANopenNode/fix-warnings-fallthrough' into neuberger-master
2018-09-05 09:51:28 +02:00
Martin Wagner
2eac9dd10c
Merge branch 'memory-sync' into neuberger-master
2018-09-05 08:33:11 +02:00
Olivier Desenfans
c236b455d1
Fix switch case fallthrough warnings
...
Fix warnings from -Wimplicit-fallthrough.
Changed the implementation of CO_TPDOisCOS to avoid fallthrough.
Added documentation for case fallthroughs that are voluntary.
2018-04-12 17:11:46 +02:00
Martin Wagner
2439d1abf3
Added memory barrier to all objects
2017-09-01 13:45:34 +02:00
Martin Wagner
17676495ac
Moved RPDO_CALLS_EXTENSION functionallity out of receive poll loop...
...
the loop is there because the received data can be overwritten while copying. Calling a callback with potenially half-valid data is a bad idea.
2017-09-01 10:35:24 +02:00
Janez
78ce0fd55d
Merge branch 'fix-invalid-access' of https://github.com/martinwag/CANopenNode into martinwag-fix-invalid-access
2017-07-04 14:11:13 +02:00
Martin Wagner
f9a913e3e1
PDO dummy mapping caused invalid memory access
2017-06-02 14:39:04 +02:00
Martin Wagner
9fa1787441
write invalid PDO mapping error codes...
...
according to DSP310, those values should be returned (Page 28, 29). There's nothing about this error behavior in CiA301, this only describes value errors, but not sequence errors in mapping change.
2017-05-29 14:55:32 +02:00
Janez
83f18edc40
Solved: synchronous RPDOs lost #23
2017-02-24 16:12:35 +01:00
Janez
5df11b9d74
SYNC timeout bugfix; synchronous PDOs are now processed after next sync.
2016-09-07 16:08:07 +02:00
Janez
41b8d903b7
License changed to the GNU General Public License version 2 with the classpath exception.
2016-01-10 00:15:50 +01:00
JanezXD
bbc165c218
First run of socketCan.
2015-08-29 01:13:54 +02:00
Janez_dw
345b37b573
Some cleanup.
2015-08-27 18:57:34 +02:00
Janez_DW
8427cbcc90
Added testing against null pointers in _init functions.
...
Updated CO_process_SYNC_RPDO and CO_process_TPDO in CANopen.c.
2015-08-26 15:41:21 +02:00
Janez_DW
730bc57a42
Revision of the CANopen SYNC message. Received synchronous PDOs are now processed after the SYNC.
2015-08-25 19:17:18 +02:00
Janez_D
ddbabdae42
Specifiers CO_bool_t, CO_true and CO_false replaced with bool_t, true and false.
2015-07-26 19:15:21 +02:00
Janez_D
b50cb5e8b3
Cleanup in comments (no code changed).
...
Add and update multiple readme.txt
Remove SVN IDs.
2015-07-25 17:36:46 +02:00
Janez_D
d270c2d09a
Move and rename files. No file change.
2015-07-25 14:03:15 +02:00