Code Monkey home page Code Monkey logo

esp8266_artnetnode_v2's People

Contributors

mtongnz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

esp8266_artnetnode_v2's Issues

Wemos D1 mini

D4 (GPIO2) Has a 10K pullUp and a led on it, Not good, dosent work.
All led, full white on them.
Trying to use it with WS2812.

esp8266mod stalling

esp8266mod stalling after enabling rdm on port B.
Port A with RDM enabled and port B dmx only - option works fine, but if set port B with RDM - no DMX outputs in both Ports, no web interface, but it still connected to wifi.I can see them from DHCP clients list with correct ip.

Occasional reboot ~10 seconds after start

Normally sorts itself out after a second boot.

I have put a temporary fix of forcing the device to boot a second time. This isn't ideal and wastes about 5-10 seconds but it seems to fix the issue.

Stand Alone mode not working

Hi
I can't get the Stand Alone-mode working in v2.0.0 (beta 5g)
When connected to an existing wifi everything is working correctly.
In Stand Alone-mode, i can connect to the wifi, and the status on Port A says "DMX output".
But when trying to control the fixture nothing happens.
Am I doing something wrong or do you think its a bug?
And I can not find Style tab I read about.

Thank you very much!

Nodename changes have issues

Changing the nodeName to a shorter name seems to leave some of the old characters.

This is most likely due to not null terminating the string. I'll have a look shortly and hopefully release a fix soon.

Thanks to Jochen Schefe for pointing this out.

Compile from source - including other .ino's (functions not defined)

It's impossible to build the latest version of espArtnetNode_2.0.0_b5g.ino since the functions:

  • wifiStart()
  • webStart()
  • artStart()
  • portSetup()
  • doNodeReport()
    are in startFunctions.ino (which should be a separare sketch by looking at the extension) and not included or declared in espArtnetNode_2.0.0_b5g.ino.
    (This also is true for ajax.ino and firmUpdate.ino)

ws2812 flicker at random times

This issue is caused by a WiFi/system interrupt causing a low of >5us to be sent to the ws2812 data line. I am still trying to find a way to stop this interrupt.

This is partially fixed in beta 5b

In the mean time, I have made a work around by disabling all interrupts during ws2812 transmission. This however doesn't work when using DMX as the DMX needs interrupts to function.

If you are only using ws2812 strings, ensure both ports are set to ws2812. If you are using DMX & ws2812, you may experience flickers for runs of longer than about 150-200 pixels.

OLED and Encoder

My proposition to use oled and encoder instead of button,led. Oled give more opportunities, info and change the settings.
oled_ssd1306_3
zrzut ekranu 175

RDM Doesn't work when port address changed

The RDM commands only work on 0-0-0 and 0-0-1.

I think I've fixed this issue in beta1b. It was a line of code I had put in for testing and missed before releasing the beta.

sACN

There is no way to select sACN in output options. I can choose it but when saving changes artnet v4 is back. Tried almost every combination and problem presist. Artnet v4 and sACN also won't save.

Is there chance that You upload files here to let us compile firmware by people?

Your firmware is great 👍 good job. I will make paypal account especially for make donation :D

Firmware Update OTA Fails

The firmware update only makes it to 46%.

I'm not sure of the cause of this. Hopefully I'll have it fixed shortly. Until then, use one of the other flash methods mentioned in the readme.

DMX IN

Hi Mtongnz

Fantastic project, excellent work!

Have you implemented DMX IN yet? I don't seem to be able to get it to work.
DMX out on A and B no problem, working perfectly.

Using DMX IN, I am assuming I should see the input values in DMX Workshop? Checking the node list I see what's in the attached picture so something is happening.

Any advice would be much appreciated thank you.

dmx in

Uploading image.png…

Tested on Wemos D1 Mini

Hi now i have testet the last to days.
It dos NOT at all on Wemos D1 mini. :-(

it will say it starts up, and my QLC+ can see it, but it will not controll the WS2812 thay only light white, all the time.

Can you try to make a version where you use gpio4 for port A? Just to test it.

Bye the way, QLC+ software can see your hardware (When Wemos D1mini runs with out anything connecet to it, so i expect that QLC+ can use your software to :-)

Node keeps rebooting/reseting later setup corrupted

Hi,
I am using NodeMCU clone board (esp8266 with CP2102).
Flashed V1 with arduino, upgraded to espArtnetNode_2.0.0_b5d.bin OTA.
It works for a while (30min? or leass) an then it starts to reboot randomly (strip stops and I see specific pattern as when it boots - some white LEDs and a green). Then it re-connects to AP and condinues.
I had connected arround 200 leds or 60 leds - this does not matter.

I did run artnetWIFI sketch next to it and that did not freeze or reboot, so I guess power would not be the issue.

After a several reboots, the setup gets corrupted - SSID/password and other settings and of course falls back to AP mode (where I was able to see the corrupted settings)

Have you seens something similar?
Note this is my 1st day playing with your code and esp8266.

P.S.
I seem to have kind of lost or dropped UDP packets. I run 3x nodesside by side and all of them stutter at the same time once in a while, i guess it is a router thing, could you please comment on this also.

BTW I was impressed by the web interface - good job!

Artnet goes offline

Artnet will go offline during a show and wont return online until i reset esp8266..

Source Code

Would you mind to put also the source code in here, because i want to sligtly moidfy it to control a slide projector?
Everything is well done here. If not i will stick on the old version...

DMX Workshop name setting causes Port Address to be set to 0xFF

This is an issue with DMX Workshop sending incorrect data for Port 1 when changing the node names with no port address is specified.

I have a fix in beta3a onwards and have lodged a bug report to Artistic Licence.

Thanks to Wiktor Kałużny for pointing this out to me

Allow device reset via DMX

Hi ..
There sometimes are some problems with node in WS2812 mode. It freezes display but I can still access to the web administration. It looks like bufor overload or something like this. So there are 2 questions:

  1. Is there way to flash esp with your firmware @ 160MHz, because this maybe fix the problem.
  2. Is there posibility to implement remote reset within DMX signals??
    ie. since DMX 511 and 512 channels aren't used within WS2812 mode, so when put on both of them full signal [ 255 ] for 5 seconds it will tell ESP to reboot. Because when it hangs the only way to make it work again is to log in into web admin and reboot node. This isn't very simple solution when playing from consolete without using computer and sending DMX signal to reset would be the easiest way I see...or maybe you have other idea ??

I hope you bought polish beer, as I wrote on paypal instead of led strips :)

