Skip to content

End result BAP#42

Open
ardjuh wants to merge 75 commits intoqbead:mainfrom
vhoogendijk:main
Open

End result BAP#42
ardjuh wants to merge 75 commits intoqbead:mainfrom
vhoogendijk:main

Conversation

@ardjuh
Copy link
Contributor

@ardjuh ardjuh commented May 27, 2025

Dear Stefan, we are nearly on the end of our bachelor end project. We enjoyed working on the code. We wanted to keep the pull requests small, but unfortunately we have more time for this project then you. I will try to clean the other pull requests so it will be more linear to review. If you review the code before the 15th of june, we will try to implement your feedback, depending on the size of the changes that would have to be made. Thanks for your help on this project, we hope the project will succeed!

We have implemented the following things:

  • A good foundation to build upon. Including a coordinate class and a class to track the state of the Qbead.
  • An intuitive way to apply pauli gates.
  • A somewhat intuitive way to apply a hadamard gate and collapse the qubit.
  • A way to get a random state.
  • Decoherence and dynamic decoupling examples.
  • We have designed a new flex-pcb and we already coded the led map for it, but we can only check if it correct when the new pcb arrives. But that will be after we already graduated (hopefullly).

We are currently implementing bluetooth for the new microcontroller that we have suggested Carlos to use. We have also designed a shield for that microcontroller to make the assembly of the Qbead easier. When the new shields arive we will also fix the defaults for that board, because the axis will probably be off. The imu is also on another address and it doens't support tap interrupt, but we can only do that when it arives.

Things we are not implementing:

  • Entanglement
  • The shield has an 9 axis imu, but we are not going to use the magnetometer, but this may be useful for multi qubit use. (because then they have a shared reference point)

@Krastanov
Copy link
Contributor

Thanks folks! Great, really impressive work!

I will probably merge this in a separate branch and tag it so there is a standard reference to where your work went. Then we can do git cherrypick into main as things get reviewed little by little.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants