===== Verification Team Meeting - October 12, 2015 ===== Attended: May Chen, Kristie Lee, Jon Liang =====Goals for the semester (redefined)===== * Documentation for testing plans * Create a checklist for quality assurance (Google Sheets) * One checklist for an unpopulated PCB * Another checklist for a populated PCB * Documentation for Apple * Purpose * Features * How to test features * Ranges for test values * Verification board * Firmware * Plugs in to unit test Apple * Components powered on * Checks MCU programmability * Checks I2C functionality * And possibly other functions of MCU =====Testing protocol notes===== * What to look out for during continuity checks * Make sure components that need power are connected to power * Check power planes for short circuits * Check other connections for short circuits * Check for properly connected signals * Incorrect wiring * Thin traces * Populated board * Two ways to populate board * Power fewest but most critical components * Populate entire board and test everything at once * How to test a populated board * Verify with circuit schematic * Check component's voltage values * Sensors should match datasheets * Check reference planes are correct * Check that it is grounded properly * Verification (after board has been populated) * Check MCU programmability (firmware) * Read/Write/Save/Run, etc. functionality * Unit test I2C (or PWM) * Then, upload full script * Verification board * Purpose: So hardware can test their board without handing it off to firmware * MCU on the verification board will program Apple's ATMEGA * Firmware script will tell the verification board to program whatever it is connected to * Will check I2C (or PWM or whatever function WeatherBox is using) * We will not be doing hardware/voltage checks on the verification board * Too complex; basically going into power systems and creating a multimeter with a voltage reading sensor * We will not be doing power measurements * Theoretical approach: take source and all other components' characteristics and calculate over time * Experimental approach: power boards and see how long it lasts (we know the board lasts several days so this is not very feasible) =====Tasks===== * EAGLE tutorial * Find MCU for verification board * Check compatibility with ATMEGA =====Questions===== * Need assistance finding an MCU * Unsure of who to go to for hardware help: Kenny or Jon?