small bug in web UI

When changing output mode form DMX to WS2812B, page controls (universes, led count etc) are not displayed. They become visible only when "save settings is pressed".
Ignore if it has to be like this, but it would make sense to update relevant controls when new output mode is selected.

RDM issues when DMX data sent

It seems that DMX Workshop loses its RDM data when artDMX is sent to the device.

I think this may be because I am broadcasting RDM replies. I will try unicasting the replies to see if it fixes the issue.

WS2812 not working properly

I've found that the ws2812 doesn't work properly when using different power supplies for the ESP and the pixel strip.

Try running the device with the same 5V supply you use for your strips. Obviously don't put 5V direct into the ESP - use a 3.3V reg to drop it down.

This seems to only be an issue with a larger number of pixels.

Please leave some feedback if you experience this

are necessary MAX485 for WS2812 Led Strip?

hi all ,
sorry for my english.

i need only show Jinx Provided Data on LED Strip , Are Necessary to use from MAX485?

can i use from node_pix_only_v2.png Schema, with out PIX_B connections.

what's basic connection needed for this.

thank you.

Universe not detected correctly

The net & subnet work but the subnet seems to be ignored meaning that data sent to any universe is sent to all outputs in that net/subnet group.

I think I've found the cause.

Hotspot SSID

Hotspot SSID do not contain last digits of the MAC address

RDM Stops after discovery

I've found an issue where the RDM stops during or after discovery if DMX is present.

The cause of this appears to be a faulty timer interrupt. I'll hopefully have it fixed shortly.

Artpoll problem

In Martin MPC i use node dmx and I don't see output A only the B universe . Same in pixel mode. With your first project I don't have this problem.

But the artnet and dmx work !

WDT Resets

There seems to be an issue with the watch dog timer causing resets about 10 minutes into operation. I haven't been able to track it down and it takes ages to fault find when I've gotta wait for it to happen.

If you are watching in DMX Workshop, you'll see this show up in the status field when the device resets. The output will also freeze for about 10 seconds.

Anyone experiencing these, please post your settings and the counter from status in DMX Workshop so I can see if there is a pattern.

Feature request: ad-hoc

Hey Matt,

First of all, really great job!

For my use, which is more mobile (shootings), I'll love if it was possible to use it without the need of establishing a network first, and use it directly with a DMX/Artnet soft on a tablet.
Even using one device as AP with the others connecting to it seems not so reliable, since if the AP disconnect (like running out off battery), all the others will then start a network at the same time.

Do you think there is any way to use Artnet on ad-hoc mesh such this project does?
(working version) https://github.com/sfranzyshen/easyMesh
(original and dependencies) https://github.com/Coopdis
(new fork of it) https://gitlab.com/BlackEdder/painlessMesh/

This would simplify a lot the deployment, and even extend the range.
So I'm not sure if it's at all possible, my programming and networking skills are way to low...
This easymesh project use TCP while Artnet seems to use UDP (on top of TCP ?). And easymesh doesn't use the Arduino libraries, so I guess they will be no native UDP support in it.
Maybe the fact that all the node get the same IP adress could be a problem somehow, but if only one node send the "sendArtNetReply", and then all of them get the same Artnet signal back, why should it not work?

What do you think?
Thanks,
Kind regards

WS2812 RGB is swapped to GRB

WS2812B RGB is swapped to green red blue.
Most artnet software use the RGB sequence as default.

Guess this is only a minor fix.
Keep up the awesome work 🙈💪

Sk6812 led pixels

Hi is it possible to implement the use of sk6812 pixels (same as ws2812b but rgbw Insted of rgb) as you get exactly 128 pixels per 512 dmx channels as configured for ws2812b only uses 510 dmx channels for 170 pixel
Many thanks Ben

Can't upload firmware again.

Hi
Grate job :-)

I install the firmware with the http://esp8266-webupdate.local works fine the first time.
Made a error in the setup, and can't connect to it again, so i try to do the reset (power of min 5 times) and The GPIO14 to GND at start up, nothing works.
Then i try http://esp8266-webupdate.local to upload the firmware again.
Now i only get a lot of "noice" on the com port, and no SSID to connect to??

Try it a loot of times, nothing works. If i upload anoter project it all works fine, but not with your firmware.

I'am using Wemos D1 Mini.

Schematics differences with v1?

First, thanks for your project and sharing the instructions with it! 👍

I successfully made a simpler version based on your v1 schematics, using a nodemcu 1.0 board (with 3.3V everywhere) and a single dmx output. It works very well 😄

I looked into the v2 schematics, and saw that you added a bunch of resistors, could your explain why? If I only use it for DMX output, not pixels/RGB is it useful to move to the new design?

Thanks!

12 channel FX reset

ESP8266 (wemos) reset 4 or 5 time when artnet send data in 12 Channel Fx mode.
If I close the artnet connection it don't reset !

I make other test with other kind of ESP8266...and software.

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.