21_11_2015_summary_meeting - PW-Sat2/PWSat2OBC GitHub Wiki
Agenda
- Introduction to OBC
- FreeRTOS - basics (Link to short presentation)
- Discussion on tool chain/licensing/task management/wiki/process
- Discussion on development process
- Discussion on testing environment and process
- Functional design/mind-storming
Management tools
We decided to try with stack:
- Github - for the time being we add all contributors, if we decide on licensing it will probably be opened
- Trello - to manage tasks
- Wiki - documentation stored on Github Wiki
- Slack group - for quick communication
Tool chain
Here is the list of proposed tools, some of them require our investigation
Static analysis
- Cppcheck
- clang
- pclint
Code standards/doc
- MISRA-C - however it is not for free?
- DO-178B/C - it is not free too?
- Code Review - Pull-Requests
- Code documentation - Doxygen
Building/CI
- cmake (should not be a problem on unix and windows)
- Jenkins
Testing
- unit tests - gtest + gmock
- x86 - QEMU (FreeRTOS emulator)
- functional/API test - Python
Integration test design
Roles
- simulation of OBC - real devices testing in OBC integration
- simulation of devices (mocking devices) - testing of OBC logic
Based on stack: Python, FT2232 (UART/SPI/JTAG/I2C)
Functional design overview
Other notes
Tasks list