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 [2015/12/23 12:10]
hutch
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 milestone. 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. 
- +  - [[Milestone 3 Task 1 | Task 1]]. Implementation and verification of the FIR and IIR filters (filter.c). Demonstrate all sets of IIR coefficients.
-This milestone will be divided into three tasks that will be due and passed off as recored ​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 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.1450897820.txt.gz · Last modified: 2015/12/23 12:10 by hutch