-
Posts
56 -
Joined
-
Last visited
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by endernoumea
-
Hello, I have two questions about this command : 1 - Is it possible to precise the type of hw_id in the meta command SetBankOfHwId ? I need it to change some encoders bank but my Dout matrix is receiving the instruction as well (which is not needed) In example something like : meta=SetBankOfHwId:ENC:14 .. to change only the bank of the encoder 14 ..or.. meta=SetBankOfHwId:ENC:any .. to change the bank of all the encoder and nothing else 2 - Second question, is it possible to change the bank of an item defined by a matrix ? If i use... meta=SetBankOfHwId:1001 ...to change the bank of my RGB matrix led event i have an error in MIOS studio like : ERROR: expecting 1 values for meta type in EVENT_BUTTON ... meta=SetBankOfHwId In other words: Is it possible to have a new instruction called SetBankfwd_id where we can use the same events like fwd_id ? :p
-
I did what we supposed at the end : 1 - I setup the RGB matrix with driver connected to 5V permanentely. (so i only need 3 SR per matrix) i declare it like this : DOUT_MATRIX n= 2 rows=4 inverted_sel=1 inverted_row=1 sr_dout_sel1= 0 sr_dout_r1= 5 sr_dout_g1= 6 sr_dout_b1= 7 led_emu_id_offset=1501 DOUT_MATRIX n= 3 rows=4 inverted_sel=1 inverted_row=1 sr_dout_sel1= 0 sr_dout_r1= 8 sr_dout_g1= 9 sr_dout_b1= 10 led_emu_id_offset=1801 note : the sr_dout_sel=0 (i think this is the dummy SR because i read it in many settings) so for 2 RGB matrix i only need 6 SR. (5 to 10 in my case here.) The Blackscreen are now as brighter as they can and i can control them with the rgb=r:g:b command. Of course this means that my RGB matrix are only 1 row maximum.
-
I setup 3 radio buttons that represente 3 functions i can assign to my encoders. The objective is to change to color of the screen according these 3 buttons when i move an encoder. here is how i do that : EVENT_BUTTON id= 35 type=CC chn=1 cc=16 button_mode=OnOnly range= 0:0 radio_group=1 EVENT_BUTTON id= 39 type=CC chn=1 cc=16 button_mode=OnOnly range= 1:1 radio_group=1 EVENT_BUTTON id= 40 type=CC chn=1 cc=16 button_mode=OnOnly range= 2:2 radio_group=1 DOUT_MATRIX n= 2 rows=4 inverted_sel=1 inverted_row=1 sr_dout_sel1= 0 sr_dout_r1= 5 sr_dout_g1= 6 sr_dout_b1= 7 led_emu_id_offset=1501 EVENT_ENC id= 1 hw_id=1 bank= 1 fwd_id=LED_MATRIX:1 fwd_to_lcd=1 type=CC chn= 1 cc= 16 range= 0:127 offset= 0 ports=1000100000001000 lcd_pos=1:1:1 label="ENC #%3i %3d@(1:16:1)%B" EVENT_ENC id= 1001 hw_id=1 bank= 1 if_equal=Button:40:2 fwd_id=LED:100 EVENT_ENC id= 1002 hw_id=1 bank= 1 if_equal=Button:39:1 fwd_id=LED:102 EVENT_ENC id= 1003 hw_id=1 bank= 1 if_equal=Button:35:0 fwd_id=LED:101 EVENT_LED id=100 fwd_id=LED:1502 rgb=15:0:0 EVENT_LED id=101 fwd_id=LED:1502 rgb=0:0:15 EVENT_LED id=102 fwd_id=LED:1502 rgb=0:15:0 My problem here is that the led are activated only when the encoder value is > 63. I want it to be activated everytime i move the encoder. Can i force it ?
-
It's working :)
-
I think this is the answer. It might be ok for a led but it's not enought for a LCD blackscreen. (at least not those like mines) I was wondering something but I don't know if this can works: 1- Setup 3 differents dout matrix to separate my 3 rows on 3 differente boards. 2- the replace the driver by a constant 5V This should allow me to use the rgb=r:g:b instruction from the matrix function and avoid the scanning effect right ? (I have spare dout I could use for that)
-
No I have no OSC sorry :/ Is there any way to drive RGB led without matrix ? because it seems that it's not allowed to use rows=1 in the matrix definition.
-
The picture is from the original post of the protodeck project : http://julienbayle.net/works/creation/protodeck-midi-controller-for-ableton-live/ I use it as a model to describe what I am using here. I have 2 differences : - I use no resistance nor resistor array. - I will have 22 RGB at the end, so 3x8 (not 8x8) I just setup what you said on a breadboard and the led still not bright. I cannot test the rows=1 because it generate an error in mios : [839542.973] [MBNG_FILE_C:10] ERROR invalid row number for DOUT_MATRIX n=1 ... rows=1 (only 4 or n*8 allowed)
-
I actually setup only 16 screens but I will have 22 of them at the end so the 1 row matrix cannot fits my requirements. The LCD are common anode. The data sheet can be found here : http://www.ebay.com/itm/16x2-Character-LCD-5V-RGB-Backlight-Negative-Mode-RGB-on-Black-2x16-Row-USA-/150826420761 So i declare my matrix like this : DOUT_MATRIX n=1 rows=4 inverted_sel=1 inverted_row=1 sr_dout_sel1=1 sr_dout_r1=2 sr_dout_g1=3 sr_dout_b1=4 led_emu_id_offset=1001 The wiring is inspired from the "hacked dout" of the protodeck project but without any resistance nor resistance array.
-
yes exactly. On the picture they are ok but it was before i use the dout matrix. They were connected directly to 5V at this time to "test" the colors. The RGB matrix is working very well. I can change the color using the rgb=rr:gg:bb in my led event but it's definatlly not bright enought to be workable by day.
-
I just setup the dout Matrix to control the RGB screens. I take some time to understand how it works but now it's ok and it's amazing to watch all the colors available. I'm now facing a new issue. I think it's related to the "non-permanent" current going thru the matrix. I mean that my LCD are not glowing as expected. (on the picture the LCD glowing OK but they are directly connected to a power source and not to the matrix) I remove all the resistor from the dout and it's kinda better but not enought. I tried two circuits, on with ULN 2803 and one with 74HC541 which improve the result but not enought again. I'm am now wondering if I can use a capacitor to smooth the current drop but I'm not sure on the way to do it. If this kind of trick cannot works i guess I will have to use DOUT module without matrix but this will make the RGB control much more complicated. Any advises ? Thank you in advance, Ender
-
Tada !!!! Everyhting works ! Finally :)
-
Hi ! I had 2 crazy months at my job so I did not answer before... sorry about that. All the LCD are now working perfectly without using the above circuit. I just split the LCDs in 2 chains and plug half of them on J15a and the other half on J15b. It means 8 lcd screens per socket in my actual case (16 in total). In the final configuration i should have 22 LCD screens so I will keep in touch about this workaround. Regards, Ender
-
-
Hi ! I received the 74HC541 and make the circuit as illustrated before. I also added a 220r for D0 to D7 and powered the Dout with 5V from J4A. Actually none of this works but i believe i miss something with : "BL and V0 are replicated for every 4 to 8 LCD units. " because i didnt do anything about that... what does this comments means please ? Ender
-
-
I tried this and it drastically improve the result. I still have some glitche but they are rare. FYI: i did not have 100ohm resistor at my disposition so i use 2 x 220ohm in parrallele. I will be able to try with real 100ohm in a week.
-
I tried all the combinations and it seems the effect is reduced when it's the 4th of the chain. For you to know: the "bad" board alone : ok the "bad" board + any other board : ok the "bad" board + 2 others boards : first gliches appearing 4 boards : party time
-
I finally found the issue... to resume, this board was the first i made and i'm not proud of it. Probably my iron was too hot too... so the anode under the led 144 was burned and causing short cut. I isolate it and the board is working in standalone. It has generated a new issue. Now when i plug this board after the 3 others I have random change of values on the others board. I guess that I have another "burned" track around the RIOS chain. I'm gonna check that. Hopefully I have a spare board on its way just in case...
-
I ordered the components yesrterday. They should be here in a week. I'll keep you in touch :p Ender
-
Yes it is. We are talking about the LED 143 :) I'm not sure to know yet how to do that but that sounds interesting :)
-
I should have 22 LCD at the end so the circuit you attach is is probably my solution too :) Thank you very much for it !!! I will now search an online provider for those components. Regards, Ender
-
I tried the file you attach here with same result. 3 boards are 100% ok. The last one have the same issue.
-
I actually have 16 LCD screens connected to the MBNG. Declared as follow in bootloader : lcd_num_x 4 lcd_num_y 4 lcd_width 16 lcd height 2 Here the issue: if i plug all the 16 screens, they seems to be initialized correctly but none of them work. If i remove any of them and reset they all works 15/15. To check them i use the CLCD_16.ngc from the MBNG tool and according the LCDs i've disconected I'm able to say they all (16/16) working correctly and are addressed correctly as well. Any idea where it comes from ? Thank you in advance, Ender
-
Yes i'm using ULN2803 on these board. I tried to replace them with no effect. The dout matrix is here. Yes. I do not have any ghosting effect on the others encoders or board. Just on this encoder ring. Each time i move up an encoder i can "see" the ghost changing as well. If i light them all the ghost is glowing nearly as strong as the others. And its last led (last on right) is never lighting on whaterver I do. I double check all my solders and can't find where it comes from. Do you think i can use a cutter to isolate this encoder's led ring and patch it from the IC directly ?