Wiki » History » Version 18

Txinto Vaz, 12/19/2013 02:18 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 1 Txinto Vaz
uCANca relies on system architecture concepts and is aimed to the development of Real Time software. 
17 15 Txinto Vaz
18 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 ;) .*
19 13 Txinto Vaz
20 13 Txinto Vaz
uCANca offer tools to help in these tasks:
21 13 Txinto Vaz
* Specification.
22 13 Txinto Vaz
* Test definition.
23 13 Txinto Vaz
* Design.
24 13 Txinto Vaz
* Implementation.
25 13 Txinto Vaz
* Unit testing.
26 13 Txinto Vaz
* Integration Testing.
27 13 Txinto Vaz
* Test execution.
28 13 Txinto Vaz
29 13 Txinto Vaz
uCANca encourages the team to apply modern development strategies/methodologies like:
30 13 Txinto Vaz
* Agile Modeling.
31 13 Txinto Vaz
* Model-in-the-Loop.
32 13 Txinto Vaz
* Software-in-the-Loop.
33 13 Txinto Vaz
* Hardware-in-the-Loop.
34 13 Txinto Vaz
35 13 Txinto Vaz
It also {{fn(connects,This connection is based on file exchange or project sync most of times)}} with other tools like:
36 13 Txinto Vaz
* Matlab/Simulink.
37 13 Txinto Vaz
* Scilab/XCos (Simulink alternative).
38 13 Txinto Vaz
* CodeDesigner RAD (Finite State Machine editor with automatic source code generation).
39 13 Txinto Vaz
* LabView.
40 1 Txinto Vaz
41 1 Txinto Vaz
This uCANca toolkit also helps the user to include commonly demanded features like:
42 1 Txinto Vaz
* On board diagnostics.
43 1 Txinto Vaz
* ECU calibration.
44 15 Txinto Vaz
45 15 Txinto Vaz
And can help the team with the ability to:
46 15 Txinto Vaz
* Automatically generate documentation.
47 15 Txinto Vaz
* Synchronize with issue tracking systems.
48 15 Txinto Vaz
* ...
49 15 Txinto Vaz
50 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.
51 1 Txinto Vaz
52 17 Txinto Vaz
h2. The uCANca development project
53 17 Txinto Vaz
54 16 Txinto Vaz
uCANca is being developed (at this moment) by Txinto Vaz, but the project is totally open for collaboration.
55 16 Txinto Vaz
56 16 Txinto Vaz
* Asking for new features.
57 16 Txinto Vaz
* Testing releases.
58 16 Txinto Vaz
* Getting involved in the software development of the project.
59 16 Txinto Vaz
* Getting involved in the toolkit definition.
60 16 Txinto Vaz
* Helping through donations etc...
61 16 Txinto Vaz
62 16 Txinto Vaz
Project is published as open-source repository here:
63 1 Txinto Vaz
64 1 Txinto Vaz
https://github.com/txinto/uCANca
65 1 Txinto Vaz
66 1 Txinto Vaz
And it is currently at version 0.1
67 17 Txinto Vaz
68 17 Txinto Vaz
h2. Thanks to...
69 17 Txinto Vaz
70 17 Txinto Vaz
We wish also to give [[thanks to]] people that made possible this project.
71 17 Txinto Vaz
72 16 Txinto Vaz
73 16 Txinto Vaz
Have a nice day!