Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Driver Software Development #561

Open
15 of 18 tasks
nkrackow opened this issue Jul 20, 2022 · 0 comments
Open
15 of 18 tasks

Driver Software Development #561

nkrackow opened this issue Jul 20, 2022 · 0 comments
Assignees
Labels
driver Issues that regard driver development

Comments

@nkrackow
Copy link
Contributor

nkrackow commented Jul 20, 2022

This Issue serves as an overview over the current driver software development status.

High importance

Drivers

  • DAC11001A Driver DAC driver
  • I2C Relay control shift register
  • MCU ADCs
  • LTC2320 driver
    • Single SPI data line
    • 4 data lines with bitshuffling to get raw 16 bit ADC samples

Procedures/Functionality

  • Thermostat communication
    • interlock
    • overtemperature
      - [ ] temperature stream
  • Laser protection task
    • check Thermostat interlock/overtemperature
    • read LM75A temp sensor on Driver to check connection and temperature
  • Controlled shutdown in custom panic procedure according to https://github.com/quartiq/ai-artiq/issues/28
  • Laser startup procedure according to https://github.com/quartiq/ai-artiq/issues/28
    • Have Laser startup triggered to custom open loop current by Miniconf settings update
  • Telemetry

Lower importance

  • Multiple input IIR
  • Single sample batch size

Software dependencies overview

I tried to depict the different software tasks and their dependencies on different hardware drivers as well as the basic logic of which task evokes them. Note that the tasks are not exhaustive, can run in parallel and this is not a state machine. For a first open-loop operation the DSP process will never run.
download

@nkrackow nkrackow added the driver Issues that regard driver development label Jul 20, 2022
@nkrackow nkrackow self-assigned this Jul 20, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
driver Issues that regard driver development
Projects
None yet
Development

No branches or pull requests

1 participant