Comments (3)
- a delay value of 11 seems like the fastest possible scroll speed
- any value below 11 seems to cause problems (when testing on tidbyt hardware instead of computer with value 1, noticed that the screen never moves on to next app)
- The higher the value (11 and up), the slower the scroll speed gets.
Just some notes here: The delay value is in milliseconds. I guess if the animation speed is faster than the TidByt refresh rate (just a wild guess), it might break the app cycling.
Note that this delay value is valid for all used marquee and animation schemas in your app (if used multiple)
from pixlet.
Note, I've tried setting the box bigger so it has longer to scroll but there is a breaking point where there is a long break between the text showing up because of empty frames. before and after the text. Still a little flimsy, having a native option would be less error prone and give a better experience
render.Box(
height=22,
child=render.Marquee(
width=64,
height=23,
child=render.Box(
height=256,
child=render.WrappedText(content=<insert long text>,
color="#fde333",
font="6x13"
)
),
scroll_direction="vertical"
)
)
from pixlet.
I've found that adding a delay parameter to the root will change the speed of the scroll. Here's an example:
def main():
return render.Root(
delay = 100,
child = render.Marquee(
width = 64,
height = 32,
scroll_direction = 'vertical',
child = render.WrappedText("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.")
),
)
A couple things to be aware of:
- a delay value of 11 seems like the fastest possible scroll speed
- any value below 11 seems to cause problems (when testing on tidbyt hardware instead of computer with value 1, noticed that the screen never moves on to next app)
- The higher the value (11 and up), the slower the scroll speed gets.
Haven't dug super deep into the Marquee code so not sure why this happens, but this is what works in my project and I hope it works in yours too!
from pixlet.
Related Issues (20)
- Animations run faster with "pixlet serve" than on Tidbyt
- "pixlet push -b" doesn't seem to work. HOT 1
- Get "pixlet serve" to serve a webp image instead of full web page HOT 1
- Serve GIF file instead of webp in server mode HOT 1
- Version 0.32.5+ pixlet serve no longer will detect updates and reload website on file save
- Add a linux/arm release HOT 1
- "encrypt" command will not work with secrets prefixed by "-" character HOT 2
- Way to ignore bad SSL/TLS certificates?
- pixlet login oauth failure
- make fails on MacOS Ventura with file not found HOT 3
- pixlet login redirects to localhost:8085
- [Feature] Support for zip file processing HOT 3
- Feature request: animation duration introspection HOT 3
- Tidbyt is not invalidating cache on device HOT 2
- Multi-select Schema
- UI to visualize/confirm schema before publish HOT 1
- Pass source name into generated schema handler
- Local deploy to tidbyt - does app refresh? HOT 2
- Error in crypto-tracker tutorial http get HOT 2
- Support `code_challenge_method` in schema.OAuth2
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 pixlet.