Changes between Version 3 and Version 4 of Software_Design
- Timestamp:
- 10/07/06 10:42:31 (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Software_Design
v3 v4 1 1 2 The software is broken into three components: the [wiki:FrontEnd], the [wiki:Body], and the [wiki:Backend]. These components are separated by abstract interface. The [wiki:Frontend_Interface] is for communication between the Frontend and the Body. The [wiki:Backend_Interface] is for communication between the Backend and the body. 2 3 14 15 The backend primarily consists of device drivers. However, since we implement an abstract interface between the Backend and the Body, we have added flexibility. Drivers can be in a single process or more than once process (as long as they implement the protocol described in the [wiki:Backend_Interface]). The drivers can also be replaced by a simulator, that mimics the protocol, but simulates the data. Other processes can also use the Backend Interface. For example, a monitor process can silently receive all the packets that go across the backend interface and display the data. Or we can log all the data for postprocessing playback. 15 16 16 17 17 ---- 18 18 source for this image is at [source:trunk/sw_design.ppt] 19 19 [source:trunk/doc/sw_design.png] 20 21 ---- 22 == Proposed Changes to Software Design == 23 * Tasks to be completed 24 * '''2 minute Drill by Oct. 15th''', run DPRG relative waypoint code with only 2 minute software setup time 25 * This could include converting over drivers to C++ 26 * ChrisDerichs - Converting IMU Python Driver and C++ driver to send same packets 27 * KevinBaker - Converting GPS Python Driver into something cleaner, 28 * AndrewLynch - Converting S12 driver for C++, with possible expansion of software 29 30
