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

Duo Audit #184

Draft
wants to merge 540 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
540 commits
Select commit Hold shift + click to select a range
4fcecaa
added force sleep toggle to adv col sel
Unreal-Dan Jul 25, 2023
4a1cf91
added white blink at end of pattern menu
Unreal-Dan Jul 25, 2023
82440a7
updated auto cycle clicks
Unreal-Dan Jul 25, 2023
d43c691
Merge commit '472ac7bd6890225639f66052a3fad141844e1099' into duo
Unreal-Dan Jul 25, 2023
eba8837
adjusted startup mode and adv menu activate clicks
Unreal-Dan Jul 25, 2023
eb82849
Merge commit '1f504235743f976afa1fa27ec257b3c5ccd0674c' into duo
Unreal-Dan Jul 25, 2023
6737232
adjusted led selection color
Unreal-Dan Jul 25, 2023
91c86f6
Merge commit '60d852bed87a238db9b9e144ba7818b30b59c934' into duo
Unreal-Dan Jul 25, 2023
a04045b
Changed adv menu unlock to pink +colorselect blank
LivingSynthesis Jul 25, 2023
7587425
fixes for space
Unreal-Dan Jul 25, 2023
8e69276
more space fixes
Unreal-Dan Jul 25, 2023
33efcf5
gained space changing blink api times to uint16
Unreal-Dan Jul 25, 2023
5fda7d2
Merge commit '212c75cb48a495f006e4ae50796cdd5b100e5591' into duo
Unreal-Dan Jul 25, 2023
749c8c7
Merge commit 'a1d4d77407b57718c052efb7b637dc6ffde370bc' into duo
Unreal-Dan Jul 25, 2023
3594b46
Merge commit '569eb6b210dec7f3245827ab4943c525a8f4e962' into duo
Unreal-Dan Jul 25, 2023
208f47d
Mode cycle toggle is now green/red
LivingSynthesis Jul 25, 2023
74d4338
minor fix
Unreal-Dan Jul 25, 2023
0da9061
Merge branch 'duo' of https://github.com/Unreal-Dan/VortexEngine into…
Unreal-Dan Jul 25, 2023
7927a56
minor cleanup fix
Unreal-Dan Jul 26, 2023
1d8aada
minor fix
Unreal-Dan Jul 26, 2023
344f2c5
Update startup mode on sleep
Unreal-Dan Jul 26, 2023
9360e8e
fixed vlib wake
Unreal-Dan Jul 26, 2023
404f1c2
Merge commit '9a0dccdd2fc487503f6b26e2d0e30f5dc3dd3223' into duo
Unreal-Dan Jul 26, 2023
634f24e
fixed turning off one click mode
Unreal-Dan Jul 26, 2023
6800c24
fixes for delete input char
Unreal-Dan Jul 26, 2023
5236818
Merge commit '4dd0a10465fff849e38523839fe7185700283d39' into duo
Unreal-Dan Jul 26, 2023
ed2a36c
fixed hue on breath funcs
Unreal-Dan Jul 26, 2023
0475336
Merge commit 'e5b7090ef23f16ce42bb44febdc7503c60e02c4a' into duo
Unreal-Dan Jul 26, 2023
c62a2df
Daniel/duo/default modes 2 leds (#73)
Unreal-Dan Jul 26, 2023
d451280
Daniel/duo/blend improvement (#74)
Unreal-Dan Jul 27, 2023
bebdab0
Merge commit '1bac2516ac81fb7a1b84fd07f2a2cae4a962cd5b' into duo
Unreal-Dan Jul 27, 2023
065033d
Create c-cpp.yml
Unreal-Dan Jul 28, 2023
b826793
fixed some includes
Unreal-Dan Jul 28, 2023
9074d05
Merge branch 'duo' of https://github.com/Unreal-Dan/VortexEngine into…
Unreal-Dan Jul 28, 2023
09b3f26
Update c-cpp.yml
Unreal-Dan Jul 28, 2023
74c5d7f
Update c-cpp.yml
Unreal-Dan Jul 28, 2023
40f08b2
Update c-cpp.yml
Unreal-Dan Jul 28, 2023
cca982b
Update c-cpp.yml
Unreal-Dan Jul 28, 2023
9728b6c
Update c-cpp.yml
Unreal-Dan Jul 28, 2023
0d52db9
Update c-cpp.yml
Unreal-Dan Jul 28, 2023
5266952
Update c-cpp.yml
Unreal-Dan Jul 28, 2023
d89c06c
Update c-cpp.yml
Unreal-Dan Jul 28, 2023
e58b1ce
Update c-cpp.yml
Unreal-Dan Jul 28, 2023
a9c3e17
Update c-cpp.yml
Unreal-Dan Jul 28, 2023
5a0762a
Merge commit 'e1a108f034e7b7eacec111fb6f24b5bc8b3da1cb' into duo
Unreal-Dan Jul 28, 2023
5aee525
Update c-cpp.yml
Unreal-Dan Jul 28, 2023
91442f2
Merge commit '52344ed016d45bf3f45890845f0fa2a2a03528d2' into duo
Unreal-Dan Jul 28, 2023
7956da9
Merge branch 'duo' of https://github.com/Unreal-Dan/VortexEngine into…
Unreal-Dan Jul 28, 2023
0cdde90
renamed build file
Unreal-Dan Jul 28, 2023
33f37ec
removed core build from duo
Unreal-Dan Jul 28, 2023
ddf493f
Merge commit 'a63a89c22d433e12f71bdaa18ce3361f334ca668' into duo
Unreal-Dan Jul 28, 2023
51bda04
Merge commit 'be5a84325260ea2eb86a9d8bc7d7222ecbbe3b77' into duo
Unreal-Dan Jul 28, 2023
824102c
Merge commit '57cacb7a67a1c02b68de2e4dab0711957b5d971e' into duo
Unreal-Dan Jul 28, 2023
5b4c324
Merge commit '5464f38170f71925993c149abef04b265e4d85a6' into duo
Unreal-Dan Jul 28, 2023
b48d334
Merge commit 'fcf0eb2d4ab7672cd4b4cead6f9f03e577a95f34' into duo
Unreal-Dan Jul 28, 2023
b00ea92
Merge commit '5efe2ecd0da25aa87e52cf11cb592502d03c31db' into duo
Unreal-Dan Jul 28, 2023
e466007
Merge commit '6c46abcf2763f89bf9b3020436275934868cdf41' into duo
Unreal-Dan Jul 28, 2023
eb1b3b3
fixed appmain
Unreal-Dan Jul 28, 2023
6f74c37
Merge commit '6d00ad696da2a4b70f630db37e10ef78c7547073' into duo
Unreal-Dan Jul 28, 2023
3efa4a3
fixed comment
Unreal-Dan Jul 28, 2023
549ba75
dont need these includes
Unreal-Dan Jul 28, 2023
047676c
fixed a space
Unreal-Dan Jul 28, 2023
e152a4d
fixes for vlib
Unreal-Dan Jul 28, 2023
00c719d
Merge commit '4f69aca33de400a82ce60b9ea6f4beaa125bf64a' into duo
Unreal-Dan Jul 28, 2023
dd29af3
minor fix
Unreal-Dan Jul 28, 2023
707a187
Merge commit 'b54eab1bb7b999bc85c429eba8dfd162fe73a352' into duo
Unreal-Dan Jul 28, 2023
1f33865
Merge commit 'a0a7ee61e38b9711ccab5fb810f950c71f9d37d6' into duo
Unreal-Dan Jul 29, 2023
58f1b47
Merge commit '3118123f61927d79c09bd138f61059ddf0e49228' into duo
Unreal-Dan Jul 29, 2023
450d177
small fix
Unreal-Dan Jul 29, 2023
8e145cb
Merge commit '450d1778cc626416bf49337913ecd5bd22878371' into duo
Unreal-Dan Jul 29, 2023
040c6b5
Merge commit 'c199dca209da18ba2a4f69e5bdfc6f30e5665674' into duo
Unreal-Dan Jul 29, 2023
906c53f
Merge commit '8a87f0a1621b3943d2bebf2218ed429921e8e98f' into duo
Unreal-Dan Jul 30, 2023
d3533c0
Merge commit '385e2749d811f1f4f717bc83f086587cb7b78151' into duo
Unreal-Dan Jul 30, 2023
b0dda12
Merge commit 'a1a981cb45cd18493b56f20fa4818903d550dccf' into duo
Unreal-Dan Jul 30, 2023
1f5d696
Merge branch 'master' into duo
Unreal-Dan Aug 2, 2023
2f86b75
Adjusted doxyfile and workflow
Unreal-Dan Aug 2, 2023
462e6e4
Merge commit 'ac1826f7ca0a11ed67b3da48188e23b4708e011b' into duo
Unreal-Dan Aug 2, 2023
feba04b
Merge branch 'master' into duo
Unreal-Dan Aug 2, 2023
dffda55
Merge commit '2c169e6b55495d50de292641e61313b2d04cf7a7' into duo
Unreal-Dan Aug 2, 2023
82e387f
Merge branch 'master' into duo
Unreal-Dan Aug 2, 2023
f247c30
Merge commit '1fd94021f169d1828bc77e1e39f0042be7fa6b5c' into duo
Unreal-Dan Aug 2, 2023
c00236b
Merge commit '640fdd1ebe4ec30c06916cc7521f13caf25df816' into duo
Unreal-Dan Aug 4, 2023
ae57463
Merge commit '19c8e49f7adc3a06669ea2e11245a5290b12613d' into duo
Unreal-Dan Aug 4, 2023
dd31c6a
Daniel/duo/embedded makefile (#85)
Unreal-Dan Aug 6, 2023
454976c
Merge branch 'master' into duo
Unreal-Dan Aug 6, 2023
8875508
Merge commit '4404c401a75af49d616293b4c8142b35f6f708c9' into duo
Unreal-Dan Aug 6, 2023
0b8b6ce
Merge commit 'd97e54da0441d89b5c68c3ccdab8fb8adab6fcf5' into duo
Unreal-Dan Aug 6, 2023
3e4cfe8
fix
Unreal-Dan Aug 6, 2023
513dab6
Merge commit '4ab8480e2d646ac8a05fb7856f573ab57d07380a' into duo
Unreal-Dan Aug 6, 2023
6021dc5
renamed
Unreal-Dan Aug 6, 2023
c698411
Fixed vortex engine name
Unreal-Dan Aug 6, 2023
5bff84b
fixed makefile
Unreal-Dan Aug 6, 2023
5f962a9
Merge commit '7dcd79eb8972ef27526c95b985ff18953973ef71' into duo
Unreal-Dan Aug 7, 2023
8b58f36
Daniel/duo/adv color picker (#91)
Unreal-Dan Aug 7, 2023
988873e
fixed makefile
Unreal-Dan Aug 7, 2023
58f19d0
reset other stuff in fac reset
Unreal-Dan Aug 8, 2023
c634240
Merge commit 'f3a38129cad652a845ba5a01b3621176e4e61cd1' into duo
Unreal-Dan Aug 8, 2023
826fcb0
adjusted fac reset code
Unreal-Dan Aug 8, 2023
a461c96
Merge commit 'c2128b9b27e2a7f1faf9675871941d681475dc05' into duo
Unreal-Dan Aug 8, 2023
82b3c3f
Merge branch 'master' into duo
Unreal-Dan Aug 17, 2023
5337da7
Merge commit '51cd0227f088d6a943f36b87e8c8f5cd57122ece' into duo
Unreal-Dan Aug 18, 2023
8336a84
Merge branch 'master' into duo
Unreal-Dan Aug 18, 2023
15acd50
Update duo_build.yml
Unreal-Dan Aug 18, 2023
91c2a55
Update duo_build.yml
Unreal-Dan Aug 18, 2023
710440b
Moved linux test framework into cli in engine
Unreal-Dan Aug 18, 2023
3a15fe4
fixes
Unreal-Dan Aug 18, 2023
7e5177d
Merge branch 'daniel/core/VortexCLI' into duo
Unreal-Dan Aug 18, 2023
5090beb
Daniel/duo/vortex cli (#100)
Unreal-Dan Aug 18, 2023
6907cbf
Merge branch 'duo' of https://github.com/Unreal-Dan/VortexEngine into…
Unreal-Dan Aug 18, 2023
6963b5f
fix
Unreal-Dan Aug 18, 2023
2a0141f
Daniel/duo/tests integration (#102)
Unreal-Dan Aug 21, 2023
8fe6e0b
Merge branch 'master' into duo
Unreal-Dan Aug 21, 2023
6738b0e
fixed conflict
Unreal-Dan Aug 21, 2023
7e44cdb
Merge branch 'master' into duo
Unreal-Dan Aug 21, 2023
eba4c55
Merge commit '1163676647004a5906a327e273195d3cb82b3bdb' into duo
Unreal-Dan Aug 21, 2023
8d098d7
Daniel/duo/minor blend fix (#110)
Unreal-Dan Sep 1, 2023
572c01e
Merge branch 'master' into duo
Unreal-Dan Sep 1, 2023
5246490
Merge branch 'duo' of https://github.com/Unreal-Dan/VortexEngine into…
Unreal-Dan Sep 1, 2023
76983ce
Merge branch 'master' into duo
Unreal-Dan Sep 4, 2023
2a22752
Shane/duo/final defaults (#116)
LivingSynthesis Sep 7, 2023
e07b2f5
Merge branch 'master' into duo
Unreal-Dan Sep 7, 2023
3787930
Merge branch 'master' into duo
Unreal-Dan Sep 7, 2023
7b2878e
Merge branch 'master' into duo
Unreal-Dan Sep 7, 2023
c74f3ad
Duo Segmented Saves Refined (#121)
Unreal-Dan Sep 7, 2023
90cbb59
Merge branch 'master' into duo
Unreal-Dan Sep 7, 2023
2b1a115
Merge branch 'master' into duo
Unreal-Dan Sep 7, 2023
3bda04c
Merge branch 'master' into duo
Unreal-Dan Sep 7, 2023
37cb776
Merge branch 'master' into duo
Unreal-Dan Sep 7, 2023
a6be091
killed the space
Unreal-Dan Sep 7, 2023
a028548
typo
Unreal-Dan Sep 7, 2023
8b77189
dont need this include
Unreal-Dan Sep 7, 2023
ee35a18
minor fix
Unreal-Dan Sep 7, 2023
29a0dfe
Merge branch 'master' into duo
Unreal-Dan Sep 7, 2023
4863b8c
Merge branch 'master' into duo
Unreal-Dan Sep 7, 2023
5ac3939
Merge branch 'master' into duo
Unreal-Dan Sep 8, 2023
ecbbb8f
Merge branch 'master' into duo
Unreal-Dan Sep 8, 2023
56fef9c
Merge branch 'master' into duo
Unreal-Dan Sep 22, 2023
4043808
unvirtualized mode to save space
Unreal-Dan Nov 3, 2023
718f543
Merge branch 'master' into duo
Unreal-Dan Nov 3, 2023
7f0537e
Merge branch 'master' into duo
Unreal-Dan Nov 3, 2023
5e72b0b
Merge branch 'master' into duo
Unreal-Dan Nov 17, 2023
ea65813
Merge branch 'master' into duo
Unreal-Dan Nov 17, 2023
4613f9b
Merge branch 'master' into duo
Unreal-Dan Nov 24, 2023
4dd70cf
Merge branch 'master' into duo
Unreal-Dan Nov 29, 2023
e4430ea
Merge branch 'master' into duo
Unreal-Dan Nov 29, 2023
255839c
Merge branch 'master' into duo
Unreal-Dan Nov 30, 2023
45c215b
Merge branch 'master' into duo
Unreal-Dan Nov 30, 2023
023cc1d
Merge branch 'master' into duo
Unreal-Dan Dec 6, 2023
2eebd93
Daniel/duo/multi pat arg audit (#148)
Unreal-Dan Dec 8, 2023
cd84f3f
Merge branch 'master' into duo
Unreal-Dan Dec 8, 2023
197eea6
Merge branch 'master' into duo
Unreal-Dan Dec 8, 2023
e36edc1
Merge branch 'master' into duo
Unreal-Dan Dec 8, 2023
acf39cc
Merge branch 'master' into duo
Unreal-Dan Dec 9, 2023
03124ef
Merge branch 'master' into duo
Unreal-Dan Dec 10, 2023
7635370
Merge branch 'master' into duo
Unreal-Dan Dec 10, 2023
e3d2dcb
Merge branch 'master' into duo
Unreal-Dan Dec 10, 2023
b94be49
Daniel/duo/randomizer audit (#154)
Unreal-Dan Dec 12, 2023
dd6a237
Merge branch 'master' into duo
Unreal-Dan Dec 12, 2023
2e83a57
Merge branch 'master' into duo
Unreal-Dan Dec 12, 2023
12009f3
Merge branch 'master' into duo
Unreal-Dan Dec 12, 2023
6f2e465
Daniel/duo/webassembly bindings (#159)
Unreal-Dan Dec 14, 2023
0216404
Merge branch 'master' into duo
Unreal-Dan Dec 14, 2023
b01817b
Merge branch 'master' into duo
Unreal-Dan Dec 14, 2023
a067565
Merge branch 'master' into duo
Unreal-Dan Dec 14, 2023
b800759
Merge branch 'master' into duo
Unreal-Dan Dec 21, 2023
8550d2b
fixes for adv pattern select (#167)
Unreal-Dan Dec 21, 2023
6821a0b
Merge branch 'master' into duo
Unreal-Dan Dec 21, 2023
4309742
Merge branch 'master' into duo
Unreal-Dan Dec 21, 2023
4846981
Merge branch 'master' into duo
Unreal-Dan Dec 21, 2023
95e25ce
Merge branch 'master' into duo
Unreal-Dan Dec 22, 2023
35c96e8
Merge branch 'master' into duo
Unreal-Dan Dec 22, 2023
d606d45
Merge branch 'master' into duo
Unreal-Dan Dec 23, 2023
3ceb3a4
Daniel/duo/led selection fixes (#178)
Unreal-Dan Dec 29, 2023
430762b
Merge branch 'master' into duo
Unreal-Dan Dec 29, 2023
053edc4
Merge branch 'master' into duo
Unreal-Dan Dec 29, 2023
646a1e2
Daniel/duo/split multi randomize merge (#189)
Unreal-Dan Dec 29, 2023
1f00c45
implemented typedef arg_offset_t for argument offsets (#191)
Unreal-Dan Dec 29, 2023
af687f0
Merge branch 'master' into duo
Unreal-Dan Dec 29, 2023
894d7fe
Merge branch 'master' into duo
Unreal-Dan Dec 29, 2023
642da72
Merge branch 'master' into duo
Unreal-Dan Dec 30, 2023
e0c785d
minor fix
Unreal-Dan Dec 30, 2023
c0f0db9
Daniel/duo/core generalization (#195)
Unreal-Dan Jan 1, 2024
6cb07fa
Merge branch 'master' into duo
Unreal-Dan Jan 1, 2024
f889dcf
restored IR and VL code after merging master
Unreal-Dan Jan 1, 2024
aff0efc
Merge branch 'master' into duo
Unreal-Dan Jan 1, 2024
382f164
minor adjustments after merging master
Unreal-Dan Jan 1, 2024
918d557
another small fix
Unreal-Dan Jan 1, 2024
c6eeca0
minor fix
Unreal-Dan Jan 1, 2024
2b19d17
Merge branch 'master' into duo
Unreal-Dan Jan 1, 2024
8f7b79f
Merge branch 'master' into duo
Unreal-Dan Jan 1, 2024
1981a6b
Daniel/duo/blend and randomizer fix (#208)
Unreal-Dan Jan 13, 2024
f1db5fa
Merge branch 'master' into duo
Unreal-Dan Jan 15, 2024
e716822
Merge branch 'master' into duo
Unreal-Dan Jan 15, 2024
4ebaef1
Merge branch 'master' into duo
Unreal-Dan Jan 25, 2024
1cc069e
Merge branch 'master' into duo
Unreal-Dan Apr 26, 2024
1f10e17
auto cycle and other reintegrations
Unreal-Dan Apr 26, 2024
6b79341
Merge branch 'master' into duo
Unreal-Dan Apr 26, 2024
ba55bd0
Daniel/duo/full hardened malloc removal (#241)
Unreal-Dan Apr 30, 2024
b6723b8
Merge branch 'master' into duo
Unreal-Dan Apr 30, 2024
01ac8f4
Merge branch 'master' into duo
Unreal-Dan Apr 30, 2024
3154baa
Merge branch 'master' into duo
Unreal-Dan Apr 30, 2024
100afca
Merge branch 'master' into duo
Unreal-Dan May 1, 2024
41c2f1f
Merge branch 'master' into duo
Unreal-Dan May 3, 2024
2526fe6
fix for deploy
Unreal-Dan May 3, 2024
51a5858
Merge branch 'master' into duo
Unreal-Dan May 3, 2024
b89e712
restored bytestream in duo
Unreal-Dan May 3, 2024
0e98c52
Merge branch 'master' into duo
Unreal-Dan May 3, 2024
3cc4c10
fixes for duo makefile and versioning
Unreal-Dan May 3, 2024
1ca7aaa
Merge branch 'master' into duo
Unreal-Dan May 3, 2024
0645fcd
fixed makefile
Unreal-Dan May 3, 2024
6fe5832
Merge branch 'master' into duo
Unreal-Dan Jul 25, 2024
c99fb3e
Merge branch 'master' into duo
Unreal-Dan Aug 7, 2024
19e8227
Updated doxyfile
Unreal-Dan Aug 7, 2024
a4958f6
Merge branch 'master' into duo
Unreal-Dan Aug 7, 2024
d12a766
Merge branch 'master' into duo
Unreal-Dan Aug 21, 2024
72c06fc
Updated tests and reference to purple
Unreal-Dan Aug 21, 2024
ae57f21
Merge branch 'master' into duo
Unreal-Dan Aug 21, 2024
e33d316
Merge branch 'master' into duo
Unreal-Dan Aug 22, 2024
f383058
Merge branch 'master' into duo
Unreal-Dan Sep 5, 2024
5d349a2
Merge branch 'master' into duo
Unreal-Dan Sep 5, 2024
5a59277
Merge branch 'master' into duo
Unreal-Dan Sep 6, 2024
82cbe90
Merge branch 'master' into duo
Unreal-Dan Sep 6, 2024
d340449
Merge branch 'master' into duo
Unreal-Dan Sep 6, 2024
d434320
Limited Duo to 5 modes, pre-chromadeck (#255)
LivingSynthesis Sep 12, 2024
1220a62
Merge branch 'master' into duo
Unreal-Dan Sep 14, 2024
9ec49ba
fixed duo build
Unreal-Dan Oct 21, 2024
f763fa5
updated VortexLib for duo tutorial
Unreal-Dan Oct 22, 2024
e5aa4c8
tiny fixes for vortexlib
Unreal-Dan Oct 22, 2024
f93a8b5
vortexlib fixes to repair build
Unreal-Dan Oct 29, 2024
7528ba6
Merge branch 'master' into duo
Unreal-Dan Nov 9, 2024
f540a9e
Merge branch 'master' into duo
Unreal-Dan Nov 10, 2024
f1d9baf
Daniel/duo/extended save header (#257)
Unreal-Dan Nov 10, 2024
49b8f49
Merge branch 'master' into duo
Unreal-Dan Nov 18, 2024
7c6b8c1
Daniel/duo/build version fix (#261)
Unreal-Dan Nov 19, 2024
8cef713
Merge branch 'master' into duo
Unreal-Dan Nov 19, 2024
891d561
Merge branch 'master' into duo
Unreal-Dan Nov 22, 2024
fdc8d54
fix makefile for vortexcli
Unreal-Dan Nov 22, 2024
5a19c60
Merge branch 'master' into duo
Unreal-Dan Nov 22, 2024
1c55bef
Merge branch 'master' into duo
Unreal-Dan Nov 22, 2024
27cbcfa
Merge branch 'master' into duo
Unreal-Dan Nov 23, 2024
aa3863a
minor fix to make serial
Unreal-Dan Nov 24, 2024
0907952
Merge branch 'master' into duo
Unreal-Dan Nov 27, 2024
a7f7a8e
Merge branch 'master' into duo
Unreal-Dan Nov 27, 2024
8b8f1a2
Merge branch 'master' into duo
Unreal-Dan Nov 27, 2024
d2ca699
Merge branch 'master' into duo
Unreal-Dan Nov 27, 2024
ff70410
minor fix after master merge
Unreal-Dan Nov 27, 2024
0f0104b
Merge branch 'master' into duo
Unreal-Dan Nov 27, 2024
799cf55
added new defaults (#266)
LivingSynthesis Dec 3, 2024
643787b
added make target for production duo upload (#269)
Unreal-Dan Dec 12, 2024
32621ea
minor fix to make clean target
Unreal-Dan Dec 13, 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
121 changes: 0 additions & 121 deletions .github/workflows/core_build.yml

This file was deleted.

184 changes: 184 additions & 0 deletions .github/workflows/duo_build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,184 @@
name: Duo Build

on:
push:
branches: [ "duo" ]
pull_request:
branches: [ "duo" ]
workflow_dispatch: # manual trigger

jobs:
setup:
runs-on: ubuntu-latest
outputs:
vortex_version_major: ${{ steps.set_version.outputs.vortex_version_major }}
vortex_version_minor: ${{ steps.set_version.outputs.vortex_version_minor }}
vortex_build_number: ${{ steps.set_version.outputs.vortex_build_number }}
vortex_version_number: ${{ steps.set_version.outputs.vortex_version_number }}
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0 # Fetches all history for all branches and tags
- name: Determine Version and Build Number
id: set_version
run: |
BRANCH_SUFFIX="d"
# Fetch all tags
git fetch --depth=1 origin +refs/tags/*:refs/tags/*
# Get the latest tag that matches the branch suffix
LATEST_TAG=$(git tag --list "*${BRANCH_SUFFIX}" | sort -V | tail -n1)
if [ -z "$LATEST_TAG" ]; then
echo "No matching tags found. Setting default version."
VERSION_MAJOR="0"
VERSION_MINOR="1"
BUILD_NUMBER="0"
else
echo "Found latest tag: $LATEST_TAG"
VERSION_NUMBER=$(echo $LATEST_TAG | sed "s/${BRANCH_SUFFIX}//g")
VERSION_MAJOR=$(echo $VERSION_NUMBER | cut -d. -f1)
VERSION_MINOR=$(echo $VERSION_NUMBER | cut -d. -f2)
echo "Revisions:"
git rev-list $LATEST_TAG..HEAD
BUILD_NUMBER=$(git rev-list --count $LATEST_TAG..HEAD)
fi
FULL_VERSION="$VERSION_MAJOR.$VERSION_MINOR.$BUILD_NUMBER"
echo "vortex_version_major=$VERSION_MAJOR" >> $GITHUB_OUTPUT
echo "vortex_version_minor=$VERSION_MINOR" >> $GITHUB_OUTPUT
echo "vortex_build_number=$BUILD_NUMBER" >> $GITHUB_OUTPUT
echo "vortex_version_number=$FULL_VERSION" >> $GITHUB_OUTPUT
echo "Version Number: $FULL_VERSION"

test:
needs: setup
runs-on: ubuntu-latest
steps:
- name: Checkout current repository
uses: actions/checkout@v4
- name: Update Package Lists
run: sudo apt-get update
- name: Install Dependencies
run: sudo apt-get install valgrind g++ make --fix-missing
- name: Build
run: |
export VORTEX_VERSION_MAJOR=${{ needs.setup.outputs.vortex_version_major }}
export VORTEX_VERSION_MINOR=${{ needs.setup.outputs.vortex_version_minor }}
export VORTEX_BUILD_NUMBER=${{ needs.setup.outputs.vortex_build_number }}
export VORTEX_VERSION_NUMBER=${{ needs.setup.outputs.vortex_version_number }}
make -j
working-directory: VortexEngine
- name: Set execute permissions for test script
run: chmod +x ./runtests.sh
working-directory: VortexEngine/tests
- name: Run general tests
run: ./runtests.sh --general
working-directory: VortexEngine/tests

embedded:
needs: [setup, test]
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: '3.x'
- name: Install Dependencies
run: make install
- name: Build Binary
run: |
export VORTEX_VERSION_MAJOR=${{ needs.setup.outputs.vortex_version_major }}
export VORTEX_VERSION_MINOR=${{ needs.setup.outputs.vortex_version_minor }}
export VORTEX_BUILD_NUMBER=${{ needs.setup.outputs.vortex_build_number }}
export VORTEX_VERSION_NUMBER=${{ needs.setup.outputs.vortex_version_number }}
make build
- name: Archive production artifacts
uses: actions/upload-artifact@v4
with:
name: embedded firmware
path: |
vortex.bin
vortex.elf
vortex.map
vortex.hex
- name: Archive production artifacts for deployment
uses: actions/upload-artifact@v4
with:
name: firmware-artifact
path: vortex.bin

wasm:
needs: [setup, test, embedded]
runs-on: ubuntu-latest
steps:
- name: Checkout current repository
uses: actions/checkout@v4
- name: Update Package Lists
run: sudo apt-get update
- name: Install Emscripten
run: |
sudo apt install -y cmake python3
git clone https://github.com/emscripten-core/emsdk.git
cd emsdk
./emsdk install latest
./emsdk activate latest
working-directory: VortexEngine/VortexLib
- name: Build Webassembly
run: |
source ./emsdk/emsdk_env.sh
export VORTEX_VERSION_MAJOR=${{ needs.setup.outputs.vortex_version_major }}
export VORTEX_VERSION_MINOR=${{ needs.setup.outputs.vortex_version_minor }}
export VORTEX_BUILD_NUMBER=${{ needs.setup.outputs.vortex_build_number }}
export VORTEX_VERSION_NUMBER=${{ needs.setup.outputs.vortex_version_number }}
make -j wasm
working-directory: VortexEngine/VortexLib

docs:
needs: [setup, test, embedded, wasm]
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/duo'
steps:
- name: Checkout current repository
uses: actions/checkout@v4
- name: Update Package Lists
run: sudo apt-get update
- name: Install Dependencies
run: sudo apt-get install doxygen graphviz texlive --fix-missing
- name: Checkout doxygen-awesome
run: git clone https://github.com/jothepro/doxygen-awesome-css.git doxygen-awesome-css
- name: Generate Documentation
run: |
mkdir -p docs/duo
doxygen Doxyfile
echo "Listing contents of docs/duo:"
ls -R docs/duo || echo "No files found in docs/duo"
- name: Upload Doxygen Documentation as Artifact
uses: actions/upload-artifact@v3
with:
name: doxygen-docs-duo
path: docs/duo

deploy:
needs: [setup, test, embedded, wasm, docs]
runs-on: ubuntu-latest
if: github.ref == 'refs/heads/duo'
steps:
- uses: actions/checkout@v4
- uses: actions/download-artifact@v4
with:
name: firmware-artifact
path: build
- name: Rename and Deploy Firmware
run: |
DEVICE_TYPE="duo"
VERSIONED_FILENAME="VortexEngine-${DEVICE_TYPE}-${{ needs.setup.outputs.vortex_version_number }}.bin"
mv build/vortex.bin build/$VERSIONED_FILENAME
echo "Version is ${{ needs.setup.outputs.vortex_version_number }}"
echo "Filename is is $VERSIONED_FILENAME"
curl -X POST \
-F "file=@build/$VERSIONED_FILENAME" \
-F "device=$DEVICE_TYPE" \
-F "version=${{ needs.setup.outputs.vortex_version_number }}" \
-F "category=firmware" \
-F "clientApiKey=${{ secrets.VORTEX_COMMUNITY_API_KEY }}" \
https://vortex.community/firmware/upload

4 changes: 2 additions & 2 deletions Doxyfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ DOXYFILE_ENCODING = UTF-8
# title of most generated pages and in a few other places.
# The default value is: My Project.

PROJECT_NAME = "Vortex Engine"
PROJECT_NAME = "Vortex Duo"

# The PROJECT_NUMBER tag can be used to enter a project or revision number. This
# could be handy for archiving the generated documentation or if some version
Expand All @@ -58,7 +58,7 @@ PROJECT_LOGO =
# entered, it will be relative to the location where doxygen was started. If
# left blank the current directory will be used.

OUTPUT_DIRECTORY = docs/core
OUTPUT_DIRECTORY = docs/duo

# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub-
# directories (in 2 levels) under the output directory of each output format and
Expand Down
Loading
Loading