Use this space to cheer the creator along, and talk to your fellow backers.
Have a question?
Correct the last inquiry:
What's the encoder resolution of this rotary?
I solved the problem in the last inquiry.
What's the detail for rotary pulse setting? What's difference between rotary enable A and B?
I connected this LCD to one Arduino Mega R3 board using the example file "Hello World" of Adafruit-RGB-LCD-Shield-Library. The compiling job is fine but the upload job failed with the error messages below:
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer
Any comment how to use this LCD with Arduino Mega board?
Up, nothing yet, still.
you have a mp again. Nothing received yet!
No doubt this project is cool but I would appreciate even better to receive it!
Viki received with thanks in Aus. Looks great - thanks Roy for this product.
Unfortunately the Marlin maintainers still haven't merged the Viki LCD pull request (https://github.com/ErikZalm/Marlin/issues/407). I'm not sure if extra people requesting that it be merged would help - but it can't hurt. :-)
Please send me a PM if you have not received your package yet or have missing items. Include your address in the message so I can verify before shipping a new set, Include your phone number so I can contact you quickly. Thanks.
Mine haven't shown up either, and the USPS website still says "Electronic Shipping Info Received". Is there a way to confirm that it's actually been sent?
Same here, are my 2 viki's shipped?
Hello, I can't get anyone to respond... where is my ViKi.... any help.
@Roy I have not received my ViKi yet. can you give me an idea when to expect it.
Thanks Tyson! That sure explains it. @BrettM they are swapped on X3 wiring diagram. The ViKi diagram is correct.
@tyson thanks! that gave me the idea to connect the button to RESET on the Printrboard. it works. its at least slightly better than having to power cycle the printer as now the button will reset and restart the firmware. it would be great if someone eventually put the stuff in Marlin to support true pause/resume, the direction buttons, the mSD card and some extra features like homing the axes independently and temperature control during the print. :D
Here is a thread that talks about SDA/SCL swap and some other firmware info:
@kurt when you say SDA and SCL are swapped, do you mean on the X3 or the Viki? an important distinction
It seems that somehow SDA and SCL are swapped. Using a scope I guessed that one looked more like a clock than the other, swapped them, and it works perfectly. But the pins definitely do not match up between the X3's EXP3 and J2 on the ViKi. I'm not sure if that is a repetier software selection, or a printing error in one of the schematics just yet.
@Jim It seems that the git clone from repetier now includes the changes for the ViKi.
> git clone https://github.com/repetier/Repetier-Firmware.git
But I've been having a terrible time getting the display to show anything.
I have a Azteeg X3 with the ViKi's SDA, SCL, +5V, GND, ENC-A, ENC-B connected to EXP3. This seems like it should be the minimal connections to get the display to work.
Repetier-host seems to be connecting to the X3 fine, since I see connected and start messages. But I still get nothing on the ViKi display.
@Jim thanks for the info. i may look into loading Repetier into my Printrboard. its just making a change like that, that I'm not comfortable with. After hearing back from Lincomatic and Roy it appears all that will work with a Printrboard is the display and encoder+middle button, with Marlin. You can't use the Viki SD card slot, the 4 direction buttons and the pause button. further there appears to be no way to make any adjustments other than print speed when the print starts and once the print ends you have to power cycle to start again. over-all its pretty limiting. i was hoping the Viki would allow the printer to stand alone (no computer) but in reality a computer is going to still be necessary at least with Marlin. I am not a coder so I won't be able to update Marlin to support the Viki further. alas.
Wondering if i am the only one who has not received the VIKI Lcd yet?
@Roy would be nice if you can give me a short update about the shipping status, i send you also a PM few days ago.
@Brett M if yo are using Marlin with the viki patch, then the start/pause button does not do anything as it is not hooked up in the Firmware. I suspect someone will do that one day. You may want to look at Repetier, it now has the Viki officially merged into the main build, and supports everything except the pause button. although you do have to enable sdcard as it is disabled by default. It also has slightly better LCD menu layout and control IMHO.
@David If you do the clone then the pull as in my previous comment, then you will have a directory that you can point Arduino at and compile...
Basically run the arduino build tool, open file and navigate to where you did the clone/pull then click the upload button.
Am I the only 1 waiting for some instruction on how to hook up with Sanguinololu? Or am I supposed to just figure it out given the schematics? I have received the controller and just sitting on it.
I am just posting a similar question: where can I get support for the Viki? i have it partially working with my Printrbot. I have emailed Roy on his Panucatt site and Lincomatic who wrote the libraries in Marlin to interface to the Viki but so far no reply. When people ask me for support for the things I make (which I do) I am fast and responsible to respond... so it would be fantastic to get some support for the Viki. my current issues are: 1) I can't get the mSD slot to work (the mSD slot on the PB will work through the Viki but that wont work for me, i'd like to get the Viki mSD slot to work), 2) the 4 direction buttons and the start/pause button doesn't work (once I start a print I am locked out of the menus on the Viki - I'd like to be able to get into the menus and also have this button work) and 3) more of a firmware enhancement, but it would be nice to have independent axis home control
Help how do you get the VIKI to work with the Azteeg X3, Have had a hard time with Arduino to compile Marlin,I have tried Lincomatic's fork of Marlin, buildrob101 dont know what I'am doing wrong.
Jim Morris what do you do with the (clone ErikZalm/Marlin.git) (pull wolfmanjm/Marlin.git) I need a step by step Iam not a programmer i just wanted to build a 3d printer
Here it is on my Printrbot using Tyson's case. i wish i could get the SD card reader and direction buttons working... any ideas? http://www.printrbottalk.com/forum/viewtopic.php…
I posted my design for an easy to print stand, with Sketchup source files to customize, on thingiverse here:
Even if you want to make a custom mount later, this will protect it an make it look nice while figuring out the wiring and firmware.
One thing I am finding... I tried to print twice, a Viki stand from thingiverse. but the printer would go nuts after a few layers. i am thinking this is attributed to the Viki. my guess is interference on the cable perhaps. i am going to try to put a ferrite core on the wire. if that doesn't help i will disconnect it and see. but if anyone has any ideas... basically the printer prints but it starts to go erratic and i have to stop the print. it was late so i wasnt able to do further testing.
I got the Viki working with my Printrbot+. i got the encoder working too. i can't figure out how to get the other functions working (buttons) and i haven't tested out the SD slot. here are my findings and directions: http://www.printrbottalk.com/forum/viewtopic.php…
Got my Viki! in fact it was sitting in the mailroom at work unbeknownst to me. it looks great, thanks Roy! can't wait to hook this up. my hope is its plug n play. the niggling voice in my head says "prepare for hours of tinkering to get this to work". we shall see....!
Could you send me a message in the pull request (https://github.com/ErikZalm/Marlin/pull/407) and let me know what your setup is and where the compile problem is. I installed the latest Arduino IDE and it seems to compile with an Azteeg X3.
Thanks a lot, Rob.
PS. I'm going to look at improving the LiquidTWI2 buzz function a bit as well.
For anyone wanting to use VikiLCD with the latest Marlin, it appears the previously mentioned pull request does not compile with the current Marlin. I have a branch which fixes the compilation issues. Other than that it is the same as the original branch with vikilcd in it.
To use it with the very latest Marlin...
> git clone https://github.com/ErikZalm/Marlin.git
> git pull https://github.com/wolfmanjm/Marlin.git vikilcd
Then modify Configure.h to suit your needs the #define LCD_I2C_VIKI in Configure.h enables viki
Note this is setup for a RAMPS board, if you have another type of board you may need to modify pins.h.
Anyone wanting to use Vikilcd with repetier this technique should work until it is pulled into repetier...
git clone https://github.com/repetier/Repetier-Firmware.git
git pull https://github.com/wolfmanjm/Repetier-Firmware.git feature/add-vikilcd
In Configure.h set
#define FEATURE_CONTROLLER 5
If using Ateeg X3 edit ui.h to set so UI_ENCODER_A to 7 and UI_ENCODER_B to 22, or leave alone for RAMPS.
Build and load as usual.
I'm working to get the patch working with current Marlin as the pull request submitted no longer builds, and does not support leds or buzzer.
I posted a pull request to repetier firmware with support for the Viki Lcd panel.
The commit is here...
Hi Roy, I tried shorting j4&j6 it didn't really help much, I was able to increase the i2c frequency to 80Khz which helps a bit, but the default 100Khz still gets corruption, you can tell because the leds come on when they are not supposed to be on after updating the display a few times, and eventually you get corrupt characters on the screen and the screen will eventually freeze. running at 50KHz no problems at all, it is just a slower update. I'll test at 80KHz for a while. I'll replace the cables with much shorter ones when I get some crimp pins in. Thx.
FYI current smoothie port is here https://github.com/wolfmanjm/Smoothie/tree/vikilcd, once it is fully operational it will be merged back into smoothie edge.
Try shorting the I2C pull up jumpers J4 and J6 if you haven't already. I believe the smoothieboard has a 10K pull up on the I2C lines and the viki has the same so shorting those will give it a stronger pull up at 3.3v which should help with your speed.
Originally the cable was 24 inches but it was too short for most applications so I extended the cable. Communications was pretty reliable until I tried bringing too close to the power supply lines which gave I2C some hiccups.
@ All backers
I have about 30-40 awaiting pickup today and have 50 left to go out in the next few days If you have not received a shipping notice yet please check your spam folders. A lot of backers had to fetch it from there. Most of those that are last to go out are with the MCU upgrades.
I think you should shorten the cables considerably. I had to drop the I2C frequency to 25Khz to run over these long cables otherwise I'd get serious corruption. I'm pretty sure the sdcard data also will not run reliably over such long cables. I think I did actually ask for short cables in the questionaire.
So far I have the basic menu stuff running on Smoothie, which BTW is 3.3v so had to change the jumper. I added a real jumper there so it is easier to switch between 5v and 3.3v.
Hey Roy, what's the current shipping status?
@Jim - Thanks for your comments. The encoder wheel does have small dots but you would need to press on it for you to get a good grip . It needs some getting used to as the wheel itself is small. After a few tries I can rotate it real fast but yes those larger wheels are easier to spin.
Firmware for the viki and other i2c based displays is still work in progress but its getting there. Let us know of how your smoothie port goes. Thanks.
I got mine a few days ago. I have it running on Marlin/Delta/TeensyLu with a bit of hacking, and it is a nicely built unit.
Except for one thing, the encoder wheel is really hard to use. The wheel is slippery there are no grips that let you spin it, and the middle button doesn't always register. I'll have to glue an index on it that my finger or thumb can grip.
I recommend that the wheel be redone using some deep indents in it that fingers can grip and spin the wheel fast as is required for many operations. Look at some of the encoder wheels on thingiverse to get an idea of what is needed.
I'll be doing the Smoothie port over the next week or so. - Thanks
And Kudos to lincomatic who did most of the hard work in writing the LiquidTWI2 library for the VIKI.
By the way, I've raised a pull request on the Marlin 3D printer firmware repository which adds Viki LCD panel support ( https://github.com/ErikZalm/Marlin/pull/407 ) hopefully it won't be too long before its merged in. [And you can always clone my fork in the meantime.]
They look so lovely....
Quietly building and testing the viki swarm. :-)
another quick update coming.
Hey Roy. What's the status? :)
Roy, could i please also change to green,black?
Thanks for the update!
Roy, can i change from black geay blue to black yellow green? I like this more.