User Tools

Site Tools


milestone_3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

milestone_3 [2016/01/11 21:16]
hutch [Organization]
milestone_3 [2023/02/06 10:26] (current)
scott [Software Coding Standard]
Line 1: Line 1:
-===== Milestone 3 =====+====== Milestone 3 ======
  
 In this milestone you will implement most of the '​C'​ code that implements the laser-tag system. In this milestone you will implement most of the '​C'​ code that implements the laser-tag system.
  
-==== Goal ====+===== Goal =====
  
 Demonstrate the system working with a feedback connection (built into the ECEn Development Board) connecting the output of the transmitter to the input of the ADC. You will demonstrate the ability of your system to: Demonstrate the system working with a feedback connection (built into the ECEn Development Board) connecting the output of the transmitter to the input of the ADC. You will demonstrate the ability of your system to:
Line 11: Line 11:
   * display the computed power of each of the channels on the TFT with the provided histogram package.   * display the computed power of each of the channels on the TFT with the provided histogram package.
  
-Here are a couple of videos that show what you will demonstrate after you complete these milestones. One of the videos demonstrates [[https://​www.youtube.com/​watch?​v=MqfSMlpJvAc|continuous power mode]]. The other video demonstrates [[https://​www.youtube.com/​watch?​v=PYiv2PgLo6k|shooter mode]]. I will provide the source code for the histogram display that you see in the videos. 
  
  
- +===== Organization ​=====
-==== Organization ====+
  
 This milestone will be divided into three tasks that will be due and passed off as recorded in Learning Suite. This milestone will be divided into three tasks that will be due and passed off as recorded in Learning Suite.
-  - [[Milestone 3 Task 1 | Task 1]]. Implementation and verification of the FIR and IIR filters (filter.c). Demonstrate all sets of of IIR coefficients.+  - [[Milestone 3 Task 1 | Task 1]]. Implementation and verification of the FIR and IIR filters (filter.c). Demonstrate all sets of IIR coefficients.
   - [[Milestone 3 Task 2 | Task 2]]. Implementation of the transmitter state-machine (transmitter.c),​ the trigger state-machine (trigger.c),​ the hitLedTimer state-machine (hitLedTimer.c),​ the lockoutTimer state-machine (lockoutTimer.c),​ and the code to compute the power in the output from each IIR band-pass filter.   - [[Milestone 3 Task 2 | Task 2]]. Implementation of the transmitter state-machine (transmitter.c),​ the trigger state-machine (trigger.c),​ the hitLedTimer state-machine (hitLedTimer.c),​ the lockoutTimer state-machine (lockoutTimer.c),​ and the code to compute the power in the output from each IIR band-pass filter.
-  - [[Milestone 3 Task 3 | Task 3]]. Implementation of the detector (detector.c) and integration with all other parts of the project in order to perform the final pass-off for the overall milestone using the feedback ​cable.+  - [[Milestone 3 Task 3 | Task 3]]. Implementation of the detector (detector.c) and integration with all other parts of the project in order to perform the final pass-off for the overall milestone using the feedback ​provided by the development board. 
 + 
 +===== Software Coding Standard ===== 
 + 
 +All of the tasks comprising Milestone 3 are software tasks and must adhere to the [[https://​byu-cpe.github.io/​ecen330/​other/​coding-standard/​|coding standard]]. **Exception:​ clang-format is not required. Ignore any clang-format rules.** 
 + 
 +See learning suite for a breakdown of the credit that you receive for pass-off and source-code submission. 
milestone_3.1452572214.txt.gz · Last modified: 2016/01/11 21:16 by hutch