Comments (7)
Support for Chinese is dropped. The giant switch for event handling still needs love.
from marlin.
@JonBradbury @njoythegame I've been looking though the Marlin sources and there is already stuff in place to communicate with DGUS displays:
https://github.com/Sebazzz/Marlin/tree/creality-cr6-merge-attempt/Marlin/src/lcd/extui/lib/dgus
https://github.com/Sebazzz/Marlin/blob/creality-cr6-merge-attempt/Marlin/src/lcd/extui/dgus_lcd.cpp
I think this can be basis for re-implementing the Creality LCD interfacing code. It is essentially many event handlers for all things that happen in Marlin.
This is the API: https://github.com/Sebazzz/Marlin/blob/creality-cr6-merge-attempt/Marlin/src/lcd/extui/ui_api.h
from marlin.
I've been looking into using this as a basis, but the ExtUI implementation for DGUS is quite opinionated:
- In the SD file list you should scroll
- Only one file list instead of five fixed pages
- No separate print status screen for paused / running print
We can adapt the touch screen to use this, but I think for now this is a bridge too far as that would need non-trivial changes to the touch screen. I would rather not do that at the moment because we're also still trying to get basic functions working, the touch screen configuration is all binary and unmergable, so it is best not to deviate too much from mainline.
from marlin.
@JonBradbury: I did a write-up here: https://discord.com/channels/759603746270609428/759605549305692170/759870235838251008
I think this might be a viable way to continue.
from marlin.
Can you share the discord link?
from marlin.
Clean up happened in extui.
Ready for next release.
from marlin.
@chriskoups Sorry - this: https://discord.gg/zzrBay73
from marlin.
Related Issues (20)
- [FR] Add tools to the printer through the UI HOT 2
- XYZ-Axes Offset Control and Build Volume Resizing HOT 3
- Request for new firmware release HOT 1
- [BUG] load/unload from screen does not operate properly HOT 2
- [FR] Fan control on home page HOT 1
- [BUG] Printer restart after four touches on home screen. HOT 2
- [BUG](Print origin set at homing point) HOT 4
- Adjust print speed [FR] (feature summary) HOT 2
- (Help)-My creality Cr-6 Max print size is wrong on the firmware, how do I fix it? HOT 1
- CR6SE Screen dead since firmware and screen update HOT 18
- Community Firmware Compile Fails with Latest VSCode 1.74.3 HOT 1
- Heating Failed HOT 4
- [BUG] reaching target temperature does not trigger action (levelling or feeding) HOT 5
- [FR] (feature summary) HOT 1
- Display turns black after Flashing V6.1 HOT 14
- [BUG] Screen standby does not always work
- [FR] Scrolling or switching text for file being printed
- [FR] Allow sorting of contents of SD Card by last modified date or alphabetical HOT 2
- [FR] verify file before starting actually printing
- [BUG] Homing problem on X Axis
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from marlin.