Commit Graph

29 Commits

Author SHA1 Message Date
Janez 06a0493c78 fix NMTstartup handling - update README and default values 2020-01-16 08:06:16 +01:00
Janez ce2ac80a97 Fixed CO_OD_NoOfElements in example CO_OD.h 2020-01-13 20:05:58 +01:00
Janez 9c2f0a1c64 License changed to Apache 2.0 - main part 2020-01-08 14:52:56 +01:00
Wilkins White bdfe25f7da update examples with CO_process_SYNC_RPDO changes 2019-12-10 16:33:21 -08:00
Martin Wagner 96fd0aa02b
Merge pull request #110 from JuPrgn/FeatTimestamp
feat: Add TimeStamp feature
2019-12-09 08:23:16 +01:00
Julien PEYREGNE bba140f943 feat: Add TIME producer and refactor TIME consumer 2019-11-12 12:28:33 +01:00
Olivier Desenfans e7d9652658 Use a void pointer for the CAN device address
Previously, the address of the CAN device (`CANbaseAddress`)
was specified as a signed or unsigned integer of variable size.
This made the ABI specific for each driver and is not generic
enough for some use cases.

Replaced all usages by using a void pointer instead.
Renamed `CANbaseAddress` to `CANdevicePtr`.
Refactored the code where it needed to be (some comparisons to -1).

Use a pointer to a user-defined variable/structure instead of
a 32-bit integer for CANbaseAddress. Renamed CANbaseAddress
to CANbaseStruct to reflect that change in behavior.

This is more modular and avoids casts.
2019-11-10 13:14:53 +01:00
Julien PEYREGNE e8262dc88f feat: Add TimeStamp feature 2019-10-09 14:31:26 +02:00
Martin Wagner 2a0ec4437c fixed build after adding lss
modified the example code to exclude lss. be aware that the CANopenNode html editor doesn't now about those flags!
2018-09-05 08:48:38 +02:00
Janez 5df11b9d74 SYNC timeout bugfix; synchronous PDOs are now processed after next sync. 2016-09-07 16:08:07 +02:00
Janez 851d9e0245 Trace functionality updated. 2016-04-04 14:04:47 +02:00
Janez 10b143750b Trace is disabled by default. 2016-03-25 18:07:13 +01:00
Janez 499111c5b8 Some rearangement in trace. 2016-03-25 17:25:48 +01:00
Janez 85fc85482e Added trace interface for monitoring variables. 2016-03-24 22:01:44 +01:00
Janez e6db254c63 Added CO->CANmodule[x]->CANnormal to all drivers. example/main.c updated. 2016-01-12 13:48:16 +01: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
Janez ac41b50a50 Run on PIC32. 2015-10-20 19:55:14 +02:00
Janez 702b25cf56 application.h/c and main_PIC32.c added from the old repository 2015-10-20 17:54:02 +02: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 ea47ca89fb Macros "Disabling interrupts" replaced with "Critical sections" in all drivers. 2015-08-27 14:36:07 +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
JanezXD 36881e5e6a Example files moved to own directory. 2015-08-01 23:20:44 +02:00
JanezXD 12f33a4a7b Example files moved to base directory. Added template for socketCAN drivers (based on BECK SC 243) 2015-07-30 19:58:06 +02:00
Mi 8104f87056 Successfull compilation on linux with drvTemplate 2015-07-27 01:52:03 +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