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

Add LX Keypad to V2 #28

Merged
merged 6 commits into from
Jun 29, 2022
Merged

Add LX Keypad to V2 #28

merged 6 commits into from
Jun 29, 2022

Conversation

cherry-john
Copy link
Contributor

No description provided.

@codeclimate
Copy link

codeclimate bot commented Jun 28, 2022

Code Climate has analyzed commit 39f31ce and detected 3 issues on this pull request.

Here's the issue category breakdown:

Category Count
Complexity 3

Note: there is 1 critical issue.

View more on Code Climate.

@cloudflare-workers-and-pages
Copy link

cloudflare-workers-and-pages bot commented Jun 28, 2022

Deploying with  Cloudflare Pages  Cloudflare Pages

Latest commit: 39f31ce
Status: ✅  Deploy successful!
Preview URL: https://3c50a19c.paradisepi.pages.dev
Branch Preview URL: https://v2-lxkeypad.paradisepi.pages.dev

View logs

@cherry-john cherry-john self-assigned this Jun 28, 2022
@cherry-john cherry-john marked this pull request as ready for review June 29, 2022 08:06
@cherry-john cherry-john merged commit cdd5100 into v2 Jun 29, 2022
@cherry-john cherry-john deleted the v2-lxKeypad branch June 29, 2022 12:26
Jbithell added a commit that referenced this pull request Jul 9, 2022
* Add docs site

* Add barebones typescript

* Attempt to catch out databases that end up in the wrong directory

* Add basic docs

* Ignore datagrip's files

* Add typeorm config, models and migrations

* Fix json file typo

* Document testing tools

* Add e131 to global scope

* Update createMainWindow.ts

* Add author

* Move migrations

* Update .gitignore

* Remove cache to fix electron/forge#2412

* Get a working build

* Swap tailwind for mantine

* Tweak nav

* Experiment with buttons

* Adda bout

* Add dark background

* Expose webpack build in development

* Add admin site to webpack

* Fix migrations

* Clear out v1 files

* Add QR Code package

* Ignore all databases

* Fix icon path

* Fix icon path

* Add a second nav class

* Add prettier and lint

* Fix docusaurus error

* Bump docusaurus

* Add API via both contextbridge and sockets

* Demonstrate working refresh function with redux

* Build out admin interface and include CPU & Ram usage

* Tidy up visuals of control page

* Migrate to some new, more sensible, models. Includes migrations tested against dramasoc, lounge & blank db

* Move to our own fork of the e131 lib

* Add E131 fading (#21)

* Add basic e131 fade function

* Change function to allow multiple fades at once

* Add preset management

* Fix crash bug

* Populate list of presets

* Bump codeql version

* Move markdown docs amongst the code

* Move docs around, and add mermaid

* Fix repo path

* Style tweaks

* Tweak into an npm monorepo

* Simplify docs offering again

* Add winston

* Refactor use of get presets route to rely on redux

* Add connection lost and screensaver messages

* Fix sorting

* Add bundle size analyser

* Add list of socket clients

* Fix paths

* Fix capitalisation

* Add clients list to admin interface

* Reduce huge fontawesome bundle size

* Disable analyzer mode as it's breaking github actions

* Add clients list

* Add working general config

* Remove file backup because it fails if no database exists

* Get E1.31 output working

* Add warning about saving risk of config

* OSC output (#22)

* Add V1 osc code as ts

* Add inheritance for osc

* Tidy osc a bit

Co-authored-by: James Bithell <[email protected]>

* Run prettier

* Finish OSC Config and E1.31 Config

Co-Authored-By: John Cherry <[email protected]>

* Force LF line endings

* Fix case sensitivity issue

* Add route for OSC Messages

* Check alternative ports when booting

* Catch being unable to test ports

* Change to a lib with TS support

* Document environment variables

* Set custom port in display

* Few fixes

* Get debugger working

* Add folder admin

* Fix folder sorting

* Add basics of preset settings + add folder help text

* Add input for e1.31

* Implement HTTP & Macro presets

* Add e131 sampler (#25)

* Convert sampler code to typescript

* Broken sampling code but has a nice button

* Move e131 to TS + tidy bits

* Fix restart issue

* Fix IP info

* Add a screen

* Fix breaking changes

Co-authored-by: James Bithell <[email protected]>

* Tweak text

* Add reboot & quit functionality + add e131 sampling socket connection

Co-Authored-By: John Cherry <[email protected]>

* Config page tweaks for saving

* Add restore from backup function

* Improve new db upload UI

* Add live logging into admin

* Only open dev tools if running in dev

* Send a 200 for the backup restore

* Add v1 history page

* Update index.ts

* Fix upload path

* Get file uploads working

* Add edit handling for new databases

* Add basic docs outline

* Add

* OSC Admin Page (#27)

* Add default preset states

* Add form fields

* Tweak for saving

* Make osc presets work

* get current console

Co-authored-by: John Cherry <[email protected]>
Co-authored-by: John Cherry <[email protected]>

* Add LX Keypad to V2 (#28)

* Add keypad and attempt to make communicate

* setintensity

* Correct api and add interface

* remove useRef

* Fix clear logic

* Fix routing and make linking macros

* Add Channel Check mode (#29)

* Tweak menu bar selection system (use url not a state tracked)

* Update reviewdog.yml

* Update Preset.tsx

* Update Help.tsx

* Tweak fader setup to not just restrict to channels

* Rename Preset Folders to Folders because they're now a big core part of the project (not just a little bolt on)

* Fix plural

* Update 1656679151854-AddFaderType.ts

* New table styling, add fader editing, bugfix of invalid json causing crash

Co-Authored-By: John Cherry <[email protected]>

* Pull OSC mixer directly from the reducer

* Add spellings and update packages

* Fix usage rings bug

* Fix OSC edit midas bug

* Improve editing experience in admin

* Remove class as it prevented dbToPercentage being used

* Add fader display + rough in datastore that powers it and metering

* Add fader channel values & metering

* Add fader control

* Fix "Payload not sent" error because a 0 value is falsy

* Remove local port to get dynamically allocated one

Co-Authored-By: John Cherry <[email protected]>

* Remove DCAs as their paths are odd

* Working faders!

* Update faders when a preset is recalled

* V2 Error Boundary (#34)

* Add a simple error boundary

* Remove logger

* comment component

* Get fader positions when preset triggered

* Document V2 (#31)

Add control panel info

* Add QR code to error boundary

* Bump docusaurus

* Change modal to tooltip

* Add a message if audio disconnected and faders can't be shown

* V2 fix osc editor and command encoding (#36)

* check if we have a value before adding to address

* convert to command-based second options

* Add reload button to error boundary

* Spelling

* show JSON editor when our osc editor errors

* use JSON editor as soon as Schema invalid

* support simple OSC messages

* Add logo screensaver functionality

* Lint

* Add fullscreen checkbox

Co-authored-by: John Cherry <[email protected]>
Co-authored-by: John Cherry <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

1 participant