Wiki » History » Version 19
Version 18 (Txinto Vaz, 12/19/2013 02:18 AM) → Version 19/24 (Txinto Vaz, 12/19/2013 02:18 AM)
{{>toc}}
h1. uCANca toolkit for developing mechatronic devices.
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.
uCANca can be used to develop:
* "Automotive":http://en.wikipedia.org/wiki/Automotive_engineering mechatronic systems.
* Astrophysics mechatronic systems (telescope instruments, satellites...).
* Commercial electronic mechatronic systems.
* Educative robotic systems.
* ...
It can, obviously, develop simpler devices, like embedded systems, and also other automatisms, etc.
uCANca relies on system architecture concepts and is aimed to the development of Real Time software.
*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 ;) .*
uCANca offer tools to help in these tasks:
* Specification.
* Test definition.
* Design.
* Implementation.
* Unit testing.
* Integration Testing.
* Test execution.
uCANca encourages the team to apply modern development strategies/methodologies like:
* Agile Modeling.
* Model-in-the-Loop.
* Software-in-the-Loop.
* Hardware-in-the-Loop.
It also {{fn(connects,This connection is based on file exchange or project sync most of times)}} with other tools like:
* Matlab/Simulink.
* Scilab/XCos (Simulink alternative).
* CodeDesigner RAD (Finite State Machine editor with automatic source code generation).
* LabView.
This uCANca toolkit also helps the user to include commonly demanded features like:
* On board diagnostics.
* ECU calibration.
And can help the team with the ability to:
* Automatically generate documentation.
* Synchronize with issue tracking systems.
* ...
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.
h2. The uCANca development project
uCANca is being developed (at this moment) by Txinto Vaz, but the project is totally open for collaboration.
* Asking for new features.
* Testing releases.
* Getting involved in the software development of the project.
* Getting involved in the toolkit definition.
* Helping through donations.
* donations etc...
Project is published as open-source repository here:
https://github.com/txinto/uCANca
And it is currently at version 0.1
h2. Thanks to...
We wish also to give [[thanks to]] people that made possible this project.
Have a nice day!
h1. uCANca toolkit for developing mechatronic devices.
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.
uCANca can be used to develop:
* "Automotive":http://en.wikipedia.org/wiki/Automotive_engineering mechatronic systems.
* Astrophysics mechatronic systems (telescope instruments, satellites...).
* Commercial electronic mechatronic systems.
* Educative robotic systems.
* ...
It can, obviously, develop simpler devices, like embedded systems, and also other automatisms, etc.
uCANca relies on system architecture concepts and is aimed to the development of Real Time software.
*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 ;) .*
uCANca offer tools to help in these tasks:
* Specification.
* Test definition.
* Design.
* Implementation.
* Unit testing.
* Integration Testing.
* Test execution.
uCANca encourages the team to apply modern development strategies/methodologies like:
* Agile Modeling.
* Model-in-the-Loop.
* Software-in-the-Loop.
* Hardware-in-the-Loop.
It also {{fn(connects,This connection is based on file exchange or project sync most of times)}} with other tools like:
* Matlab/Simulink.
* Scilab/XCos (Simulink alternative).
* CodeDesigner RAD (Finite State Machine editor with automatic source code generation).
* LabView.
This uCANca toolkit also helps the user to include commonly demanded features like:
* On board diagnostics.
* ECU calibration.
And can help the team with the ability to:
* Automatically generate documentation.
* Synchronize with issue tracking systems.
* ...
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.
h2. The uCANca development project
uCANca is being developed (at this moment) by Txinto Vaz, but the project is totally open for collaboration.
* Asking for new features.
* Testing releases.
* Getting involved in the software development of the project.
* Getting involved in the toolkit definition.
* Helping through donations.
* donations etc...
Project is published as open-source repository here:
https://github.com/txinto/uCANca
And it is currently at version 0.1
h2. Thanks to...
We wish also to give [[thanks to]] people that made possible this project.
Have a nice day!