IC Playground

DescriptionA useful tool for hardware validation that allows a user to input a SPI or I2C command from their laptop to a controller board along with the expected response length, and read back the response
Target releaseJune 30th, 2020
EpicSOFT-151
Document owner
Project leadsAvery Chiu
Team membersAvery Chiu

Goals

  • Develop a python script to allow Hardware to be able to easily test SPI or I2C on a controller board
  • Allow the user to input an SPI or I2C command along with an expected response length
  • Show the user the response that comes back from the board

Background and strategic fit

This project is being done to help hardware assist with validating boards.

Assumptions

  • The user should understand how to ssh into the virtual machine to run the script

Requirements

#TitleUser StoryImportanceNotes
1Allow user to be able to choose the ports and pins they are using for SPI or I2C


2Be able to send and read back data with SPI and I2C


3



User interaction and design

In Progress

Questions

Below is a list of questions to be addressed as a result of this requirements document:

QuestionOutcome

What is the format that the user will enter the message in?


What is a sample project that this would be used for?
What does the user expect to read back?