You mentioned that the jaw track doesn’t show much data because most of the data is in the -Jaw Fine row. How could I then edit a single jaw motion if it doesn’t even appear? That’s a major issue.
Major issue? LOL. Nobody sequences servos by looking at the color data on the nodes. You should really never need to expand down to the strand/node level. You just pick a row for a servo and then drop a Servo effect and then adjust the slider from 0 to 10%. You're supposed to view the motion in the preview to know what's going to happen not look at the 16-bit data split into 2 bytes painted as an RGB value.
Can we get the led channels to be 8 bit by default? They import as 16 bit. Can we define 8/16 bit in the layout instead of in the effect?
I just tested with an import and the led channels came in with the box unchecked so 8 bit by default. But that occurs based on what you have in our file. I wrote the code based on what I observed in the same file you gave me "I Like Nightmares". So I look at the controller type for the channel and the leds in that sequence were defined as "DMX_DIMMER" or 0x11 so if I see that value that is what triggers it to uncheck the box. You must have a different controller type if you aren't seeing it come in as 8bit. I'd just need to know which of these will always be 8 bit. This is really only for importing most people controlling the LEDs directly in xLights would not use the Servo effect they would drop On or Colorwash effects and always get 8 bit. Everything is written to be flexible its not just written to work with one type of servo or led.
enum vsaControllers {
MINISSC_SERVO,
SV203_SERVO,
SMI_MOTOR,
MINISSC_RELAY,
SV203_RELAY,
DMX_SERVO,
LPT_RELAY,
DMX_RELAY,
LPT_SERVO,
MINISSC_DIMMER,
LPT_DIMMER,
DMX_DIMMER,
PARALLAX_SERVO,
POLOLU_SERVO,
PICOPIC_SERVO,
PICOPIC_RELAY,
SSC32_SERVO,
SSC32_RELAY,
K108A_RELAY,
BOC_SERVO,
ENDURANCERC_SERVO,
MAESTRO_SERVO,
JRK_MOTOR,
MAESTRO_RELAY
};
Please add the power channel also. We need to be able to turn on/off the servos.
I could look at updating the defaults but until that happens you could still include that channel by starting at channel 8 instead of 9 and then just increment all the other channel assignments by one and then it would be available under that model.