]> rtime.felk.cvut.cz Git - ortcan-www.git/blob - index.mdwn
(no commit message)
[ortcan-www.git] / index.mdwn
1 [[!meta title="OCERA Real-Time CAN"]]
2
3 What is this?
4 =============
5
6 A collection of [CAN][wp] related tools developed at
7 [Czech Technical University in Prague][ctu].
8 The development of these components started in frame
9 of IST-2001 35102 [OCERA][ocera] European project.
10 The components has been used all over the world in different
11 academic and production environments and they are maintained
12 mainly by [Department of Control Engineering][dce] of [FEE][fel] faculty of [Czech Technical University in Prague][ctu]
13 university. There is list of CAN related
14 works - projects, CAN benchmarking and diploma thesis at
15 [FEL CAN guidepost][fel-can] page. Some components like
16 [[LinCAN|lincan]] driver has been used by industry for more
17 than 15 years and some parts has been contributed or reused
18 by Linux [SocketCAN][socketcan] subsystem.
19
20 Many related CAN bus, embededd GNU/Linux, real-time, motion
21 control and other open source components presnetations
22 and pointers can be found on [Open Technologies Research Education and Exchange Services][otrees] [knowledge base][otrees-knowbase] pages.
23
24 The access to CAN bus requires supported hardware
25 interface. The project provides CAN device driver
26 for Linux and other embedded environments to gain
27 access to the network. The driver is named [[LinCAN|lincan]].
28
29 The common interface to access different CAN interfaces
30 and library to build higher level layers is implemented
31 in Virtual/Versatile CAN API library - [[libVCA|vca]].
32
33 Two GUI / Front End Tools for CAN bus monitoring
34 and interaction are part of the project. The first is
35 Java based [[CANmonitor|canmonitor]] with CAN/CANopen monitoring
36 and device access capabilities. The other is Qt based
37 CAN Bus Analyzer [[qCANanlyzer|qcanalyzer]].
38
39 ## OrtCAN Build Instruction for Actual GIT Repository Sources 
40
41 To obtain and build sources of the latest development
42 version of former OCERA CAN components use
43
44     git clone git://git.code.sf.net/p/ortcan/ortcan-top
45     cd ortcan-top/
46     git submodule update --init
47     make default-config
48     make
49
50 The configuration options for the build can be specified
51 in "config.omk" file. For x86_64 build line bellow
52 has to be added into "config.omk" before final
53 make command 
54
55     CFLAGS+=-fpic
56
57 to build loadable modules (shared libraries/DLLs) corectly.
58 For possible build options of included submodules read build
59 instructions for respective component - [[libVCA|vca]], [[LinCAN|lincan]] ...
60 The options can and should be combined in "config.omk" file
61 in toplevel directory.
62
63 The comprehensive documentation of the used build system
64 ([OCERA Make system][omk]) can be found on the [homepage][omk]
65 of OMK project.
66
67 [wp]:http://en.wikipedia.org/wiki/Controller_area_network
68 [rtime]:http://rtime.felk.cvut.cz/
69 [fel-can]:http://canbus.pages.fel.cvut.cz/
70 [dce]:http://control.fel.cvut.cz/
71 [fel]:http://fel.cvut.cz/
72 [ctu]:http://www.cvut.cz/
73 [ocera]:http://sourceforge.net/projects/ocera/
74 [omk]:http://rtime.felk.cvut.cz/omk/
75 [socketcan]:https://www.kernel.org/doc/html/latest/networking/can.html
76 [otrees]:https://gitlab.fel.cvut.cz/otrees
77 [otrees-knowbase]:https://gitlab.fel.cvut.cz/otrees/org/-/wikis/knowbase
78
79 News
80 ====
81 * 2023-03-10: Update links to actual alive related projects.
82
83 * 2012-06-24: The LinCAN GIT branch can-usb1 has been updated and contains Linux driver side and firmware for [[usbcan|lincan/usbcan]] LPC1768 based converter (porting done by Jiri Vanek).
84
85 * 2012-06-21: Java [[CANmonitor|canmonitor]] supports type conversion for OD access (enhancement by Petr Kubasta)
86
87 * 2012-05-16: CANopen OD access for [[QCANalyzer|qcanalyzer]] contributed by Ivan Fridrich
88
89 * 2010-09-06: New [[ikiwiki]]-based website.
90