Skip to content

Release v3.0.0#120

Closed
mohamed-dek1 wants to merge 7 commits into
v2.0.xfrom
develop
Closed

Release v3.0.0#120
mohamed-dek1 wants to merge 7 commits into
v2.0.xfrom
develop

Conversation

@mohamed-dek1

Copy link
Copy Markdown
Contributor

v2.0.2

  • Add Daisy Chain Adapter board
  • Add Daist Chain Protocol firmware changes

* add initial readme files

* add intial altium project files

* change name of the schematic file

* update the schematic to most recent changes

* update title block on toplevel schematic

* add part numbers to test points

* add current pcb and pcblib

* update capacitor comments to follow C5

* remove mention of pcb in schematic branch

* update IO ports for daisy chaining

* link pcb and pcblib

* update schematics to match sch branch

* fix some drc issues

* fix design rule issues

* update manufacturer info

* switch ports

* update pins for differential side

* update names and schematic

* update naming

* add logo to the board

* move a trace to a better spot

* remove unnecessary traces due to polygon

* rename files according to requested changes

* update naming due to requested changes

* add some silkscreen illustration and fix small things regarding layout and traces

* update files to resolve conflicts

* add complete revision name to board

* add initial readme templates and release folder

* add remaining release folder files

* update docs readme

* update related issues section

* remove the 1 after supplier information

* remove alternate components file

* add PRs to related issues and PRs section

* Refactor README for Daisy Chain Adapter

Removed unnecessary sections and simplified the README.

* Change solder mask color from Black to Green

* reduce file sizes

---------

Co-authored-by: knvprasad-dr <fkamiset@umn.edu>
AwesomeTornado and others added 3 commits June 5, 2026 08:04
* Add gh actions

* Make files executable

* Run check-format as root

Updated script execution to use sudo for clang-format and check-format.

* Update old gh-actions integration

* Use old gh-actions

* Update GitHub Actions workflow for formatting checks

* Change llvm version

* Update check-format.yml

* Update check-format.yml

* Update check-format.yml

* Update clang-format

* Fix formatting

* Fix formatting
* add firmware to propogate sync signal

* add first attempt at implementing queue

* add new partial DMA implementation

* add all code for dma useage

* add currently working daisy chain firmware

* add transmit firmware for channels 97 through 9B

* add current transmit implementation

* add queue and buffers for uart2 and 3

* add immediate transmit in adc.c

* add none dma transfer of sampled data

* add updated process singly byte function

* add more changes to the tranmission firmware

* add ifs between transmission

* add boolean for second if

* add fastest version of personal data transmit

* remove FE

* turn process single byte into static inline

* remove process_routing from main and place after interrupt

* add synchronous single byte function

* remove state machine

* Optimize DMA routing time for ST MCU

* swap toggle and reset lines

* Optimize process_routing

* Restore helpful comments

* Refactor UART dual-stream and single-stream processing

Refactor UART processing to use while loops for better handling of available data. Removed redundant checks and updated available byte counters.

* add initial changes to syncing fbc and amds firmware

* Update header file for benchmark code

* Add benchmarking code to the two adc and uart driver

* add faster initial transmit

* Optimize the send data in the ext irq function

* Go back to using loops for IRQ handler

* remove benchmark flag

* add the rest of uart6 and 1 implementation

* fix daisy chain transmit function

* Make main only use process_routing when data is available

* add conditionals and custom build config

* switch back to debug build config

* add conditional process in main

* add more conditional defines

* add new build configs to gitignore

* remove conditional from default configuration

* add interleaved transmit function and modified irq handler

* enable counter

* comment certain sections in order to get a baseline

* add firmware used to get a benchmark

* move header transmit to avoid timeout

* remove uneccasry counter firmware'

* remove second wait state

* add reset to sample-transmit function

* add more profiling code

* add bad modified sample-transmit

* add cleaned up version of sample-transmit function

* add benchmark code to I3 handler

* add interleaved transmit for FBC

* update active mask comment to be accurate

* update I15_10 interrupt handler to actually use the fast path sample-tranmit function

* cleanup comments and remove old and unused code

* add delays to transmission

* add docs changes to readme

* add debugging logic and delays

* replace delays with timeouts

* add conditional to handler and switch led control in main

* cleanup the code

* add more debugging logic

* fix indexing for timeout conditions

* add more debugging logic

* add logic for testing with AMDS

* reduce baudrate to 20Mbps

* clean up code to get a baseline for the FBC

* clean up code to prepare for release

* rename motherboard_v1 project and files and mainboard

* Enhance comments on DMA data handling

Clarify that this should not be the regular path

---------

Co-authored-by: Eric Severson <sever@umn.edu>
Co-authored-by: Harley Peterson <pet05059@umn.edu>
@AwesomeTornado AwesomeTornado linked an issue Jun 10, 2026 that may be closed by this pull request
Added details for version 3.0.0 release including new features and updates.
@AwesomeTornado

Copy link
Copy Markdown
Member

@elsevers I believe this PR should be closed, please double check my assumption here though.

@elsevers

Copy link
Copy Markdown
Contributor

Yes, close it out. We don't need a PR for this, we need a new branch.

@AwesomeTornado

Copy link
Copy Markdown
Member

Implemented in v3.0.0. Closing.

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