{"id":"b335b759-e7af-4f56-8060-f5ba9c470eb4","arxiv_id":"1908.07834","paper_version":1,"verdict":"CONDITIONAL","confidence":"HIGH","novelty_score":4.0,"correctness_risk":"medium","formal_verification":"none","parameter_count":0,"one_line_summary":"A prototype called VIPER uses a handheld radio and a Raspberry Pi with open-source software to track high-altitude balloons on an offline, live-updating map.","lead":"This paper describes a low-cost, handheld system for tracking high-altitude balloons using a Baofeng radio, a Raspberry Pi, and open-source software, with no internet connection needed. It is useful for hobbyists and small science teams that need to recover payloads in remote areas.","discovery_kind":"extension","skeptic_critique":{"model":"deepseek-v4-flash","headline":"Offline operation is asserted but never demonstrated: YAAC's live map requires map tiles, and the paper does not describe how they are cached or preloaded without a network connection.","rationale":"The reader's weakest assumption correctly identifies the most load-bearing gap: the paper promises internet-independent operation but does not explain how YAAC obtains the map data needed for its live-updating display. This is necessary for the central claim, and the omission is concrete and testable. I did not identify a stronger or more fundamental problem. The 9 km tracking observation is modest, plausible, and supported by screenshots, so I do not see a reason to move beyond conditional acceptance. Other concerns, such as missing audio-interface wiring details and lack of configuration files, are reproducibility issues rather than threats to the truth of the demonstrated capability. The proposed test directly settles whether the offline map requirement is met.","tokens_in":7029,"tokens_out":3606,"duration_ms":42347,"concrete_test":"Disable all network interfaces on the Raspberry Pi (or remove any WiFi/cellular connection), delete any YAAC tile cache, and repeat the NS-75 ground reception test with the same hardware. If a live-updating map cannot be rendered from local map files, the internet-free operation claim fails. A lighter but decisive check is to inspect YAAC's configuration options and source to confirm whether an offline map source (e.g., pre-downloaded OSM tiles or a local vector map) is available and whether the paper specifies its use; if no offline source is configured, the claim is unsubstantiated.","verdict_should_be":"UNCHANGED","load_bearing_attack":"The abstract and Section II.C explicitly motivate the system as operating independently of an internet connection, and the NS-75 test in Section III.C claims a live-updating map display. That map is the primary output of the tracking system. Yet Section III.B only states that YAAC reads APRS packets via AGWPE and GPS data via a serial port; it never explains how map tiles are obtained or cached. YAAC's standard operation fetches OpenStreetMap tiles over HTTP, so without a pre-populated tile cache or an alternative offline map source the live map cannot render when all network interfaces are disabled. The paper also does not report that network interfaces were disabled during field tests, so the evidence does not demonstrate offline operation. This is not a documentation nit: if map tiles are being streamed, the system fails the stated requirement of independence from cellular data, which is the central motivation for the design. The radio reception and APRS decoding chain are plausible and the range claim is not inherently suspect; the unsupported link is specifically the offline map data path.","agreement_with_reader":"agree"},"referee_report":{"model":"deepseek-v4-flash","summary":"The manuscript describes VIPER, a low-cost ground tracking system for high-altitude balloons that receives APRS signals using a Baofeng handheld radio, a USB audio interface, and a laptop or Raspberry Pi, with the open-source programs DireWolf and YAAC used for decoding and map display. The paper claims that the system operates independently of an internet connection, presents preliminary results from two balloon flights (NS-75 and NS-77) including a maximum tracking range of 9 km, and discusses possible applications such as directional antenna pointing. The central claim is that VIPER provides a low-cost, handheld, offline-capable alternative to conventional APRS tracking setups.","tokens_in":7204,"tokens_out":4180,"duration_ms":42959,"significance":"If the claimed performance and offline operation are substantiated, this system would be a genuinely useful and accessible tool for the high-altitude ballooning community, with the advantage of being based almost entirely on commodity hardware and open-source software. The paper includes real field data and is honest about the preliminary nature of the tests, which is a strength. However, the two central claims of internet-free map display and a 9 km tracking range are not adequately demonstrated, and they are exactly the features that distinguish VIPER from existing solutions. The contribution is potentially valuable, but the evidence currently falls short of what would be needed to recommend the design as reliable.","major_comments":[{"comment":"The paper repeatedly states that VIPER operates independently of an internet connection, but it does not describe how YAAC obtains map tiles without connectivity. YAAC's default operation downloads OpenStreetMap tiles over HTTP, and unless tiles are pre-cached or an alternative offline map source is configured, the live-updating map cannot render when all network interfaces are disabled. The manuscript also does not report whether network interfaces were disabled during the NS-75 or NS-77 tests, so the field evidence does not demonstrate offline operation. This is load-bearing because internet independence is the main motivation stated in the Abstract and Section II.C; please specify the offline map mechanism and confirm that the reported tests were run without network access.","section":"Section III.B and Abstract"},{"comment":"The only quantitative performance figure, the 9 km tracking range, is based on a single flight and reported without supporting methodology. The paper does not state how the distance was measured, how many packets were received at various distances, what the balloon's altitude was when signal was lost, or what terrain and antenna conditions applied. No uncertainty, variability, or comparison with a baseline receiver is provided. As written, 'up to 9 km' is an anecdote rather than a measured system characteristic; please provide a more detailed description of the test procedure and either a range estimate with uncertainty or a more modest claim.","section":"Section III.C"},{"comment":"The description of the miniaturized Raspberry Pi-based system is too sparse to be fully reproducible. The paper mentions a Raspberry Pi 3 Model B+, a 7-inch touchscreen, and a direct GPS connection via jumper wires, but does not explain how the USB audio dongle is attached, how YAAC is configured for offline map caching, how the touchscreen is driven, or how the audio levels are set. Since one of the paper's contributions is a practical low-cost design, these implementation details are essential; please add a complete bill of materials and step-by-step setup description, or cite publicly accessible documentation that provides them.","section":"Section III.A and III.B"}],"minor_comments":[{"comment":"The paragraph beginning 'The connecting cable is generally an APRS-K2 TRRS cable...' is duplicated verbatim from the end of Section II.B; the duplicate in Section II.B.3 should be removed.","section":"Section II.B.3"},{"comment":"The entry 'STEM' is listed twice; please remove the duplicate.","section":"Nomenclature"},{"comment":"The caption says 'BaoFend audio jack' but should say 'BaoFeng audio jack'.","section":"Fig. 1 caption"},{"comment":"The final sentence of this section ('Therefore, there is a need... are.') is grammatically incomplete; the word 'are' appears to be a typo and should be removed.","section":"Section II.C"},{"comment":"The sentence 'The APRS protocol, which can be used to carry environmental and payload parameters...' is a sentence fragment; please reword.","section":"Section II.A"}],"recommendation":"major_revision","confidential_remarks":"The manuscript reads more like a project report than a full research paper, but the topic is of genuine interest to the high-altitude ballooning community and the field tests are a positive feature. The duplicated paragraph in Section II.B.3 indicates an editing slip that should be corrected. My recommendation of major revision is driven by the two unsupported central claims: the offline map data path and the 9 km range figure. Both are potentially fixable with additional documentation and a more rigorous field test description, so rejection is not warranted."},"author_rebuttal":null,"desk_editor":{"model":"deepseek-v4-flash","letter":"Colleague,\n\nThis is a short, plain engineering write-up of a low-cost APRS ground station for high-altitude balloon tracking. The hardware is a handheld Baofeng radio, a USB audio dongle, a Raspberry Pi with a GPS module, and open-source software (DireWolf for packet decoding, YAAC for mapping). The paper's real contribution is the specific integration: a completely open-source, internet-independent APRS tracker on a Raspberry Pi. It is a modest extension of the APRSDroid smartphone approach, but the author does not cite a prior Pi-based, offline tracker, so it qualifies as a new system configuration.\n\nWhat it does well: the build is clearly described, the parts are cheap and available, and the field tests give real evidence that the chain works. During NS-75 the system decoded packets and plotted the balloon's position up to about 9 km, then re-acquired on descent. That is a believable result for VHF line-of-sight to a high balloon, and the screen captures show actual APRS traffic. The author also correctly identifies the operational problem that matters: once a payload lands in foliage, you need a portable receiver that can chase on foot, not just a fixed station with internet I-gates.\n\nThe soft spots are mostly missing documentation. The biggest one is the offline claim. The abstract says the system operates independently of the internet, but nowhere does the paper say how YAAC gets map tiles without a connection. YAAC normally fetches OpenStreetMap tiles over HTTP; without a pre-populated cache or an offline tile source, the live map will not render. The test reports do not say network interfaces were disabled, so the evidence does not actually demonstrate offline operation. That is not a nit — independence from cellular data is the stated motivation for the design.\n\nOther issues: the range figure is from a single flight with no uncertainty or comparison to a baseline system; Section II.B.3 duplicates the preceding paragraph verbatim; and the antenna gain discussion in Section III.D says a 15-degree boresight error causes 'nearly 20% reduction in gain' without specifying linear or dB. Also, no code, wiring diagrams, or config files are provided, which makes exact reproduction harder, though the parts list is enough for a competent hobbyist.\n\nIs it worth a referee? Yes, at a venue that takes practical engineering notes. The central idea is plausible and the field tests are honest, but the offline-map gap needs to be fixed with explicit instructions and a test with network disabled. I would encourage the author to add those details rather than reject outright.\n\nFor a reading group, it is a ten-minute read and the offline-map issue is a nice example of a claim that needs the right negative evidence. But it is not a paper that changes how I think about tracking.","headline":"A useful build note for HAB trackers, but the headline offline capability is asserted, not demonstrated — worth a revise, not a reject.","tokens_in":7677,"tokens_out":3342,"would_cite":false,"duration_ms":34472,"reading_group":"maybe","serious_thinker":"yes","would_accept_peer_review":true},"rs_alignment":null,"lean_confirmation":null,"pith_extraction":{"msc":[],"pacs":[],"model":"deepseek-v4-flash","headline":"This paper demonstrates that a low-cost, portable APRS ground station, assembled from a handheld radio, a GPS receiver, and open-source software, can track a high-altitude balloon on a live-updating map up to 9 km altitude with no…","keywords":["high-altitude ballooning","APRS","AX.25","GPS tracking","offline map display","open-source software","balloon recovery","radio direction finding"],"falsifier":"Run VIPER with a stock installation of its map client in a location with no network access and no preloaded map tiles; if the live map renders as a blank background, the system as described cannot deliver its central promise of internet-independent visualization.","tokens_in":6835,"feed_emoji":"🎈","tokens_out":11562,"duration_ms":94561,"temperature":0.7,"pith_summary":"The paper aims to show that a high-altitude balloon (HAB) can be tracked with inexpensive, handheld equipment and no internet connection, rather than the bulky and sometimes cellular-dependent rigs traditionally used. It introduces VIPER, a system built from a handheld VHF/UHF radio, a USB audio dongle, a GPS module, and two open-source programs, and reports field tests in which the system displayed the balloon's position and the chasing team's position on a live map. In the strongest reported test, VIPER followed a balloon up to 9 km altitude, lost the signal, and re-acquired it on descent at about 6 km. The paper also outlines how the same position data can drive antenna-pointing decisions by computing azimuth and elevation angles to the balloon. Taken together, these results describe an APRS-based ground station that a typical HAB program could afford and carry.","feed_headline":"Low-cost radio setup tracks balloons to 9 km offline","feed_subtitle":"A handheld radio, GPS, and open-source software kept a live balloon map without cell service.","key_machinery":"The load-bearing mechanism is the audio-processing chain: a handheld VHF/UHF radio converts 144.39 MHz APRS signals into audio, a USB audio dongle feeds that audio to a small computer, an open-source soundcard AX.25 packet modem decodes the frames, and an open-source APRS map client plots the decoded positions along with the tracker's own GPS fix. The GPS module also supplies altitude, allowing the software to compare balloon and tracker positions in three dimensions and derive azimuth and elevation angles for aiming a directional antenna. VIPER's contribution is the integration of these off-the-shelf parts into a miniaturized, foot- or vehicle-portable unit that needs no cellular data connection.","core_discovery":"The central claim is that VIPER is a working, low-cost, offline Automatic Packet Reporting System (APRS) tracking capability for high-altitude balloons. During the NS-75 balloon flight, the system tracked the balloon and displayed a live-updating map up to 9 km altitude, at which point the signal went out of range, and it re-acquired the balloon when the payload descended to about 6 km. The paper states that the system operates independently of an internet connection; the path by which the map software obtains background map data offline is not described. VIPER also plots the chase team's own GPS position on the same map, which the paper argues enables real-time azimuth and elevation calculations for pointing high-gain antennas.","pith_inferences":["The 9 km ceiling is likely set by the whip antenna and line of sight rather than by the radio or decoder, so swapping in the listed magnetic-mount or a directional antenna should extend range; this is a testable consequence of the paper's own hardware suggestions.","If offline map tiles are preloaded, the same system generalizes into a portable APRS ground display for any packet source, not just balloons.","The antenna-pointing geometry described in the paper could be closed into an automated rotator control loop, but the control loop itself is not built or tested.","A side-by-side comparison with the traditional vehicle-mounted receiver would quantify the range trade-off; the paper reports single-flight results with no baseline comparison."],"forward_implications":["A chase team can run VIPER on foot or from a vehicle without a subscription service or a cellular data connection.","Balloon groups can assemble the system from widely available amateur radio and hobby electronics parts at a fraction of the cost of a roof-mounted mobile rig.","Because VIPER re-acquired the balloon's signal during descent, it can help locate a payload after landing even when the signal was lost at altitude.","The simultaneous display of balloon and tracker positions can guide chase routing and support real-time antenna-pointing corrections.","The same receive chain works with any APRS-equipped balloon payload, not just the specific tracker used in the test."],"supporting_citations":[{"why":"Supplies the open-source soundcard modem that decodes AX.25 audio in the receive chain.","marker":"[16]"},{"why":"Supplies the open-source map client that renders the live-updating position display.","marker":"[17]"},{"why":"The payload tracker unit whose APRS packets VIPER receives and plots during flight.","marker":"[10]"},{"why":"Describes the conventional roof-mounted tracking rig that VIPER offers as a lower-cost, more portable alternative.","marker":"[12]"},{"why":"Defines the APRS protocol whose packets the whole system decodes.","marker":"[7]"},{"why":"Explains the APRS-IS internet network that VIPER is designed to operate without.","marker":"[8]"},{"why":"Supports using GPS altitude to convert the two-position comparison into three dimensions for antenna pointing.","marker":"[18]"}],"fun_headline_variants":["Offline handheld tracker follows balloons to 9 km","Low-cost radio setup maps balloon flights offline","DIY tracker keeps live balloon map without internet","Handheld system reacquires balloon after signal drop","Affordable APRS tracker works from vehicle or on foot"],"cache_read_input_tokens":3200,"weakest_assumption_plain":"The internet-free promise rests on the map client having offline map tiles available, but the paper never states how the map software obtains or caches map data without a connection.","fun_headline_variants_meta":{"raw":{"variants":["Offline handheld tracker follows balloons to 9 km","Low-cost radio setup maps balloon flights offline","DIY tracker keeps live balloon map without internet","Handheld system reacquires balloon after signal drop","Affordable APRS tracker works from vehicle or on foot"]},"model":"deepseek-v4-flash","effort":"low","cost_usd":0.000799,"raw_usage":{"total_tokens":3483,"prompt_tokens":882,"completion_tokens":2601,"prompt_tokens_details":{"cached_tokens":384},"prompt_cache_hit_tokens":384,"prompt_cache_miss_tokens":498,"completion_tokens_details":{"reasoning_tokens":2528}},"tokens_in":498,"tokens_out":2601,"duration_ms":18479,"temperature":1.0,"reasoning_tokens":2528,"cache_read_input_tokens":384,"cache_creation_input_tokens":0},"cache_creation_input_tokens":0},"created_at":"2026-08-14T12:24:03.864509+00:00","model_set":{"reader":"deepseek-v4-flash"},"falsifier":"Run VIPER with a stock installation of its map client in a location with no network access and no preloaded map tiles; if the live map renders as a blank background, the system as described cannot deliver its central promise of internet-independent visualization.","supporting_citations":[{"cited_title":"DireWolf,","cited_arxiv_id":null,"evidence_quote":"Supplies the open-source soundcard modem that decodes AX.25 audio in the receive chain."},{"cited_title":"Yet Another APRS Client,","cited_arxiv_id":null,"evidence_quote":"Supplies the open-source map client that renders the live-updating position display."},{"cited_title":"Habduino Kit,","cited_arxiv_id":null,"evidence_quote":"The payload tracker unit whose APRS packets VIPER receives and plots during flight."},{"cited_title":"HighAltitudeBalloonOperationsintheMid-AtlanticStates,","cited_arxiv_id":null,"evidence_quote":"Describes the conventional roof-mounted tracking rig that VIPER offers as a lower-cost, more portable alternative."},{"cited_title":"APRS: Automatic Packet Reporting System,","cited_arxiv_id":null,"evidence_quote":"Defines the APRS protocol whose packets the whole system decodes."},{"cited_title":"APRS-IS,","cited_arxiv_id":null,"evidence_quote":"Explains the APRS-IS internet network that VIPER is designed to operate without."},{"cited_title":"Antenna deployment for Automatic Packet Reporting System of nanosatellite using Global Positioning System as a height sensor,","cited_arxiv_id":null,"evidence_quote":"Supports using GPS altitude to convert the two-position comparison into three dimensions for antenna pointing."}],"review_version":1}