Case study
pocket_polar: WOOSIM PORTI-SM40 printer commands
pocket_polar investigates command bytes for a WOOSIM PORTI-SM40 Bluetooth receipt printer. Python scripts pack style, alignment and image commands and write them to a Bluetooth serial device; the image path is marked unfinished.
- Targets
- Protocol
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C3 notes only
- Stars
- 0
- Last commit
- 2018-06-16
- Language
- Python
GitHub data as of 2026-11-10
Evidence
- Observed
- Code observed; no usable documentation found.
- Scope
- Notes
- Checked
- 2026-11-08
Requirements & limits
- Prerequisites: The scripts address a WOOSIM PORTI-SM40 printer through a Bluetooth serial device path.
- Prerequisites: The README lists Python 3.6 for binary packing; the image script imports wand.
- Limits: Image printing is marked as not working.
- License: No licence file in the repository.
Cite
BibTeX
@misc{pocket-polar-case,
title = {{pocket\_polar: WOOSIM PORTI-SM40 printer commands}},
howpublished = {\url{https://github.com/jongwony/pocket_polar}},
url = {https://github.com/jongwony/pocket_polar},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/pocket-polar-case/}}
}Plain text
pocket_polar: WOOSIM PORTI-SM40 printer commands. https://github.com/jongwony/pocket_polar (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/pocket-polar-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- print_text.py GitHub · jongwony/pocket_polar · Revision cd65eac
- README.md GitHub · jongwony/pocket_polar · Revision cd65eac
- print_image.py GitHub · jongwony/pocket_polar · Revision cd65eac
More in Protocols
- autowonder-claude-executor: reconstructing the AutoWonder executor interface · Case study
- LocalAC: local Gree air-conditioner control from protocol research · Case study
- Panoptes: reconstructing Hik-Connect live-stream encryption · Case study
- mchose-linux: reconstructing MCHOSE mouse controls on Linux · Case study
- epson-scan-to-mac: reconstructing Epson panel scanning on Macs · Case study
- OpenMouse: reconstructing Kysona M600 V2 mouse control · Case study