Main forum > Announcements

COMPETITION 2019 - Mini Thermal Printers

(1/3) > >>

Kitty Hello:
Folks, I'm so amazed about my new gadget. A thermal printer (see attached image).

I've got GLBasic code running, that can send a sprite image to that printer via bluetooth on your Android device. (You can use the BT library to talk to any bluetooth device, btw.)

For the competition you get a few functions in a library and this test project:

--- Code: GLBasic ---        LOADSPRITE "Media/test.png", 101

        LOCAL printer_pixels_width% = 384 // must be editable by user. Default = 384
        DitherSprite(101, printer_pixels_width) // id%, cut_width%

        // Show the dithered image - you can save or use that for debugging/preview
        DRAWSPRITE 101,0,32
        SHOWSCREEN


        // List all paired BT devices - user must pick one from the list
        LOCAL devs$[]
        BT_ListDevices(devs$[])

        // connect to one of the string in devs$[]
        BT_connect("BlueTooth Printer")

        // do print the image pixels
        BT_print_image(101)
       
        // close connection
        BT_close()
       
        // some more paper and cut (if device lets you do this)
        BT_FeedPaperAndCut()

        MOUSEWAIT
 
You will also get a function to pick a picture from camera or from the gallery.

The BlueTooth-Library attached is cross-platform and can talk to any BlueTooth device with raw data streams.



That's all you need. Now join the competition and write a software for that printer with the given functions. A demo project is attached. It might not compile for Android, but the function names wil stay as they are. I did tests and all is working great. Ready? Set? GO!

Do samething amazing. Something creative. Something funny. Something that makes one want to get such a printer.

The 1st prize is such a printer. Shiny new device, sparkling on your table, purring in your pocket.
2nd to 3rd price: Printer paper

Competition ends at March, 1st 2019.

PS.Spread the word - I'm not very connected in social media anymore  :good:

Edit - See my test project and the final libraries attached.

MrPlow:
This is great! I wanted to do thermal printer before using GLB.

So GLB 'can' print :)

Ian Price:
Sounds cool :)

bigsofty:
Aha, I had a similar device when I was a boy for my ZXSpectrum. It printed on shiny silver paper and made a lot of noise. It was great fun, though it made your fingers silver too from the weird paper it used.  :happy:

MrPlow:
Can the same be done to send from Desktop to printer via BT or USB?

Navigation

[0] Message Index

[#] Next page

Go to full version