dukelec / mbrush Goto Github PK
View Code? Open in Web Editor NEWPrinCube / MBrush APP Source Code
Home Page: https://p.d-l.io
PrinCube / MBrush APP Source Code
Home Page: https://p.d-l.io
When I try the nodejs "Headless conversion" with
node ./mbc-node.js out.png 0.mbp
I get this output:
convert out.png to 0.mbp
mb init ready
mbc conv: [
'120', '130',
'40', '-i0',
'-o0', '-w0',
'-s2'
]
mbc:p0
mbc:p1
mbc:p2
mbc:p3
mbc:p4
mbc width: 1118
mbc:done
convert done, saving to file...
But PrinCube wont accept the .mbd file and says "Format error" when trying to upload via the Web-interface.
Looking at the generated file "0.mbd" in a HEX editor:
MBrush,null,null,null...
Files generated and exported from PrinCube start with two HEX bytes followed by the word "files"
What have I missed or doing wrong?
And why does the documentation refer to ".mbd" files and the Web-UI uses ".mbp" files?
Attached output file
APP Version 4.33
FW Version 4.16/s2
I'm trying to get my MBrush working. I can connect over WiFi. I can see it cycling between the two test print areas when I press the button. It beeps like it's printing when I move it and lights are green for the duration of the "print".
However no ink comes out.
The device was left for a while without use.
I've used water with a light soak to get the ink flowing. I see a nice C&M with a tissue blotting but Y is not flowing very well. But I expect I should still see something printing.
I think we got something printing out of the device when we first tried it but nothing since.
I've updated the firmware to APP 4.36, FW 4.17. I've power cycled.
I've read through the FAQ to no avail.
I'm not sure what else to try.
Really want to get this working again for my father. He's actually one of the original inventors of the technology in these cartridges! (Yes, he regrets how the business ended up and never saw a penny from their current bs practices)
Unboxed the printer last night and today it only prints in colour - nothing black at all.
Replaced cartridge with another and still the same
Thank you for your work!
In settings there are switches for cartridge color order and head width, so one could guess that printer is compatible with more than one family of cartridges, but no mention anywhere in docs.
What are the compatible models?
Which cartridge are you using in your demo video?
Hi,
Where can we download the firmware binary ?
Thanks,
I want to replace the mouse sensor signal with an external displacement signal. So I want to know the model of the mouse sensor on the PCB.
Hi,
Just a quick question: what cartridges can I use?
I know about ho 62xl, but don't know if any other tricolor cartidge would suit. Like for example 62 (not XL) or any other numbers.
Another thing I wanted to ask is about the app. Last year I read in some thread that in a few months there would be an app, but I can't find it. Does the app exist?
Thank you so much in advance
With reference to the following thread "User fonts not worked #10" I am having the exact same problems. So I was wondering if this problem has been fixed yet. If so what do I have to do as I am a newbie on here as this is the first issue I have found with my trusted little mb printer.
Basically can load font files and set up text with chosen font but once I save, font reverts back to default
I have checked the firmware and I am running the newest one as you are also listing on here FW 4.16/s2.
I mainly use my printer on usb cable connected to win 10 and I use the web interface on Chrome
Thanks for any help
Kazzer
Hi. I'm not sure if this is possible but is there a way that the conversion process for the image slices can be sped up at all? We are using the printers in a large installation with many thousands of images and conversion time is around 15seconds for three slices. I've tried to pick apart the code that converts but it is a little opaque to me. If there is no way to speed it up programmatically, are there contributing factors that cause the conversion to take more or less time?
Thanks.
I don't understand why the Wifi of my PrinCube keeps saying Wrong Password with both iPhone and Android. I proceeded to upgrade the firmware version PrinCube-fw-4.26_4.11.tar but the same problem occurs. It only works with the PC but there is no way to connect the wifi to the phone.
I'm waiting for your answer
When I click the export function from a device (I tested IOS and PC) I can not export a saved job/template.
Hello!
Our organization wants to use your printer in its program. Is it possible to print text from our program without creating a project? For example: print ("My text").
Or maybe you can write text to the label in the finished project and send the project to print?
Guys,
I'm glad you're actively working on the firmware and software for the cube.
Any chance of better instructions on how to use the product though? Yes I can bash my way through using it, but the YouTube videos are getting a bit long in the tooth and the UI is a little confusing...
Don't be discouraged though, I thank you and the team for your efforts!
My request list is as follows:
User Requests
New YouTube videos on how to use the product, more in depth
iOS or Android Native Apps
Full End user Manual
How to properly clean, and care for the product
I mean is there a configuration for set_wifi which allows to connect to an existing wifi? This would allow devices to keep using the internet while accessing the printer easily.
Has anyone tested the tricolor cartridge for the 803 model? It seems the colors are on the same sides although have bit found any substantial information.
Hello,
I try to connect my Mbrush to my Android Samsung 9 plus device, and even if it manage to connect via WIFI the application can not connect to the printer.
With ver 4.11 I manage to connect sometimes but not all the time.
On Ver 4,15 it can not connect at all.
Om my old other device that I have LG Android it connect with no problem all the time.
My Sumsung can see the MBrush WIFI and try to connect, but with no sucess.
Please advise if you have any suggestion what should I do to connect the Sumsung, since for now I keep my old LG device just so that I can use the printer with WIFI?
Thank you
Eitay
Hi there my printer stopped working after updating firmware
I already tried the USB cloner but I don't know what to do and what files need to be placed where
Please help me
In August when I tested my mprinter it worked. And now, the page APP that lets me enter in the text/picture to the printer doesn't work so I can't use my printer. HELP! I am not good with understanding what is going on so please simplify. I tried resetting my router, had family in other states try but don't think it works in America. What is going on? HELP.
I'm trying to use a custom font. For example: https://www.fonts-online.ru/fonts/cyrillic
It show my font correct on text edit box. But after finish editing text changed to default font.
Next. After upload my fonts only presented while I'm editing. After quit and start a new edit my fonts disappeared.
I see the "pos_dat" file, what does it do?
Man, I am developer and I really don't understand how to update the firmware.
I followed all the instructions you posted on the github issues but......nope it doesn't work.
it seems my mbrush is updating and restarting after using the cloner-2.5.8-ubuntu_alpha and the image generated by the tools/release_fw.sh
but my phone couldn't connect to it.
I have tried different combinations of files in the USBCloner/config/POLICY but no way.....
I am close to send the device back so....
Could you post a video tutorial quickly before I become nervous using this device and throw it away?
I've been having issues recently. The princube won't start properly (white led no beep).
When I start in programming mode I can see the princube via usb:
[Mon Feb 8 10:27:21 2021] usb 1-4: new high-speed USB device number 12 using xhci_hcd
[Mon Feb 8 10:27:21 2021] usb 1-4: New USB device found, idVendor=a108, idProduct=c309, bcdDevice= 1.00
[Mon Feb 8 10:27:21 2021] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[Mon Feb 8 10:27:21 2021] usb 1-4: Product: Ã USB Boot Device
[Mon Feb 8 10:27:21 2021] usb 1-4: Manufacturer: Ingenic
$ lsusb -s 1:12 -v
Bus 001 Device 012: ID a108:c309
Couldn't open device, some information will be missing
Device Descriptor:
bLength 18
bDescriptorType 1
bcdUSB 2.00
bDeviceClass 0
bDeviceSubClass 0
bDeviceProtocol 0
bMaxPacketSize0 64
idVendor 0xa108
idProduct 0xc309
bcdDevice 1.00
iManufacturer 1
iProduct 2
iSerial 0
bNumConfigurations 1
Configuration Descriptor:
bLength 9
bDescriptorType 2
wTotalLength 0x0020
bNumInterfaces 1
bConfigurationValue 1
iConfiguration 0
bmAttributes 0x80
(Bus Powered)
MaxPower 500mA
Interface Descriptor:
bLength 9
bDescriptorType 4
bInterfaceNumber 0
bAlternateSetting 0
bNumEndpoints 2
bInterfaceClass 255 Vendor Specific Class
bInterfaceSubClass 0
bInterfaceProtocol 0
iInterface 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x01 EP 1 OUT
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Endpoint Descriptor:
bLength 7
bDescriptorType 5
bEndpointAddress 0x81 EP 1 IN
bmAttributes 2
Transfer Type Bulk
Synch Type None
Usage Type Data
wMaxPacketSize 0x0200 1x 512 bytes
bInterval 0
Is there a hardware issue with my princube or am I doing things wrong?
I tried the factory reset by holding the button for 5 seconds but nothing happens.
Is there a way to do a hard reset of the hardware?
Thanks for your help, sorry if it's the wrong way to reach help.
I couldn't get help from the support of TheGodThings so far.
Hi Team - I have the issue with my MbRush printer.
The printer does not start properly. It suspends at the start level. After switching in on - both lights flash white, while it should stop to blink after 5 seconds and turn green to be ready to print. I've checked google and YouTube for the troubleshooting, same as hints form the producer (incl. reset of the device) and nothing.
I've tested it with two different ink cartridges. I've checked it with the USB cable (connected to both - Linux and Windows PC) and with WiFi on Android. The WIFI network could not be found (as the printer does not start properly).
Geekbuyng advised me to flash the firmware - but the device is not recognizable by my Windows or Linux.
Movie (.zip) attached.
printer_AND_H.mp4.zip
Can You please advice?
And where can I find the tutorial on how to flash the FW? I'm not an expert in this area and some tutorials would be very helpful.
Thank You in advance Guys!!!
Just uploaded
https://github.com/pinguinpfleger/PrinCube-hack
Hello, I'd love to buy a PrintCube. I absolutely love your support and that you have open sourced the code.
Is this the legit site to buy it from? https://www.thegodthings.com
BR,
Benedikt
I have installed drivers from "cloner-win32-driver-sign" folder and I got a 52 error "windows cannot verify signature of driver"
Can you help?
Thanks for providing all the source code.
I can't find the source code for the binary image here: https://github.com/dukelec/mb/blob/master/tools/ota_pre/uImage
Would you mind uploading it? Thanks!
Tried over USB and over WiFi with IP address (192.168.44.1) same results
Device firmware version 4.16/s2
Sending cmd:
curl http://192.168.88.1/cgi-bin/cmd
Response:
{"status": "err: unknown cmd"}
Sending cmd:
curl http://192.168.88.1/cgi-bin/cmd=get_info
Response:
<HTML><HEAD><TITLE>404 Not Found</TITLE></HEAD>
<BODY><H1>404 Not Found</H1>
The requested URL was not found
</BODY></HTML>
Sending cmd:
curl http://192.168.88.1/cgi-bin/upload
Response:
{"status": "err: filename or length empty"}
What I am trying to achieve it's communication with the printer over the API to use in my APP
Thanks for advice
Hi,
I bought a black and white cartridge hp62xl but seems to be not recognized. Can u help?
Great to see the PrinCube code is open-sourced,
it will be nice if you can provide a basic build / flash instruction, so more people can help.
There is no internet connection when selecting MBrush wifi. Could you please help me to solve this issue?
printf("Access-Control-Allow-Origin: *\n");
might be enough to add after setcontenttype cause the qdecode doesn't seem to have a add_header method or such.
I tried mips compiler form ubuntu, yielding:
originial file output
ELF 32-bit LSB executable, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 2.6.32, with debug_info, not stripped
new file output
ELF 32-bit MSB executable, MIPS, MIPS32 rel2 version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, BuildID[sha1]=98439f67c2ea9cbf6087a1a73182af3df3a4880a, for GNU/Linux 3.2.0, with debug_info, not stripped
but looks like its for newer gnu linux version ?
Result is '404 not found' using the cmd= to run it it yields syntax error ( or such (?) wheras the original just says status err filename ro length empty as expected.
Is there any hint about how to setup this cross compilation toolchain ?
Can you please share some knowledge about technologies involved in printing cartridges?
I know hp cartridge uses thermal bubble inkjet technology, epson ones uses thin-film piezo technologies. The first are compatible only with water based inks, the latter also with pigment inks because they don't warn the ink (afaik). Hp has developed the latex ink that has properties similar with pigment inks but can be used with hp cartridge (but it is not known if they are compatible with all of them).
So as for your experience, can you write down a summary of what ink can be used with the hp62xp cartridge and what characteristics the ink mush have? Kind of interesting.
Thank you.
Hi,
Were are the documentation about requirements to upload image in the Princube ? We don't know how to create correct format (transparency, etc...).
Thanks,
Got my PrinCube today and ran over the issue that when using Chrome, no project ist shown on the main page.
With eg Firefox it works fine.
Can the firmware be modified so that the printer can select from multiple images ? Eg pressing the button twice meaning the upload before the previous one or moving the sensor 1cm into the wrong direction meaning previous upload, 2cm the one before the previous upload ?
Hello! I want to increase the ink-jet volume of MBrush so that the ink can pass through an ordinary A4 paper, I have adjusted the parameters of the machine to the maximum, I think I can only modify the machine code, I hope to get some help.
Thank you for open-sourcing PrinCube app!
Will you add Japanese translation if I translate
mb_ser/js/utils/lang.js ?
It will be more useful for Japanese people.
I cant install the usb driver, win 64 bit says it isnt a right driver.
How can i install the usb driver? Windows says the driver ist not the right one.
WE have received a new Mbrush cube, which worked fine for a few minutes (maybe 1 hour) a then suddenly stopped. When the button is pressed two short beeps are heard, LEDs turn green but then nothing happens - while moving in either direction, the green LEDs just stay ON. They change back to white after some time (
It looks like the cube is not detecting any movement (maybe?)
The optical sensor is not obstructed, it actually emits light (we checked with a camera)
The wifi and web interface work, we even tried reflashing the FW (4.33 / 4.16) but it didn't help.
What can we do to identify the problem and fix it? Thanks
hello, I received today my MBrush and everything has benn looking and running good until the first print! There are several mistakes in the print output, see attached. I have been cleaning the nozzle and also updating the firmware but nothing helped! Can you help me? Otherwise I have to send back the MBrush which would make me very sad!
THX & BR Peter
mBrush smears yellow and green color before printing the photo, which is also smeared looking and very light in color
My printer does not print.
At first I didn’t print correctly,the colors were wrong.
And then completely stopped typing.
Please Halp me...
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.