{"_id":"@artale/pi-serial","_rev":"2-5b2e3b9cb415042b0c38d40ba931c5e2","name":"@artale/pi-serial","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@artale/pi-serial","version":"1.0.0","keywords":["pi-package","pi-extension","serial","hardware","iot","arduino","esp32","uart"],"author":{"name":"artale"},"license":"MIT","_id":"@artale/pi-serial@1.0.0","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"homepage":"https://github.com/arosstale/pi-serial#readme","bugs":{"url":"https://github.com/arosstale/pi-serial/issues"},"pi":{"tools":["serial_ports","serial_send","serial_monitor"],"commands":["serial"]},"dist":{"shasum":"6df573eb98871a87a5905c6c814f926c9881e5c6","tarball":"https://registry.npmjs.org/@artale/pi-serial/-/pi-serial-1.0.0.tgz","fileCount":4,"integrity":"sha512-M7Ko7d3THPAjti5H3myP4QOAy7iefsgcOVAmr/3Ph7m9E6phWVpVMN5TND2Sqzo5HuIgh87XhlYs4pLOOSTm0w==","signatures":[{"sig":"MEQCIFAVV6XUTXw+RvYYaeaDmcvwtPiW3Sh4k73iGsAkaXFnAiBuyDxOup+icSCgipLX31SD8HoR1YkCYShtVs5i6VSRfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15005},"_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"extensions":["extensions/pi-serial.ts"],"repository":{"url":"git+https://github.com/arosstale/pi-serial.git","type":"git"},"_npmVersion":"10.9.4","description":"Hardware/IoT interface. List serial ports, identify devices (Arduino, ESP32, 3D printers), send/receive data, monitor sessions.","directories":{},"_nodeVersion":"22.22.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/pi-serial_1.0.0_1772983871363_0.39686827933150326","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@artale/pi-serial","version":"1.0.1","description":"Hardware/IoT interface. List serial ports, identify devices (Arduino, ESP32, 3D printers), send/receive data, monitor sessions.","keywords":["pi-package","pi-extension","serial","hardware","iot","arduino","esp32","uart"],"license":"MIT","author":{"name":"artale"},"repository":{"type":"git","url":"git+https://github.com/arosstale/pi-serial.git"},"extensions":["extensions/pi-serial.ts"],"pi":{"commands":["serial"],"tools":["serial_ports","serial_send","serial_monitor"]},"_id":"@artale/pi-serial@1.0.1","gitHead":"da582f708a5af4d603465a58d1a7916780827eb1","bugs":{"url":"https://github.com/arosstale/pi-serial/issues"},"homepage":"https://github.com/arosstale/pi-serial#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-5B1RNC1VoUHuDzu5b/+7jLoF7H9P1Y2Lk963lfKNaFZuQowTOIhLBP+bPqaOmYaOtOzL1n6I/xvr7wjBL0qs9g==","shasum":"5d257e9cbb3f3c95568f50a86f347e92422343e4","tarball":"https://registry.npmjs.org/@artale/pi-serial/-/pi-serial-1.0.1.tgz","fileCount":4,"unpackedSize":15096,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIE5nt6PKlfxEwoYXqAiapPaCRYDOa/KPH6c0yO3QqqSkAiAUVgaKBTq4GNJn7sWEvU8qbdKkEqlvXIWSYnbe41O0OQ=="}]},"_npmUser":{"name":"artale","email":"arosstale1@gmail.com"},"directories":{},"maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pi-serial_1.0.1_1772992304800_0.7748111648700793"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-08T15:31:11.294Z","modified":"2026-03-08T17:51:45.139Z","1.0.0":"2026-03-08T15:31:11.506Z","1.0.1":"2026-03-08T17:51:45.030Z"},"bugs":{"url":"https://github.com/arosstale/pi-serial/issues"},"author":{"name":"artale"},"license":"MIT","homepage":"https://github.com/arosstale/pi-serial#readme","keywords":["pi-package","pi-extension","serial","hardware","iot","arduino","esp32","uart"],"repository":{"type":"git","url":"git+https://github.com/arosstale/pi-serial.git"},"description":"Hardware/IoT interface. List serial ports, identify devices (Arduino, ESP32, 3D printers), send/receive data, monitor sessions.","maintainers":[{"name":"artale","email":"arosstale1@gmail.com"}],"readme":"# @artale/pi-serial\n\n**First Hardware/IoT package in the pi ecosystem.**\n\nList serial ports, identify connected devices (Arduino, ESP32, Raspberry Pi Pico, 3D printers, GPS modules), send/receive data, monitor sessions.\n\n## Install\n```bash\nnpm install -g @artale/pi-serial\n```\n\n## Features\n- **Auto-detect serial ports** — Windows (PowerShell CIM), Linux/Mac (/dev/tty*)\n- **Device identification** — matches USB VID/PID against 10 built-in profiles\n- **Command reference** — shows known commands per device (G-code for 3D printers, AT for modems)\n- **Session logging** — all serial activity logged to `~/.pi/serial/`\n- **Custom device profiles** — add your own devices to `~/.pi/serial/devices.json`\n\n## Tools\n- **serial_ports** — List available ports with device identification\n- **serial_send** — Generate send command for a serial port\n- **serial_monitor** — Generate monitor command for continuous reading\n\n## Commands\n- `/serial ports` — List detected serial ports\n- `/serial devices` — Show known device profiles\n- `/serial monitor <port> [baud]` — Monitor instructions\n- `/serial send <port> <data>` — Send data instructions\n- `/serial log` — Session activity log\n","readmeFilename":"README.md"}