Search found 482 matches

by dragonator
Sun Nov 03, 2019 4:33 pm
Forum: Plan B
Topic: Modifiying Creality Ender 3 with Plan B
Replies: 5
Views: 7007

Re: Modifiying Creality Ender 3 with Plan B

I do not know any, since the C6602A is a bit of an odd printhead. The closest thing I know is the XAAR 128, but it already has 128 nozzles, and a serial interface.
by dragonator
Sun Nov 03, 2019 9:08 am
Forum: Plan B
Topic: Modifiying Creality Ender 3 with Plan B
Replies: 5
Views: 7007

Re: Modifiying Creality Ender 3 with Plan B

Hello Plan B firmware does have all the handling for motion and inkjet combined. That is however everything that matches. Also be aware that even now I am not a great programmer, and in the Plan B time I was an even worse programmer. I cannot guarantee that modifying the firmware will be simple. 1. ...
by dragonator
Wed Oct 23, 2019 4:09 pm
Forum: 3DP printing
Topic: Hacking the HP45
Replies: 622
Views: 440023

Re: Hacking the HP45

How many amperes consumes HP 45? Each nozzle does 300mA, and I can fire at most 5 at a time, so the peaks are around 1.5A. Average should not go above 1A. @inkjet: Your schematic shows a pulldown on the address. However, my experience is that I needed separate resistors pulling down when I used led...
by dragonator
Sun Oct 20, 2019 4:07 pm
Forum: 3DP printing
Topic: Hacking the HP45
Replies: 622
Views: 440023

Re: Hacking the HP45

MAsic12345 wrote: Wed Oct 16, 2019 5:33 pm
dragonator wrote: Mon Oct 07, 2019 5:00 pm
what is the speed of spitting HP 45
how fast can they fire?
what speed did are you achieve
I manage 50mm/s at 600 DPI. This gives 1200 firings per nozzle per second.
by dragonator
Mon Oct 07, 2019 5:15 pm
Forum: 3DP printing
Topic: Hacking cartridge HP 84/85
Replies: 162
Views: 86012

Re: Hacking cartridge HP 84/85

One more thing to try that will actually do it all together. I hope I wrote it right, it is difficult for me to test here. I works on port 7 bits 0 to 3, so pin 10-13. Let me know if it actually works or where it gives errors. byte pinTable[] = {10,12,11,13}; //port 7 bit 0,1,2 and 3 char a[] = {1,0...
by dragonator
Mon Oct 07, 2019 5:00 pm
Forum: 3DP printing
Topic: Hacking the HP45
Replies: 622
Views: 440023

Re: Hacking the HP45

I cannot judge whether the pins are connected correctly, but overall it seems like the right thing. I would lower the delay between clock 1 and clear 0 to 2 microseconds, but other than that, it seems fine. Do wipe the head before printing. It will literally not work without it. Other than that, I c...
by dragonator
Sun Oct 06, 2019 1:41 pm
Forum: 3DP printing
Topic: Hacking the HP45
Replies: 622
Views: 440023

Re: Hacking the HP45

Time to pick up where I left off earlier this year. A quick recap of what I have done for the HP45 before the Turret hiatus. DMA will make the printing process a lot quicker. It will place the 300ms+ function to print away from the processor, and move it to the DMA hardware. This effectively makes i...
by dragonator
Sun Oct 06, 2019 10:34 am
Forum: 3DP printing
Topic: Hacking cartridge HP 84/85
Replies: 162
Views: 86012

Re: Hacking cartridge HP 84/85

Now that you have confirmed that the code works, you are 80% of the way there. The 25MHz is going to be the absolute maximum. Two things to explain what is happening here: 1, the very basics, but important. Binary numbers. Microcontrollers work with binary numbers. Each binary digit is called a bit....
by dragonator
Thu Oct 03, 2019 6:14 pm
Forum: 3DP printing
Topic: Hacking cartridge HP 84/85
Replies: 162
Views: 86012

Re: Hacking cartridge HP 84/85

40 nanoseconds for a pin write is pretty fast. I can imagine it being too slow for you, but it is a good reference for me. For the port you will need to puzzle a little in the core.h: https://github.com/PaulStoffregen/cores/blob/master/teensy4/core_pins.h Teensy 4.0 is __IMXRT1062__. This is handy t...
by dragonator
Wed Oct 02, 2019 10:44 am
Forum: 3DP printing
Topic: Hacking cartridge HP 84/85
Replies: 162
Views: 86012

Re: Hacking cartridge HP 84/85

# define CORE_PIN0_BITMASK ( 1 << (CORE_PIN0_BIT)) This is not the command to set a pin. It is the programmer language that defines what bit is the teensy pin. Everything that has a #define in front of it is actually replaced by the compiler. In this case, if you type CORE_PIN0_BITMASK, the compile...