2022-7-6 Backplane Meeting
Date
Attendees
- Ben Hyman (RIT Student)
- Billy Siegener (RIT Student) (bill)
- Dante Sivo (RIT Student)
- Yevgeniy Gorbachev (RIT Student) (gorb)
- Chloe Clark (RIT Student)
- Aaron Chan (RIT Student) - grafana expert
- Kenny Kim (RIT Student)
- Will Merges (RIT Student)
- James May (RIT Student)
- caw5317
- Alec Paul
- Jonathan Russo (RIT Student)
- Paige Elias (RIT Student)
- Adam Lehman
- @joe
- Joseph Even (RIT Student)
Goals
- Lay out high-level requirements
- The modules should be electrically independent
Advantages
- HITL/SITL testing
- Breaking out work - fewer people per board, each individual board is simpler
- Modular
Disadvantages
- Each board will need an Ethernet chip and microcontroller, adds electrical complexity
- Physical connectors are physical failure points
- We have way more hardware people than software people
- Mitigated by HAL (will is this right?)
- Requirements can change enough to obsolete parts of the architecture, requiring significant work
Discussion Topics
Protocol
Most protocols other than Ethernet and CAN (I2C, UART, SPI) would reduce to the same thing with extra work or would be too slow.
- need central shared bus
- any protocol with a master/slave structure is disadvantageous as it breaks "functional independence"
- speeeeeeeds
Board Separation
- 70cm RF is on the GPS board, not the telemetry board, because that's the only use case for 70cm RF
- Battery board is separate because it's a large failure point and should be very customizable
- Logging board should listen to literally every other board
Connectors
- Ribbon cables may make mechanical integration easier
Danger will robinson
- scope creep can get to us
- this could get very large and very complicated very quickly
- important to be diligent in designing for now, not digging ourselves into holes, not making unnecessary modules, etc.
Requirements
- High level for now - qualitative, not quantitative
Goals by start of AY 2022-23
- Connector(s) selected
- Protocol selected
- Voltages selected
- Good idea for sensors
- Good idea for module breakdown
- Microcontroller selected
- Requirements enumerated
Action items
- Sleep on the requirements
- Think about protocols
- Think about connectors