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

Update UI for 2025 #184

Merged
merged 166 commits into from
Sep 14, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
166 commits
Select commit Hold shift + click to select a range
c97cff4
Add source list element
jwbonner Aug 9, 2024
9d356f8
Source list improvements
jwbonner Aug 10, 2024
820c8eb
Add panning to scroll sensor
jwbonner Aug 10, 2024
a4edbc2
Add timeline
jwbonner Aug 10, 2024
42272e9
Add controls layout
jwbonner Aug 11, 2024
c69ca91
Add start of line graph controller
jwbonner Aug 11, 2024
ac3df57
Remove invalid import
jwbonner Aug 11, 2024
a3c0acc
Organize imports with prettier
jwbonner Aug 11, 2024
e7d4a91
Fix source list icon loading
jwbonner Aug 11, 2024
718069f
Add line graph axis controls
jwbonner Aug 11, 2024
83136d0
Add color icons for type menu
jwbonner Aug 12, 2024
16827c6
Adjust color contrast for type popup
jwbonner Aug 12, 2024
682c3ce
Add type memory
jwbonner Aug 12, 2024
f89bcab
Add line graph
jwbonner Aug 16, 2024
3180735
Replace skia-canvas with pngjs
jwbonner Aug 17, 2024
58fa106
Switch option menus to checkboxes
jwbonner Aug 17, 2024
d85e399
Fix body overflow behavior
jwbonner Aug 17, 2024
4b90d05
Add start of odometry controller
jwbonner Aug 17, 2024
7d2aa22
Add deprecation warning for numeric arrays
jwbonner Aug 18, 2024
5eee90a
Add HTML/CSS for odometry controls
jwbonner Aug 20, 2024
cf0688d
Implement setting functionality for odometry controller
jwbonner Aug 21, 2024
7f1b1ce
Finish odometry controller
jwbonner Aug 22, 2024
4b556fc
Finish odometry tab
jwbonner Aug 23, 2024
070c7ca
Add interpolation for Zebra translations
jwbonner Aug 23, 2024
0dc5b7b
Bug fix for double click to hide control
jwbonner Aug 23, 2024
5a82ed4
Fix type name width for hidden controls
jwbonner Aug 23, 2024
a592f92
Support auto advance across multiple source lists
jwbonner Aug 23, 2024
b962cbf
Improve performance of discrete field rendering
jwbonner Aug 23, 2024
f3a82a5
Add support for drag children in source lists
jwbonner Aug 23, 2024
9cfe31e
Add double click to toggle sidebar and controls
jwbonner Aug 23, 2024
6e8db85
Increase size of sidebar and control handles
jwbonner Aug 23, 2024
deb242b
Add strikethrough for source list
jwbonner Aug 23, 2024
9bd5346
Add more options for heatmap ranges
jwbonner Aug 23, 2024
4a25f99
Add value previews to source lists
jwbonner Aug 24, 2024
bdaeb2d
Buf fix for detecting displayed source list fields
jwbonner Aug 24, 2024
9657300
Fix styling on hidden preview values
jwbonner Aug 24, 2024
840cf19
Add clear button to all source lists
jwbonner Aug 24, 2024
65546cd
Add support for dragging tabs to reorder
jwbonner Aug 24, 2024
4b58812
Bug fixes for tab dragging
jwbonner Aug 24, 2024
640b14c
Start 3D field controller
jwbonner Aug 24, 2024
063465d
Improve 3D field controls
jwbonner Aug 25, 2024
2daa4e7
Finish 3D controller, begin renderer
jwbonner Aug 26, 2024
356f4a0
Finish cameras for 3D field
jwbonner Aug 26, 2024
c956a7a
Remove skia-canvas
jwbonner Aug 26, 2024
28bf9c4
Add geometry optimizer
jwbonner Aug 27, 2024
f7a5c3b
Finish 3D field renderer
jwbonner Aug 29, 2024
071c9ec
Fix formatting
jwbonner Aug 29, 2024
f993089
Fix bug with source list type response
jwbonner Aug 29, 2024
d3eec2b
Fix camera reset for axes field
jwbonner Aug 29, 2024
6647406
Optimize geometries asynchronously
jwbonner Aug 29, 2024
fd57694
Allow exclusions for geometry simplification
jwbonner Aug 29, 2024
7bb09a8
Refresh robot assets automatically
jwbonner Aug 29, 2024
8f77d49
Fix Zebra heatmaps
jwbonner Aug 29, 2024
595620a
Fix objects stalling during optimization
jwbonner Aug 29, 2024
69f88c6
Remove 3D field source link
jwbonner Aug 29, 2024
a15cdd2
Add color options to vision targets
jwbonner Aug 30, 2024
2ca9c86
Adjust controls height per tab
jwbonner Aug 30, 2024
e77c5c9
Remember recent unit conversions
jwbonner Aug 30, 2024
1730d67
Apply unit conversion to value previews
jwbonner Aug 30, 2024
0bda1a0
Change default tabs
jwbonner Aug 30, 2024
f9ead9b
Add documentation tab
jwbonner Aug 30, 2024
b27d057
Fix bug for controls resizing
jwbonner Aug 30, 2024
d394a33
Add video tab
jwbonner Aug 30, 2024
daca4bc
Add rounded corners to video timeline
jwbonner Aug 30, 2024
ff8f7e4
Add metadata tab
jwbonner Aug 30, 2024
f4b83bb
Update Three.js
jwbonner Aug 30, 2024
0f98c1f
Fix Three.js update
jwbonner Aug 30, 2024
ea8aeb2
Fix Three.js imports
jwbonner Aug 31, 2024
e52adfa
Add joysticks tab
jwbonner Aug 31, 2024
786fd63
Add mechanism tab
jwbonner Aug 31, 2024
6381804
Fix restore to fixed 3D camera
jwbonner Aug 31, 2024
7ffd539
Remove debug print
jwbonner Aug 31, 2024
aef4f51
Change symbol for points
jwbonner Aug 31, 2024
99987eb
Add support for 3D rotation override
jwbonner Aug 31, 2024
69c2c78
Add swerve tab
jwbonner Aug 31, 2024
1194a24
Fix number array swerve states
jwbonner Aug 31, 2024
107be5a
Add points tab
jwbonner Sep 1, 2024
a4ef9e9
Add statistics tab
jwbonner Sep 1, 2024
8754be1
Restore sidebar width when toggling
jwbonner Sep 1, 2024
8f1b3a2
Add keyboard shortcuts to toggle sidebar and tab controls
jwbonner Sep 1, 2024
b607e39
Add keyboard shortcuts for opening all tabs
jwbonner Sep 1, 2024
7c712e9
Add loading animation to 3D field
jwbonner Sep 2, 2024
40989b6
Tweak 3D loading animation
jwbonner Sep 2, 2024
70956a3
Add default data column for stats tab
jwbonner Sep 2, 2024
368f129
Fix border on child list items
jwbonner Sep 2, 2024
2a03a4c
Add source list highlight for potential parents
jwbonner Sep 2, 2024
37e2831
Remove unusued old controllers/visualizers
jwbonner Sep 3, 2024
0bb8878
Add table tab
jwbonner Sep 4, 2024
b28327b
Add console tab
jwbonner Sep 4, 2024
86e7a04
Add support for satellites
jwbonner Sep 5, 2024
6ac7577
Preserve UUIDs in tab state
jwbonner Sep 5, 2024
a7d7429
Fix camera reset in satellite for non-default 3D modes
jwbonner Sep 5, 2024
8a7a649
Fix height of fixed satellite elements
jwbonner Sep 5, 2024
a6cbfab
Fix table jump in satellites
jwbonner Sep 5, 2024
87f9127
Handle tab dragging events for table and console
jwbonner Sep 5, 2024
a0f6ace
Fix rename menu causing tabs to drag
jwbonner Sep 5, 2024
3bca412
Fix recent preset text for factor-only presets
jwbonner Sep 5, 2024
173b986
Extend smooth lines to end of visible range
jwbonner Sep 5, 2024
58b375b
Add keyboard controls to satellite
jwbonner Sep 5, 2024
2c282ae
Add drag and drop for reordering source lists
jwbonner Sep 6, 2024
b3367a1
Allow dragging source items between compatible lists
jwbonner Sep 6, 2024
51adafa
Reverse rendering order for some tabs
jwbonner Sep 6, 2024
296a763
Reverse rendering order for odometry
jwbonner Sep 6, 2024
37e869b
Fix camera override
jwbonner Sep 6, 2024
d25b3a4
Simplify keyboard shortcuts for opening tabs
jwbonner Sep 6, 2024
fb33b88
Fix keyboard shortcuts
jwbonner Sep 6, 2024
1b83927
Begin working on source list help window
jwbonner Sep 6, 2024
3b78f8b
Finish source list help window
jwbonner Sep 7, 2024
202f768
Add grab zoom function
jwbonner Sep 7, 2024
0592cbd
Snap line graph hovered time to discrete borders
jwbonner Sep 7, 2024
7749be0
Hide overflow on satellites
jwbonner Sep 7, 2024
92d91b3
Fix stats layout with scrollbar
jwbonner Sep 7, 2024
9634683
Fix game select rendering on Windows
jwbonner Sep 7, 2024
42bac30
Move field loading to Web Worker
jwbonner Sep 7, 2024
d519f79
Remove performance logging for field loading
jwbonner Sep 7, 2024
fe233fc
Fix user game pieces on 3D field
jwbonner Sep 7, 2024
4918a09
Load robot model from Web Worker
jwbonner Sep 7, 2024
bb7fc0d
Remove unused logic
jwbonner Sep 7, 2024
8043426
Prevent conflicts when switching field and robot models
jwbonner Sep 7, 2024
63c6217
Use snapped time for grab zoom on line graph
jwbonner Sep 7, 2024
64fe973
Add default "visible range" option for stats
jwbonner Sep 8, 2024
4a4d4bb
Avoid holding multiple models during reload
jwbonner Sep 8, 2024
a21540d
Fix legacy game piece variants when switching fields
jwbonner Sep 8, 2024
257d9d4
Remove empty line
jwbonner Sep 8, 2024
0f9d30f
Add derivative & integral filters to line graph
jwbonner Sep 8, 2024
73786ba
Add chassis speeds visualizer to swerve tab
jwbonner Sep 8, 2024
bc44aef
Remove unused filter menu items
jwbonner Sep 8, 2024
6fbf22e
Update title bar prefs for Windows
jwbonner Sep 8, 2024
3f03e52
Update symbol color
jwbonner Sep 8, 2024
0876ba6
Enable fancy title bar on Windows
jwbonner Sep 8, 2024
109405e
Update fancy title bar for Windows
jwbonner Sep 8, 2024
d591776
Fix title bar width
jwbonner Sep 8, 2024
e067495
Fix title width on Windows
jwbonner Sep 8, 2024
2dc7d74
Add title bar menu
jwbonner Sep 8, 2024
d5339af
Toggle app menu
jwbonner Sep 8, 2024
34e63e2
Enable acrylic sidebar on Windows 11
jwbonner Sep 8, 2024
8cd49ef
Add swerve visualizer to odometry tab
jwbonner Sep 8, 2024
53f451b
Fix unit selection for child types
jwbonner Sep 8, 2024
2381bf2
Add swerve states object to 3D field
jwbonner Sep 9, 2024
6ea229b
Finish new Windows style
jwbonner Sep 9, 2024
9a5e8a6
Increase contrast for title bar menu
jwbonner Sep 9, 2024
8bf8810
Increase loading glow height on Windows
jwbonner Sep 9, 2024
46d3361
Failed attempt to fix tesseract
jwbonner Sep 9, 2024
f1fbc53
Fix tesseract
jwbonner Sep 10, 2024
43bb8cc
Fix hub BrowserWindow declaration
jwbonner Sep 10, 2024
644b482
Merge branch 'fancy-windows' into new-ui
jwbonner Sep 10, 2024
7276851
Update Electron
jwbonner Sep 10, 2024
63c8f2d
Silence unhandled rejection warnings
jwbonner Sep 10, 2024
6b6fd0e
Add fancy menu bar for Linux
jwbonner Sep 10, 2024
ba4f8aa
Adjustments for Linux menu bar
jwbonner Sep 10, 2024
5978635
Change "copy and close" text on Linux
jwbonner Sep 10, 2024
f666cb1
Fix grab zoom in satellites
jwbonner Sep 10, 2024
66d4b39
Remove dark mode hack for Linux
jwbonner Sep 10, 2024
8b7e458
Fix drag and drop for files
jwbonner Sep 10, 2024
9cec479
Fix relative & absolute error for stats
jwbonner Sep 11, 2024
c7f6d06
Switch monospace font
jwbonner Sep 13, 2024
5dca436
Improve efficiency of table satellites
jwbonner Sep 14, 2024
888d61a
Adjust loading glow height
jwbonner Sep 14, 2024
71be550
Fix loading glow on Windows
jwbonner Sep 14, 2024
197bc6c
Reverse vision target rendering order
jwbonner Sep 14, 2024
5ec57a4
Fix dragging to hidden source list parents
jwbonner Sep 14, 2024
a05d538
Fix source list drag and drop
jwbonner Sep 14, 2024
3eeb7b9
Add drag and drop for table columns
jwbonner Sep 14, 2024
7d0826e
Merge branch 'main' into new-ui
jwbonner Sep 14, 2024
02c09dd
Fix formatting
jwbonner Sep 14, 2024
2af8b47
Remove unusued symbols
jwbonner Sep 14, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/INDEX.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ AdvantageScope supports many ways to view and analyze data, organized into tabs.
- 🎮 [Joysticks](/docs/tabs/JOYSTICKS.md)
- 🦀 [Swerve](/docs/tabs/SWERVE.md)
- ⚙️ [Mechanism](/docs/tabs/MECHANISM.md)
- 🔵 [Points](/docs/tabs/POINTS.md)
- 📍 [Points](/docs/tabs/POINTS.md)
- 🔍 [Metadata](/docs/tabs/METADATA.md)

## More Features
Expand Down
2 changes: 1 addition & 1 deletion docs/tabs/POINTS.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# 🔵 Points
# 📍 Points

_[< Return to homepage](/docs/INDEX.md)_

Expand Down
2 changes: 1 addition & 1 deletion ffmpegDownload.mjs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import path from "path";
import download from "download";
import fs from "fs";
import path from "path";

// Exit if disabled
if (process.env.ASCOPE_NO_FFMPEG === "true") {
Expand Down
2 changes: 1 addition & 1 deletion getLicenses.mjs
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import fs from "fs";
import path from "path";
import fetch from "node-fetch";
import path from "path";

let licenses = [];
let packageLock = JSON.parse(fs.readFileSync("package-lock.json"));
Expand Down
Loading
Loading