Giter VIP home page Giter VIP logo

ledimagepainter's People

Contributors

martinnohr avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

dmi1406

ledimagepainter's Issues

rotary dial sensitivity control

It is often too easy to bump the rotary dial, especially when wearing gloves. There should be a setting to require more than one click for each movement. This will be added to the system settings menu. Perhaps something like number of clicks to equal one real click.

Menus need a way to skip non-selectable ones

When recording macros there is a menu line showing the macro number. It is inactive since you shouldn't change the macro name during recording. This menu item should be automatically skipped over.
To do this easily I think the menu lists need to be processed to remove the menu conditionals first so there is a one to one relationship with the menu list and the display.

Command readByte in LedimagePainter

Hello,
I'm using Arduino IDE and try to compilate the LedImagePainter.ino.
But I get an error for the command readByte: readByte' was not declared in this scope

In which library can I find readByte?

Improve macro menu, show macro list

Selecting the macro # would be easier by displaying a menu of all of them. The empty ones could show "empty" so you can see which one to select. Perhaps we could even put a name/description on each one.

I made it.

I made it.Thank you for your code.
DSC03092
IMG_20201112_2237141

I use the ESP32-DevKit+0.96OLED,2*18650 Batteries and XL4105 DC-DC Buck Converter Step Down Module as power.

Phone app needs work

The phone app can be used to select the file, control the brightness and the frame display time. It can also start the display but it really needs to be able to control even more of the settings. Once more of it is working I will add to this repository.

Accelerometer

Would it be possible to add an accelerometer to print the image instead of using a Fixed Frame Time? Like the MPU-6050.
As you are slower to move in the beginning of the picture it can make pictures very distorted in the start, the faster the acceleration gets the faster the next frame will print. So technically you could stop in the middle of the picture and then walk again and it would show even frames throughout the whole picture.

Add Run command to the LWC files.

A run file command would allow special files to be executed. There should also be a "show File" to display a file which would allow arbitrary file running sequences.

Two strip rainbow not working

The lower strip is actually upside down because the fastled library doesn't know about the reverse addresses for the first strip that I did to get rid of the wire down the strip to the bottom. I'll have to give some thought how to fix this, I don't want to change the fastled library.

mirror image needs pause between

The mirror image function needs a variable pause time before repeating. It could I suppose use the existing repeat pause but I think a separate pause value would be better.

Higher Resolution

Two LED strips could be placed side by side offset by 1/2 pixel distance. This would allow for doubling the resolution. I think the ESP 32 is fast enough to handle this.

Envelope pattern

It might be interesting to add a clipping envelope around the display. For example a sine or triangle that cuts off part of the display. This envelope could of course be cycled so it changes in size over time.

ORB ideas

Adding a built-in that turns on one or more end lights with two strips might enable orb light painting.
Needs color, count, blinking, wiggle, etc features.

USB or WIFI install images

It would be convenient to put files on the system without removing the SD card.
Having it appear as a USB drive would be very convenient but probably too much code. A dedicated app might be easier.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.