Updates

Release notes & project journal.

Where the PiNT suite is going, what's just shipped, and how the
tools fit together. Short notes from the build process.

PiNT Live v0.4.0 PiNT Desktop v1.5

Mixed-vendor sites, polled in one run.

PiNT Live v0.4 drops the assumption that everything in your list is the same vendor. Every switch row now carries its own vendor and (optionally) its own credentials, so a site with a Ruckus core, a Cisco distribution layer and a few HP-Aruba edge switches polls in a single click. PiNT Desktop v1.5 is the quieter half of the release — mDNS IP detection now happens entirely passively.

PiNT Live v0.4 · Multi-Vendor Polling

  1. 01
    Per-switch vendor

    Every switch row in the sidebar gets a cog button. Click it to pick the vendor (Ruckus / Cisco IOS / HP-Aruba) and — if shared credentials are turned off — set per-switch username and password overrides. The status line during polling now shows the vendor in flight: Connecting to 192.168.1.1 (Ruckus)…

  2. 02
    Bulk configuration modal

    A new Configure all switches… button opens a modal with shared credentials at the top and a per-switch table of IP / Vendor / Username / Password underneath. A Use same credentials for all switches checkbox covers the common case; uncheck it to override per row.

  3. 03
    Duplicate-IP guard

    If the same IP or host appears twice in the list, PiNT Live now flags it with a Yes/No warning before the poll runs. Defaults to No so a stray Enter doesn't push through and produce duplicate sheets in the export.

The old global Vendor and Username/Password sections are gone — that state now lives on the bulk modal (shared) or each row (per-switch). The sidebar is noticeably less busy as a result.

PiNT Desktop v1.5 · Passive mDNS

The mDNS browser used to follow a captured response with an active resolve step to fill in the sender's IP. v1.5 simply reads the unicast source address out of the IP layer of the response packet (pkt[IP].src) — no extra queries, no separate Resolve IPs button, no hostname-resolution chain. The UI is one button cleaner and the network footprint is one round-trip smaller per device. Windows EXE builds are now produced automatically via a GitHub Actions workflow.

Status · pre-release for non-Ruckus vendors

PiNT Live v0.4 has been validated against Ruckus ICX hardware. The Cisco IOS and HP-Aruba parsers are implemented but still awaiting hardware validation — please report any column-misalignment or parsing issues against those vendors. Scheduled / unattended polling is on the v0.5 roadmap.

PiNT Desktop v1.4 PiNT Live v0.3.0-rc2

PiNT Desktop and PiNT Live now talk to each other.

The two flagship PiNT tools were always heading toward the same goal: complete, accurate switch-port documentation, with no manual cross-referencing. This week's pair of releases is the first step where they actually pipe into each other.

The problem

PiNT Live can SSH into a switch and pull a per-port MAC table all day long, but a row that reads Port 12 → AABB.CCDD.EEFF doesn't tell you what's plugged in. To turn that into useful documentation you need IPs and, ideally, hostnames — and those live in the ARP table, not the switch.

The new workflow

  1. 01
    PiNT Desktop v1.4

    Sweep each VLAN with the ARP scanner and export a flat IP / MAC / Hostname XLSX — one file per VLAN, in the exact schema PiNT Live's Load ARP List… sidebar consumes.

  2. 02
    PiNT Live v0.3.0-rc2

    Accept those files via multi-select. Hold Ctrl/Shift, pick one per VLAN, and they merge into a single deduplicated ARP set — last-write-wins on IP, but blank hostnames never overwrite populated ones.

  3. 03
    Export

    Each per-switch tab gains IP (from ARP) and Hostname (from ARP) columns sitting right next to the MAC column. The summary tab is unchanged.

Net result: Port → MAC → IP → Hostname as a single round-trip, with two small tools instead of one heavyweight platform.

Status · pre-release

PiNT Live v0.3.0-rc2 is still a pre-release — the ARP path has been smoke-tested but not yet validated against a live Ruckus / Cisco / HP Aruba switch. v0.2.0 remains the recommended stable build for production use. Hardware testing is the next item on the list.

What's next

PiNT LiveScan — a Pi-native ARP collector — is the natural follow-up. Drop a Pi onto each VLAN, let it sweep continuously, and feed PiNT Live without ever opening a laptop. That's the planned card on the roadmap and the long-term home for the ARP-collection step.