Payload FlatSat Test Reults

Payload FlatSat Test Group 1) CAN Communication Tests Done!

Task Description: On the Payload FlatSat model, verify that Payload is capable of communicating with CDH module

Completion Deadline: July 10, 2022

Team Member: Ali, Jayden

Resources Required: PLD EM board, software development computer, power supply, CDH breadboard

Verification Activities: V-PLD-1570, V-PLD-1580

Pass Criteria: Payload can execute commands from CDH and send data to CDH

Test Procedures:

Verify that Payload is capable of communicating with CDH module on the spacecraft's CAN bus by requesting data from Payload and confirming that this data has been received by CDH.

Test Results:

We verified the Payload is capable of communicating with CDH using CAN by confirming:

  1. CDH is able to ping PLD.

  2. CDH is able to command PLD to take and download images. PLD takes images, stores them in memory and transfers it to CDH.

  3. CDH is able to request health telemetry and PLD sends it back to CDH.

Payload FlatSat Test Group 2) Imaging Tests

Task Description: On the Payload FlatSat model, verify that Payload is capable of controlling the cameras, taking images, and sending images when commanded to by CDH

Completion Deadline: July 10, 2022

Team Member: Ali, Jayden

Resources Required: PLD EM board, software development computer, power supply, CDH breadboard

Verification Activities: V-PLD-1550, V-PLD-1560, V-PLD-1590, V-PLD-1610

Pass Criteria: Payload can control both cameras and take, store, and send images to CDH as commanded.

Test Procedures:

  1. Test to ensure that Payload can turn the cameras off and on when commanded to by CDH by:

    • Measuring the Camera's current drawing.

    • Checking the cameras' LED light.

  2. Verify that Payload can reset either camera when commanded to do so by CDH by:

    • Checking the camera's current fluctuation.

  3. Verify that Payload can take and send an image on the CAN line to CDH when commanded to do so by CDH by:

    • Checking the camera's current fluctuation.

    • Downloading the image with the right size.

    • Visually inspect the quality of the image after downloading.

  4. Verify that payload can detect if the taken images have the right pixelation and are not corrupted before sending to the CDH by:

    • Checking image size

    • Checking average pixels value

Test Results:

We verified that Payload is able to fully control the cameras.

  1. Verified Payload can turn the cameras off and on when commanded by CDH by:

    • The Cameras' current drawing:

      • Camera 1 on: 0.111 A.

      • Camera 2 on: 0.109 A.

    • The cameras' blue LED light went on.

  2. Verified Payload can reset either camera when commanded by CDH by:

    • The Cameras' current drawing:

      • Reset 1: 0.111 A → 0.105 A.

      • Reset 2: 0.109 A → 0.098 A.

  3. Verified Payload can take and send an image on the CAN line to CDH when commanded to do so by CDH by:

    • The Cameras' current drawing:

      • Image capturing: 0.111 A → 0.143 A.

    • Downloaded the image with the right size.

    • Visually inspected the quality of the image after downloading.

  4. Verified payload can detect if the taken images have the right pixelation and are not corrupted before sending to the CDH by proposing two-steps verification:

    • The image size passed 100 KB size criteria.

    • The average pixel value in the image was more than 10.

Payload FlatSat Test Group 3) Health Telemetry Tests Done!

Task Description: On the Payload FlatSat model, verify that Payload is capable of reading, storing, and sending health telemetry to CDH as commanded to by CDH

Completion Deadline: July 10, 2022

Team Member: Ali, Jayden

Resources Required: PLD EM board, software development computer, power supply, CDH breadboard

Verification Activities: V-PLD-1600, V-PLD-1540

Pass Criteria: Payload can read both thermistors and the power good signal. Payload can take, store, and send this health telemetry to CDH as commanded.

Test Procedures:

Test to ensure that Payload can read both thermistors and the power good signal when commanded to by CDH and able to send this data to CDH by commanding the payload to take, store, and send this data to CDH and confirming that this telemetry has been taken correctly and not corrupted when received by CDH.

Test Results:

We verified the Payload is capable of reading sample plate thermistor, board mount thermistor, and the power good signal when commanded to CDH by confirming:

  1. CDH is able to request health telemetry.

  2. PLD is able to receive the health telemetry command and sends readings to CDH.

  3. Test results show the following values in the terminal:

    • Sample plate thermistor: 31 C

    • Board mount thermistor: 29 C

    • Power good signal: 2.99 V

Payload FlatSat Test Group 4) Full Functional Payload Test Done!

Task Description: On the Payload FlatSat model, verify that Payload is capable of functioning correctly over a full functional test.

Completion Deadline: July 10, 2022

Team Member: Ali, Jayden

Resources Required: PLD EM board, software development computer, power supply, CDH breadboard

Verification Activities: V-PLD-1629

Pass Criteria: Payload can take, store, and transmit a camera image and health telemetry to CDH as commanded over a simulated operation.

Test Procedures:

Test to ensure that Payload can take, store, and transmit a camera image and health telemetry while having a peak power consumption under 0.9 W and does not exceed 0.206 A.

Test Results:

We verified the Payload is capable of functioning while having a peak power consumption under 0.9 W and does not exceed 0.206 A. We recorded the current drawing during each functional tests as follows:

  1. Default is 0.096 A.

  2. Camera 1 on: 0.111 A.

  3. Camera 2 on: 0.109 A.

  4. Reset 1: 0.111 A → 0.105 A.

  5. Reset 2: 0.109 A → 0.098 A.

  6. Image capturing: 0.111 A → 0.143 A.

Action Items:

  1. The thermistors formula needs to be updated in the code.

  2. Fixing average pixel values.

  3. Board needs to be automatically rebooted after the image error message.

  4. Image resolution needs to be 1600x1200. (It's 1280x 960 now).

  5. Add 3 health telemetry readings to the terminal.