| | |
Control of Canon PIXMA iP5000 Printer
Please support our C++ advertiser: Programming Forums - DaniWeb Sister Site
![]() |
•
•
Join Date: Apr 2008
Posts: 20
Reputation:
Solved Threads: 0
I want to be able to control the print head of a Canon PIXMA iP5000 (inkjet) for printing.
This printer has the finest resolution of any I.J. Printer made and it is this resolution I need to be able to utilise and control.
I do have access to Cannon's Official Printer programing codes should they be required.
Can anyone assist please.
This printer has the finest resolution of any I.J. Printer made and it is this resolution I need to be able to utilise and control.
I do have access to Cannon's Official Printer programing codes should they be required.
Can anyone assist please.
•
•
Join Date: Apr 2008
Posts: 20
Reputation:
Solved Threads: 0
No I do not have the programing guide, that is not provided.
Canon will provide the specific codes for qualified users of their equipment. These codes enable one to call a wide range of canon printer functions and commands e.g. Set the paper gap between the paper and the print head, which for ASCII is PAPERGAP, also they give it for HEX 50 41 50 45 52 47 41 50.
However within the codes they provide, I cannot work out how to control the print head, so that I can get just one ink jet point to print without any input/ouput from any of the other inkjet colours (e.g if I select Blue there will still be doplets from other colours on the paper despite the fact that I selected blue and blue only), and such that, I can get the Jet to produce a single 1 picolitre thickness of line on the horizontal or on the vertical, for a specified length in each case (1 picolitr is the size of droplet produced at a resolution of 9600 per inch on the horizontal). Most photographic printers only go down to 4 or 2.5 picolitres at the least.
Using the normal software tools provided by Canon within the printer software, the minimum thickness of line is about 50 picolitres thick, which is way too thick. No matter what the resolution (dpi) of the background image frame is set up at and the dpi print image is set at (e.g 1 pixel thick), the printer and the colour selected by choice, the printer will always print the line too thick (ie. about 50 picolitres). The ink jet output, under microscope examination, is producing individual 1 picolitre droplets, but will not print 1 picolitre droplets in 1 continuous straight line, using a single colour. To stop it doing this, I must have a command and control set, that controls the print head so that it will print the line using only a single print head ink jet of my choice, which will provide a series of single picolitre droplets onto the paper.
The Codes provided by Canon do not explain how that can be done. Having spoken with them at length about this problem, they gave me access to these codes so that I could do a program to control the print head to achieve this.
Canon will provide the specific codes for qualified users of their equipment. These codes enable one to call a wide range of canon printer functions and commands e.g. Set the paper gap between the paper and the print head, which for ASCII is PAPERGAP, also they give it for HEX 50 41 50 45 52 47 41 50.
However within the codes they provide, I cannot work out how to control the print head, so that I can get just one ink jet point to print without any input/ouput from any of the other inkjet colours (e.g if I select Blue there will still be doplets from other colours on the paper despite the fact that I selected blue and blue only), and such that, I can get the Jet to produce a single 1 picolitre thickness of line on the horizontal or on the vertical, for a specified length in each case (1 picolitr is the size of droplet produced at a resolution of 9600 per inch on the horizontal). Most photographic printers only go down to 4 or 2.5 picolitres at the least.
Using the normal software tools provided by Canon within the printer software, the minimum thickness of line is about 50 picolitres thick, which is way too thick. No matter what the resolution (dpi) of the background image frame is set up at and the dpi print image is set at (e.g 1 pixel thick), the printer and the colour selected by choice, the printer will always print the line too thick (ie. about 50 picolitres). The ink jet output, under microscope examination, is producing individual 1 picolitre droplets, but will not print 1 picolitre droplets in 1 continuous straight line, using a single colour. To stop it doing this, I must have a command and control set, that controls the print head so that it will print the line using only a single print head ink jet of my choice, which will provide a series of single picolitre droplets onto the paper.
The Codes provided by Canon do not explain how that can be done. Having spoken with them at length about this problem, they gave me access to these codes so that I could do a program to control the print head to achieve this.
Last edited by antona; Apr 3rd, 2008 at 10:04 am.
Since I have not seen their programming guid I have no ideas. Did you talk to one of their programmers or just to one of their know-nothing help support people? If their programmers can not help you then maybe what you want to do can't be done their their printers.
Don't PM me with questions -- you might get a nasty PM in response. If you have a question then post it in one of the forums.
•
•
Join Date: Apr 2008
Posts: 20
Reputation:
Solved Threads: 0
•
•
•
•
Since I have not seen their programming guid I have no ideas. Did you talk to one of their programmers or just to one of their know-nothing help support people? If their programmers can not help you then maybe what you want to do can't be done their their printers.
Last edited by antona; Apr 4th, 2008 at 6:08 pm.
•
•
Join Date: Aug 2008
Posts: 1
Reputation:
Solved Threads: 0
Stinkyink now offer ink cartridges for the Canon Pixma IP5000 ink. Oh and it's free delivery too!
![]() |
Other Threads in the C++ Forum
- Previous Thread: Homework problem
- Next Thread: really need this badly
Views: 1525 | Replies: 8
| Thread Tools | Search this Thread |
Tag cloud for C++
6 add api array arrays beginner binary c++ c/c++ calculator char class classes code compile compiler console conversion convert count data delete desktop directshow dll download dynamic encryption error file forms fstream function functions game givemetehcodez google graph gui iamthwee ifstream input int integer java lib library linkedlist linker linux loop looping loops map math matrix memory microsoft newbie news number output parameter pointer problem program programming project python random read recursion recursive reference return sort stream string strings struct studio system template templates test text text-file tree unix url variable vector video visual visualstudio win32 windows winsock wordfrequency wxwidgets






