Wiki » History » Version 23

Txinto Vaz, 05/18/2017 07:55 AM

1 17 Txinto Vaz
{{>toc}}
2 1 Txinto Vaz
3 18 Txinto Vaz
h1. uCANca toolkit for developing mechatronic devices.
4 17 Txinto Vaz
5 15 Txinto Vaz
uCANca is a toolkit for developing "Mechatronic devices":http://en.wikipedia.org/wiki/Mechatronics.  It connects the "Systems Engineering":http://en.wikipedia.org/wiki/Systems_engineering point of view with de "Software Engineering":http://en.wikipedia.org/wiki/Software_engineering one.  uCANca helps to define a system and automatically generates source code and tools to help the full development cycle of the system.
6 13 Txinto Vaz
7 13 Txinto Vaz
uCANca can be used to develop:
8 15 Txinto Vaz
* "Automotive":http://en.wikipedia.org/wiki/Automotive_engineering mechatronic systems.
9 15 Txinto Vaz
* Astrophysics mechatronic systems (telescope instruments, satellites...).
10 1 Txinto Vaz
* Commercial electronic mechatronic systems.
11 15 Txinto Vaz
* Educative robotic systems.
12 1 Txinto Vaz
* ...
13 1 Txinto Vaz
14 15 Txinto Vaz
It can, obviously, develop simpler devices, like embedded systems, and also other automatisms, etc.
15 15 Txinto Vaz
16 20 Txinto Vaz
h2. uCANca features overview
17 20 Txinto Vaz
18 1 Txinto Vaz
uCANca relies on system architecture concepts and is aimed to the development of Real Time software. 
19 15 Txinto Vaz
20 17 Txinto Vaz
*We strongly recommend to have "a quick look to our toolkit":http://gatatac.org/books/3, it is not enough to know what the tool can do for you, but it is worthy to see if it can captivate your attention before spending a lot of reading time ;) .*
21 13 Txinto Vaz
22 13 Txinto Vaz
uCANca offer tools to help in these tasks:
23 13 Txinto Vaz
* Specification.
24 13 Txinto Vaz
* Test definition.
25 13 Txinto Vaz
* Design.
26 13 Txinto Vaz
* Implementation.
27 13 Txinto Vaz
* Unit testing.
28 13 Txinto Vaz
* Integration Testing.
29 13 Txinto Vaz
* Test execution.
30 13 Txinto Vaz
31 13 Txinto Vaz
uCANca encourages the team to apply modern development strategies/methodologies like:
32 13 Txinto Vaz
* Agile Modeling.
33 13 Txinto Vaz
* Model-in-the-Loop.
34 13 Txinto Vaz
* Software-in-the-Loop.
35 13 Txinto Vaz
* Hardware-in-the-Loop.
36 13 Txinto Vaz
37 13 Txinto Vaz
It also {{fn(connects,This connection is based on file exchange or project sync most of times)}} with other tools like:
38 13 Txinto Vaz
* Matlab/Simulink.
39 13 Txinto Vaz
* Scilab/XCos (Simulink alternative).
40 13 Txinto Vaz
* CodeDesigner RAD (Finite State Machine editor with automatic source code generation).
41 13 Txinto Vaz
* LabView.
42 1 Txinto Vaz
43 1 Txinto Vaz
This uCANca toolkit also helps the user to include commonly demanded features like:
44 1 Txinto Vaz
* On board diagnostics.
45 1 Txinto Vaz
* ECU calibration.
46 15 Txinto Vaz
47 15 Txinto Vaz
And can help the team with the ability to:
48 15 Txinto Vaz
* Automatically generate documentation.
49 15 Txinto Vaz
* Synchronize with issue tracking systems.
50 15 Txinto Vaz
* ...
51 15 Txinto Vaz
52 1 Txinto Vaz
Some of these features are already shipped in the current release, while others are planned for future versions.  You can check the "roadmap here":/projects/ucanca/roadmap.
53 1 Txinto Vaz
54 17 Txinto Vaz
h2. The uCANca development project
55 17 Txinto Vaz
56 16 Txinto Vaz
uCANca is being developed (at this moment) by Txinto Vaz, but the project is totally open for collaboration.
57 16 Txinto Vaz
58 16 Txinto Vaz
* Asking for new features.
59 16 Txinto Vaz
* Testing releases.
60 16 Txinto Vaz
* Getting involved in the software development of the project.
61 16 Txinto Vaz
* Getting involved in the toolkit definition.
62 19 Txinto Vaz
* Helping through donations.
63 19 Txinto Vaz
* etc...
64 16 Txinto Vaz
65 16 Txinto Vaz
Project is published as open-source repository here:
66 1 Txinto Vaz
67 1 Txinto Vaz
https://github.com/txinto/uCANca
68 1 Txinto Vaz
69 1 Txinto Vaz
And it is currently at version 0.1
70 17 Txinto Vaz
71 21 Txinto Vaz
h3. Thanks to...
72 17 Txinto Vaz
73 17 Txinto Vaz
We wish also to give [[thanks to]] people that made possible this project.
74 17 Txinto Vaz
75 22 Txinto Vaz
h3. Misc.
76 22 Txinto Vaz
77 1 Txinto Vaz
[[XCos know-how]]
78 23 Txinto Vaz
[[Useful information]] 
79 22 Txinto Vaz
80 16 Txinto Vaz
Have a nice day!