Skip to content

URCA CANdo Web Viewer Improvements#397

Draft
coderask wants to merge 135 commits intomainfrom
Viewer_Fixes
Draft

URCA CANdo Web Viewer Improvements#397
coderask wants to merge 135 commits intomainfrom
Viewer_Fixes

Conversation

@coderask
Copy link
Copy Markdown
Contributor

@coderask coderask commented Apr 7, 2026

Assorted Viewer Fixes (and Some Parser Fixes)

Problem and Scope

Miscellaneous features that were not shipped before the CAN migration.

Description

Gotchas and Limitations

Testing

  • HOOTL testing
  • HITL testing
  • Human tested

Testing Details

Larger Impact

Additional Context and Ticket

coderask and others added 30 commits March 21, 2026 20:51
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
SlowThomas and others added 5 commits April 6, 2026 20:54
# <Feature Name>

## Problem and Scope
Debug messages were being always being printed in the .h file, even when
they weren't requested.

## Description
If 'generate: false' flag is written at message level, structs will not
be printed onto .h file. Default remains to print all structs.

## Gotchas and Limitations
Only works at the field level. Any "generate" flags written at the
message level would not be valid.

## Testing

- [ ] HOOTL testing
- [ ] HITL testing
- [ ] Human tested

### Testing Details


## Larger Impact


## Additional Context and Ticket

Signed-off-by: coderask <62189577+coderask@users.noreply.github.com>
Co-authored-by: coderask <62189577+coderask@users.noreply.github.com>
Base automatically changed from GrandCanMigration to main April 7, 2026 04:07
@dchansen06 dchansen06 marked this pull request as draft April 7, 2026 06:31
coderask and others added 2 commits April 7, 2026 12:07
Signed-off-by: coderask <62189577+coderask@users.noreply.github.com>
dchansen06 and others added 11 commits April 9, 2026 18:34
# URL Reference Support for Web CANdo Viewer

## Problem and Scope
No longer an unofficial tool

Sharing a CANdo reference requires more steps than strictly necessary,
reloading also resets the branch

## Description
Remove the unofficial tool warning/alert banner

Add support for parsing `?ref=<BRANCH>` and keep it up to date, which
allows reloading, and shows `#custom` and `#edited` in the URL so that
others know from a shared URL if it is a portable link or an incorrect
copy

## Gotchas and Limitations
Requires testing

## Testing

- [x] HOOTL testing
- [ ] HITL testing
- [x] Human tested

### Testing Details
Try to break it and see no errors or console warnings, needs more
testing

Due to changing how URL parsing works, the
[htmlpreview](https://htmlpreview.github.io/?https://github.com/Gaucho-Racing/Firmware/blob/ViewerBonuses/Web/index.html)
we normally use does not work, this is expected but painful

## Larger Impact
Signal confidence in viewer

Ease of use with references and reloading the page

## Additional Context and Ticket
Hopefully no merge conflicts with #397

---------

Signed-off-by: Daniel Hansen <dchansen06@gmail.com>
Signed-off-by: Daniel Hansen <105574022+dchansen06@users.noreply.github.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
@dchansen06 dchansen06 changed the title Viewer fixes URCA CANdo Web Viewer Improvements Apr 10, 2026
@dchansen06 dchansen06 added Documentation Improvements or additions to documentation Enhancement New feature or request GitHub Meta, anything related to or dealing with GitHub 2 PRIORITY Important and a priority, but less than URGENT Big Fry Something that is complex and/or large Peripheral Related to or involving a peripheral including abstractions labels Apr 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

2 PRIORITY Important and a priority, but less than URGENT Big Fry Something that is complex and/or large Documentation Improvements or additions to documentation Enhancement New feature or request GitHub Meta, anything related to or dealing with GitHub Peripheral Related to or involving a peripheral including abstractions

Projects

None yet

Development

Successfully merging this pull request may close these issues.