Boston Tall Ships 2026: ADS-B and AIS Coverage
Table of Contents
Overview
July 11-17, 2026. Boston Harbor. Tall Ships festival. Dual RTL-SDR receivers capturing aircraft (ADS-B 1090 MHz) and vessels (AIS 162 MHz).
Timeline
| Date | Event | ADS-B | AIS | Notes |
|---|---|---|---|---|
| Jul 10 | Ships arrive | - | - | Opening ceremony |
| Jul 11 | Parade of Sail | 6.83M msgs | 78k | ~340 Logan flights delayed |
| Jul 12 | Ships at dock | 5.78M msgs | 85k | Public boarding opens |
| Jul 13 | Crew parade | 6.49M msgs | 77k | Lufthansa A380 spotted |
| Jul 14 | Early departures | 6.14M msgs | 91k | Elissa, Gorch Fock leave |
| Jul 15 | Closing fireworks | 6.48M msgs | 92k | Peak vessel count |
| Jul 16 | Fleet departure | 6.59M msgs | 61k | Oosterschelde to Quincy |
| Jul 17 | Final departures | tracking | MIRCEA et al depart |
Parade of Sail (Jul 11)
| Time | Event |
|---|---|
| 09:00 | Parade begins, USS Constitution leads |
| 10:15 | F/A-18 Navy jet flyover |
| 16:00 | Parade concludes |
| 17:00 | Public boarding opens |
| 17:30 | UK Red Arrows flyover |
| 21:15 | Fireworks (Fan Pier) |
~340 Logan flights delayed, 18 canceled due to ships passing under approach paths.
Setup
hydra (FreeBSD 14.3) pi (Raspberry Pi 5)
├── RTL-SDR V4 (AIS) └── NESDR SMArt v5
├── RTL2832U (ADS-B) └── PiAware → FlightAware
├── dump1090 :30004
├── sbs-logger → CSV
├── ais-capture → CSV
└── adsb-server :8081
Location: East Boston, 1.2 mi from KBOS Logan (42.369°N, 71.041°W)
Totals (Jul 11-16)
ADS-B
| Receiver | Messages | Share |
|---|---|---|
| hydra2 | 17,860,578 | 46.6% |
| pi | 20,453,107 | 53.4% |
| Total | 38,313,685 |
AIS
| Metric | Value |
|---|---|
| Total messages | 484,672 |
| Cached vessels | 29 |
| Tall ships | 9 |
| Coast Guard vessels | 6 |
Participating Ships
60+ ships from 20+ countries. Largest Sail Boston since 2000.
International Naval Training Ships (Class A)
| Ship | Flag | Type | Length | Built | MMSI |
|---|---|---|---|---|---|
| Amerigo Vespucci | Italy | Ship | 331 ft | 1931 | 247999000 |
| ARA Libertad | Argentina | Ship | 341 ft | 1963 | 701000001 |
| BAP Union | Peru | 4-mast bark | 379 ft | 2015 | 760105000 |
| Esmeralda | Chile | Barquentine | 371 ft | 1953 | 725019006 |
| Dar Mlodziezy | Poland | Ship | 357 ft | 1982 | 261148000 |
| USCGC Eagle | USA | Barque | 295 ft | 1936 | 303990000 |
| MIRCEA | Romania | Barque | 269 ft | 1938 | 264800057 |
| Sagres | Portugal | Barque | 294 ft | 1937 | 263141000 |
| Gorch Fock | Germany | Barque | 292 ft | 1958 | 211210280 |
| ARC Gloria | Colombia | Barque | 212 ft | 1968 | 730153580 |
| BAE Guayas | Ecuador | Barque | 257 ft | 1976 | 735059037 |
| Capitan Miranda | Uruguay | Schooner | 210 ft | 1930 | 770576100 |
| INS Sudarshini | India | Barque | 177 ft | 2011 |
Military (Non-Sail)
| Ship | Flag | Type | Length | Notes |
|---|---|---|---|---|
| USS Constitution | USA | Frigate | 305 ft | Led parade |
| LHD Juan Carlos I | Spain | Amphibious assault | 758 ft | Largest ship at event |
| USS Arlington | USA | Transport dock | 684 ft | |
| TS Patriot State | USA | Training ship | 525 ft | MA Maritime Academy |
Notable Vessels (AIS Captured)
Tall Ships
| MMSI | Name | Flag | Type | Length | Built |
|---|---|---|---|---|---|
| 244750537 | OOSTERSCHELDE | Netherlands | Schooner | 164 ft | 1918 |
| 264800057 | MIRCEA | Romania | Barque | 269 ft | 1938 |
| 369914081 | USS CONSTITUTION | USA | Frigate | 204 ft | 1797 |
| 366325930 | SSV TABOR BOY | USA | Topsail schooner | 115 ft | 1914 |
| 369018000 | WHEN AND IF | USA | Schooner | 80 ft | 1939 |
| 368137770 | MAYFLOWER II | USA | Ship (replica) | 106 ft | 1957 |
| 338427000 | REBECCA | USA | Schooner | 138 ft | 2001 |
| 368354270 | BELLE NICOLE | USA | Sailing | 43 ft | |
| 368290020 | SERENITY | USA | Sailing | 46 ft | |
| 367434230 | MOON SHADOW | USA | Sailing | 36 ft |
Notable Ship Details
- SSV TABOR BOY (366325930): Built in Netherlands as "Loodsschoener II". Only USCG-inspected vessel licensed with all-student crew. Home: Marion, MA.
- WHEN AND IF (369018000): Designed by John Alden for General George S. Patton. Name from his plan to sail "when and if I return from the war." Wrecked 1990, rebuilt 1994.
- MAYFLOWER II (368137770): Full-scale 1620 replica. National Register of Historic Places (2020). Operated by Plimoth Patuxet Museums.
Coast Guard
| MMSI | Name | Class | Length | Commissioned |
|---|---|---|---|---|
| 338926454 | CGC WILLIAM SPARLING | Sentinel (WPC-1154) | 154 ft | Oct 2023 |
| 366999710 | CGC STURGEON | Marine Protector | 87 ft | Sep 2001 |
| 338926143 | CG26143 | Response Boat-Medium | 45 ft | |
| 369990137 | CG29137 | Response Boat-Medium | 45 ft | |
| 369990186 | CG29186 | Response Boat-Medium | 45 ft | |
| 369493708 | CG45708 | Response Boat-Medium | 45 ft |
CGC William Sparling (WPC-1154): 54th Sentinel-class cutter, homeported CG Base Boston. Named for WWII Silver Star recipient Coxswain William Sparling.
Data Pipeline
SBS Logger
#!/usr/bin/env python3
"""ADS-B SBS → CSV with receiver attribution."""
import socket
import csv
from datetime import datetime, timezone
def log_sbs(host, port, receiver_name, output_path):
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect((host, port))
with open(output_path, 'a', newline='') as f:
writer = csv.writer(f)
while True:
line = sock.recv(1024).decode().strip()
if not line:
continue
fields = line.split(',')
ts = datetime.now(timezone.utc).isoformat()
writer.writerow([ts, receiver_name] + fields)
f.flush()
AIS Capture
#!/usr/bin/env python3
"""NMEA sentences → CSV."""
import serial
import csv
from datetime import datetime, timezone
def log_ais(device, output_path):
ser = serial.Serial(device, 38400)
with open(output_path, 'a', newline='') as f:
writer = csv.writer(f)
while True:
line = ser.readline().decode().strip()
if line.startswith('!'):
ts = datetime.now(timezone.utc).isoformat()
writer.writerow([ts, line])
f.flush()
Hourly Rotation
# crontab entry
0 * * * * cd /mnt/usb/adsb/raw && \
gzip -c latest.csv > $(date -u +\%Y\%m\%d-\%H).csv.gz && \
echo "recv_timestamp,receiver,msg_type,..." > latest.csv
Monitoring
check process dump1090 with pidfile /var/run/dump1090.pid
start program = "/usr/local/bin/dump1090 --net"
stop program = "/bin/kill -TERM `cat /var/run/dump1090.pid`"
if failed host 127.0.0.1 port 30003 protocol tcp
with timeout 10 seconds
then restart
check file sbs-data-freshness with path /mnt/usb/adsb/raw/latest.csv
if timestamp > 2 minutes then alert
Departure Day (Jul 17)
In progress - ships departing today
Departure Tracking
Per NBC Boston (Jul 16): Ships depart on own schedules throughout Jul 17, no Parade of Sail. Coordinated with Coast Guard.
Early Departures (Jul 14)
Per sailboston.com:
[X]AMERIGO VESPUCCI (Italy) - Seaport Pier 5[X]USCGC EAGLE (USA) - Charlestown Navy Yard Pier 1[X]ARC GLORIA (Colombia) - Charlestown Navy Yard Pier 11[X]SSV TABOR BOY (USA) - Charlestown Navy Yard Pier 8[X]LHD JUAN CARLOS I (Spain) - marked "Departed"
Jul 16 Departures
[X]OOSTERSCHELDE - Rowes Wharf → Quincy Marina Bay (Jul 16-19)
Docked Overnight (confirmed via AIS)
[ ]MIRCEA - last AIS 22:13 UTC Jul 16[ ]ESMERALDA - last AIS 23:37 UTC Jul 16[ ]BLUENOSE II - mentioned in NBC article
Pending Jul 17 Departures
[ ]Final AIS message counts[ ]Coast Guard escort coverage
Dock Locations (per sailboston.com)
| Dock | Ships |
|---|---|
| Charlestown Navy Yard Pier 1 | USS Constitution, (Eagle departed) |
| Charlestown Navy Yard Pier 4 | MIRCEA, Dar Młodzieży |
| Charlestown Navy Yard Pier 6 | Angelique, Columbia, Tyrone, Virginia |
| Charlestown Navy Yard Pier 8 | American Eagle, Bloodhound, Hindu, |
| Liberty Clipper, Malabar II, When And If | |
| Charlestown Navy Yard Pier 11 | BAE Guayas, (Gloria departed) |
| Commonwealth Pier | Capitán Miranda, Esmeralda, BAP Unión |
| Boston Fish Pier | Gorch Fock, Sagres, INS Sudarshini |
| Fan Pier | Bluenose II, Elissa, Mayflower II, |
| Spirit of Bermuda | |
| Seaport Pier 5 | (Amerigo Vespucci departed), ARA Libertad |
| Seaport Wharf 8 | Ernestina-Morrissey, HMS Gladan, |
| Juan Bautista Cambiaso, Lynx | |
| Rowes Wharf | Kalmar Nyckel, (Oosterschelde departed) |
| Moakley Courthouse | Adventure, Bowdoin, Denis Sullivan, |
| Harvey Gamage, Lewis H. Story, | |
| Pride of Baltimore II, Thomas E. Lannon | |
| Black Falcon | USS Arlington, TS Patriot State |
Oosterschelde
Dutch three-masted schooner (1918, 164 ft). Docked at Rowes Wharf during event. Post-Boston route: Quincy → Canada → Spain → France → Netherlands (November 2026). Boston.com article
MIRCEA (Romania)
Romanian Navy training barque, flagship of the fleet.
Specifications
| Attribute | Value |
|---|---|
| MMSI | 264800057 |
| Type | Barque (Class A tall ship) |
| Builder | Blohm & Voss, Hamburg |
| Year Built | 1938 |
| Length | 82.1 m (269 ft) |
| Beam | 12 m (39 ft) |
| Displacement | 1,844 tons |
| Masts | 3 (44 m height) |
| Sails | 23 sails, 1,750 m² area |
| Speed (sail) | 16+ knots |
| Crew | 89 permanent + 135 trainees |
| Home Port | Constanta, Romania |
Sister Ships (Gorch Fock class)
| Ship | Country | Status |
|---|---|---|
| MIRCEA | Romania | Active |
| USCGC Eagle | United States | Active |
| Gorch Fock II | Germany | Active |
| Sagres III | Portugal | Active |
| Tovarisch | Ukraine | Decommissioned |
2026 Voyage
| Date | Location |
|---|---|
| 16 Apr | Departed Constanta |
| 19-23 Jun | Norfolk, VA (Sail250 Virginia) |
| Late Jun | Baltimore, MD |
| 4 Jul | New York - Hudson River parade |
| 9 Jul | Five Sisters Cup race (NY→Provincetown) |
| 11-16 Jul | Boston - Charlestown Navy Yard Pier 4 |
| Sep 2026 | Return to Constanta |
History
Named after Mircea the Old (Mircea cel Bătrân), 14th-century Wallachian ruler. Seized by USSR 1944-1946 (renamed "Rion"). Previous Boston visit: 2009.
S/V Vela (British Virgin Islands)
112 ft schooner, built 2020 in Thailand. Operated by Sea-mester (Sarasota, FL).
Crew
- Captain: Mac LaBarge, 25 (Nauset High 2019, Dennis MA)
- Chief Mate: Sam Peene
2026 Voyage
Completed circumnavigation Jan 2025 - Apr 2026: Antigua → Panama → Pacific → Fiji → Bali → Indian Ocean → Cape Town → Brazil → Antigua
Arrived Provincetown July 9, sailed overnight to Boston for Jul 11 parade. Continuing to Lisbon and Mediterranean for fall semester.
Provincetown Fleet
Three ships sailed from Provincetown to Boston (Jul 10-11):
- S/V Hindu (owned by Erin Desmond & Josh Rowan)
- S/V Bloodhound (owned by Erin Desmond & Josh Rowan)
- S/V Appledore IV - steel-hulled schooner (newest)
Analysis Queries
-- Unique aircraft by day
SELECT date(first_seen) as day, COUNT(DISTINCT icao) as aircraft
FROM aircraft
WHERE first_seen >= '2026-07-11'
GROUP BY date(first_seen);
-- Helicopter activity
SELECT icao, registration, COUNT(*) as sightings
FROM aircraft a
JOIN aircraft_metadata m ON a.icao = m.icao
WHERE m.icon = 'helicopter'
AND a.first_seen >= '2026-07-11'
GROUP BY icao;
# Count messages by day
for day in 11 12 13 14 15 16 17; do
count=$(zcat /mnt/usb/adsb/raw/hydra2-latest.csv/2026/07/$day/*.csv.gz 2>/dev/null | wc -l)
echo "Jul $day: $count"
done
Event Summary
- Scale: 60+ ships, 20+ countries, 1M+ visitors
- Duration: 5 days (July 11-16)
- Occasion: Sail250 (America's 250th anniversary)
- Impact: ~340 Logan flights delayed during Parade of Sail
- Previous: Fifth Boston tall ships event since 1992