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.6Beta
Your switch worksheets can now show what is next door.
PiNT Live v0.6 adds LLDP and CDP neighbour discovery for Ruckus ICX switches. Alongside port state,
VLAN, MAC, ARP and LAG data, each worksheet can now identify the neighbouring device, its management
address and the remote port at the other end of the link.
PiNT Live v0.6 · LLDP/CDP neighbour discovery
01
Collect
PiNT Live collects detailed LLDP and CDP output from Ruckus ICX switches and parses the local
port, neighbour name, management IP, remote port, platform and capabilities.
02
Enrich
Neighbour protocol, device, management IP, remote port and platform columns are added to each
switch worksheet. They work independently of the optional ARP-list enrichment path.
03
Verify
Both neighbour commands are retained in optional RAW worksheets, so the original CLI output
remains available when checking a result or tuning parsing for a particular firmware release.
Net result: local port → neighbouring device → remote port in the same workbook as
the rest of the site documentation.
Built on the v0.5 reliability release
The previous release made multi-switch polling resilient to individual device failures, added one
clean retry for transient timeouts and introduced cooperative stopping. It also added Ruckus LAG
discovery, a lighter results table for larger sites, and linked Main, RAW and LAG worksheets with
Back to Summary navigation.
Status · beta, hardware validation pending
The neighbour collector, parsers and Excel export path have passed automated and local synthetic
testing, but v0.6 has not yet been validated against live Ruckus ICX hardware.
FastIron output can vary by firmware, and CDP detail may be unavailable where CDP is disabled or
unsupported. Use v0.6 for testing and retain v0.5.0 for production work until live
validation is complete.
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
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)…
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.
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 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
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.
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.
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.