meta data for this page
Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
en:levcan [2021/02/03 12:21] vasilisk |
en:levcan [2023/07/24 10:53] (current) vasilisk [Developers friendly (well... most of time)] |
||
---|---|---|---|
Line 2: | Line 2: | ||
[[https:// | [[https:// | ||
+ | |||
====== Intro ====== | ====== Intro ====== | ||
- | This is open-source CAN protocol used in our devices. LEVCAN is licensed under the MIT License. Written in GNU ISO C11 | + | |
- | Some ideas taken from J1939 and CanOpen. Uses 29bit CAN network (1 MBps default). | + | This is open-source CAN protocol used in our devices. LEVCAN is licensed under the Apache-2.0 license. Written in GNU ISO C11 Some ideas taken from J1939 and CanOpen. Uses 29bit CAN network (1 MBps default). |
Features: | Features: | ||
+ | |||
* Two transmission modes, ' | * Two transmission modes, ' | ||
* Multiple nodes supported for one device | * Multiple nodes supported for one device | ||
Line 16: | Line 18: | ||
* 10 bit message ID + length matching | * 10 bit message ID + length matching | ||
* Broadcast and addressed messages | * Broadcast and addressed messages | ||
+ | |||
====== Why? ====== | ====== Why? ====== | ||
+ | |||
Nucular electronics (controller, | Nucular electronics (controller, | ||
- | ====== Developers friendly | + | ====== Developers friendly ====== |
- | It is easy to integrate any new device to existing system, just connect CAN cable, initialize your LEVCAN node and you can change your own device parameters from display or interact with controllers. Standard message objects described in levcan_objects.h. Some drivers for STM32-CAN already included in repo. You can check examples folder, I'm trying | + | |
+ | It is easy to integrate any new device to existing system, just connect CAN cable, initialize your LEVCAN node and you can change your own device parameters from display or interact with controllers. Standard message objects described in levcan_objects.h. Some drivers for STM32-CAN already included in repo. | ||
+ | |||
+ | Check out uLight main program source code on [[https:// | ||
- | ====== Just if you want to know everything… ====== | ||
- | What happens with your EV, you can collect all data from devices. This feature is WIP for display now (data-logger on microSD card). |