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!