From owner-freebsd-hackers@freebsd.org Thu Jan 4 19:04:54 2018 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2C722EAEDD0 for ; Thu, 4 Jan 2018 19:04:54 +0000 (UTC) (envelope-from kevans91@ksu.edu) Received: from NAM03-BY2-obe.outbound.protection.outlook.com (mail-by2nam03on0053.outbound.protection.outlook.com [104.47.42.53]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "Microsoft IT SSL SHA2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id A4BA579FC0 for ; Thu, 4 Jan 2018 19:04:52 +0000 (UTC) (envelope-from kevans91@ksu.edu) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ksu.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=xUgaJTiJR/uboG5/lb0B1/K63W9m28iV27F6tp2tzho=; b=Ls+YI4IqUFl4DoCr4lroTFw+v24qOjauSfZij+C5c98CQDaAyfExshurYw1ICkEzrYdInWqr6kNnvB+5YBbMvUpQd8KGm7wcM18CXWSgUClctttvQ+RI2tJ4b7XjnzI70wDIeGYp8KE2ncMeedobTFefByFFZ33bClp1K+5o138= Received: from SN4PR0501CA0039.namprd05.prod.outlook.com (10.167.112.144) by BLUPR05MB1955.namprd05.prod.outlook.com (10.162.224.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.407.1; Thu, 4 Jan 2018 19:04:51 +0000 Received: from SN1NAM02FT009.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e44::203) by SN4PR0501CA0039.outlook.office365.com (2603:10b6:803:41::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.407.1 via Frontend Transport; Thu, 4 Jan 2018 19:04:50 +0000 Authentication-Results: spf=pass (sender IP is 129.130.18.151) smtp.mailfrom=ksu.edu; freebsd.org; dkim=none (message not signed) header.d=none;freebsd.org; dmarc=bestguesspass action=none header.from=ksu.edu; Received-SPF: Pass (protection.outlook.com: domain of ksu.edu designates 129.130.18.151 as permitted sender) receiver=protection.outlook.com; client-ip=129.130.18.151; helo=ome-vm-smtp1.campus.ksu.edu; Received: from ome-vm-smtp1.campus.ksu.edu (129.130.18.151) by SN1NAM02FT009.mail.protection.outlook.com (10.152.73.32) with Microsoft SMTP Server id 15.20.345.12 via Frontend Transport; Thu, 4 Jan 2018 19:04:50 +0000 Received: from calypso.engg.ksu.edu (calypso.engg.ksu.edu [129.130.43.181]) by ome-vm-smtp1.campus.ksu.edu (8.14.4/8.14.4/Debian-2ubuntu2.1) with ESMTP id w04J4oxH003210 for ; Thu, 4 Jan 2018 13:04:50 -0600 Received: by calypso.engg.ksu.edu (Postfix, from userid 110) id 0A236248305; Thu, 4 Jan 2018 13:04:50 -0600 (CST) Received: from mail-it0-f46.google.com (mail-it0-f46.google.com [209.85.214.46]) by calypso.engg.ksu.edu (Postfix) with ESMTPA id 9D61C24800B for ; Thu, 4 Jan 2018 13:04:47 -0600 (CST) Received: by mail-it0-f46.google.com with SMTP id f190so3480257ita.5 for ; Thu, 04 Jan 2018 11:04:47 -0800 (PST) X-Gm-Message-State: AKGB3mIvEmnlVZLkX6G9+CdA7ogXC7z+jJKVIqPmRj45nSSdboTBArFH ksoj4cyHuNLHQcGGvyzHwVrQnU4gU7kTlSOv4BI= X-Google-Smtp-Source: ACJfBouUsoy6S7UK2Wo78KBmT/PdsEnzwkr70ARjoE+8RLXKEB+B52yEiSFGArNXU/ieuZt90/dIOatll+YXEJSVDwo= X-Received: by 10.36.51.202 with SMTP id k193mr520895itk.130.1515092686819; Thu, 04 Jan 2018 11:04:46 -0800 (PST) MIME-Version: 1.0 Received: by 10.107.149.147 with HTTP; Thu, 4 Jan 2018 11:04:26 -0800 (PST) In-Reply-To: References: From: Kyle Evans Date: Thu, 4 Jan 2018 13:04:26 -0600 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: We do serial differently. To: Zaphod Beeblebrox CC: FreeBSD Hackers Content-Type: text/plain; charset="UTF-8" X-EOPAttributedMessage: 0 X-Forefront-Antispam-Report: CIP:129.130.18.151; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(376002)(39860400002)(39380400002)(346002)(396003)(2980300002)(438002)(24454002)(199004)(189003)(305945005)(33896004)(16586007)(42186006)(786003)(316002)(61726006)(5890100001)(59536001)(55446002)(3480700004)(75432002)(498394004)(86362001)(9686003)(95326003)(53546011)(5660300001)(93886005)(8936002)(5820100001)(4326008)(106002)(478600001)(23676004)(76176011)(6862004)(93516011)(6246003)(98316002)(2950100002)(1411001)(90966002)(106466001)(2906002)(8676002)(246002)(229853002)(9896002)(61266001)(47776003)(50466002)(88552002)(356003)(55456009); DIR:OUT; SFP:1101; SCL:1; SRVR:BLUPR05MB1955; H:ome-vm-smtp1.campus.ksu.edu; FPR:; SPF:Pass; PTR:ip-18-151.net.ksu.edu; A:1; MX:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; SN1NAM02FT009; 1:7VkOxpV+0oDdLDUp54seUaLo/vEtDXvn22v5RQaJTpJEfp5sKhM7UCqV2tr6+6g6PPLzvGiuAo2lxxfPF2boxfIC5on0AwDAxDMUmpP1G/xrmvBPXdKIb/8+VPJjbFxE X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d89f081a-9123-4c01-2e17-08d553a60813 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(4534020)(4602075)(4627115)(8989060)(201703031133081)(201702281549075)(8990040)(5600026)(4604075)(4608076)(2017052603307)(7153060); SRVR:BLUPR05MB1955; X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB1955; 3:JQnOyU+MSp9l1L0WSpqRDsOnF2pHzErLuKpcx90RX2VhUuPQRSg7+QwrgEAwnNFJwpyvam0m5xDEOdqJ06NvbQ9qkw6UK9OANz97nAhLcjQzGHz4gj9Hbfa7jqE03zb+uVrpJ/U8ym/KIrZjl4XWZyBhO5jlAo2p6Cmf4eghilnug+Ox7lyn/EyezvI3APwF2UCvcw81KrOHg79/C/fzLiSmCbeNTjMrBjrhY3NNVKlJz5JHYlibYlm3Rn9LJ/Am5dELuEMilMWITFKWGYqukruJMLOi9H2W589Y7qpjQtgfiZIioHbHWafQ03ijyehqjOyOkRO5gAXCxDe8IVeG3SRpgjZ3PUnUj4ZzVGtHKfU=; 25:urGQGUZ12MBd5Slpq2UBONDa8eylnTGwrC+z26DQa2cW0bPm2L2RRHVCxxPQMphH6jlhEx1P6hyxFo/Fecw1gFi9XW8KdFwkNXq46qHEfhhWN70W3XmgYvhdKcu8zrFhsyRzkiY9nx2Y5JRLtuoNH1HVvj3C7C5vzOZYXzwaBqunrI9VFaLUzDW+aziZUzOvKMOyleeO/I+tSt+1ZIeM/NgYJBH39YtuiPd+aczwntD9ulMKutwNdyzEloEQIOlzl7H2VYSVzEXeU6qND89x2qwkyCUyNH85k612W1rEHYhDjL7wdRRDZ13ylPj1ctJ+TYNiVryfEIhKXvFbRZ1SUg== X-MS-TrafficTypeDiagnostic: BLUPR05MB1955: X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB1955; 31:2qQEkmyjqvLmv926TC5vuS1QernbZoSTvLjoGDwMJ44kiAyFB8fHnbL6cPb5M06EM3KgQKwy+KObaxWFQcJ7g7jUDodBmTIrXiZvFlCVtuyPt+ongVlphevwB6ykBUMzMikWIWqDRUrXlXnOvrrnGJvBN5BWze9+ZYU5f+6tFbAsa7psclmzUUXBdoHGx1P2Xd6a2Gepy+0tDquHLnFxi3Qt8ydp1Q5bIiGI8wtVBV8=; 20:NpO780FflldT5FDNRMabnpKNztIctulrK13WYIJBbceamqn9qXg0hGBFuiwbzJJWfuexduoRr7xSlTw3CHqU59r99hSt5VjzRGe+J7QdiAjZESYMoZosrR4s6tyz3OITWieMBNpH43K9aCnibl/V0pfVMdwjMDN/NDbUfaAdPlGI76X+XSKsdadzJYKthJYDIw9Obo9jMM87qZonMCnNWGzhNOjMjzwUwyNulfO3dGesNa/tM+BrCs/pAG2LwioVWT6C2qFqIItY4OKnVwhiyJrrV2Xt2mpTxvrenqByThYq/DF8i7dWLq3pwwV7TtjGxtPXS1jt4Hzc6XjrBxuPGenj8IHdzHxhBScHTmRvNRHHkeqcgy6lK7U6fbnfq4mCCScf7kYM/76WSfBQJF9CF64k7rH4lQ1cDL5mASmJTdKJbjefvgL9vD+tMz18XESbeMlYCYIsrdyAq2R/mHpBxx2xmM1PVnIBNzljln0496n1KStfo+iRLDhW2fDdSt8y X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040470)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231023)(944501075)(93006095)(93004095)(6041268)(20161123560045)(201703131423095)(201702281529075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011); SRVR:BLUPR05MB1955; BCL:0; PCL:0; RULEID:(100000803101)(100110400095); SRVR:BLUPR05MB1955; X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB1955; 4:4PLoXjANkTZ6JuqK5Pn/+aVkvm9bAxRiUJqvy/a8m9+We660+q+6YKQlP5v09J5PqrYWEZdmxyo4uVtX1gWTB7jts7U/Wkitmw+3iFvxUFGNRT3zzu0yHp4+3HWyMwzeBEigWvRdpBcL0EQuIoammK8P2x3Vbyv8FPxRS4Mgvo2XP/of0JeC6qfGwOMVtBAy/cbf69UCn64KWAJV1RH5kQAsaGFeEKcWI6z0GBPUzMYXEeu3EU/1dycMsnrUVaJKh5QLlj3j823EIuzTttYs/Q== X-Forefront-PRVS: 054231DC40 X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTFVQUjA1TUIxOTU1OzIzOm40ZEJZcDRzbjBKbk03MEFIYXBIcU1LVWZl?= =?utf-8?B?bGFHaE51YnJVaWpJWjBQMVJHVVN6VDlBemJvOTFqNzM3aU9ZUmRab0s0Ky9Q?= =?utf-8?B?WjBqMW9WU0RsSk52UkVlWFg1bHg0akN0RlMzM0xKdDliSkdvTUxuZzd1dENF?= =?utf-8?B?dGFWVXE3QmpHTDloakJJTWthbTA2anFHZ0xOeWxzcWVIZ2VJSUpQOHBIL0hv?= =?utf-8?B?MWgyb0oycStmd0NoNTFob3krcGNQVFVpTFZ5K1pGb3AxaE4waFVJVkpEZnIr?= =?utf-8?B?STJpL0tZNlZjWUVkS0drT3J6b2d4ZVJhOGFRZHpXd3JzOUl5ektUenR2TjRB?= =?utf-8?B?Q3prQ0NBd29yS2txMjFGRFFhcTQ0TE16ay9YNmVscUllT29veFNiOFQ4SUhu?= =?utf-8?B?aVF1SS93NnByVitKZ0ZuaXhqQ2NSZUlNQi9zY1hhNUF6bXM2a1ZWaW5odjgy?= =?utf-8?B?SWdIelpwUnIvRXBhbWJod3FVM0pqdExURE4zMW9UUWRrbVBCQVlUc1ZySS9W?= =?utf-8?B?TS9TUEU1bU5BVFFVTGlOVlc0UWtXeVh5Y241b1pnczRXUGptY0kwSkNxeGlq?= =?utf-8?B?YTZtVDIyMmdGVlBHRUo1VU9sZ3diRGhraWdTVC9vdUVGVTdpd0VkR0FxZ3dw?= =?utf-8?B?Z2YzaGVJVE1FeS9aVGdtZyswU3FpTUZSaXdOc09zbWpYaVJhSlNPdTl2Y0oz?= =?utf-8?B?Q3NrR3o4dHNKVFRpWEN0L21oSzVLbUxEeUhyay9JaHN3ekc4OHVubU5OSnQr?= =?utf-8?B?YThRcjRUVXJib1dXdzJ3eElvY0haSjRPZDNWQldrTkF4SDAxRHg1ZVRDamkr?= =?utf-8?B?aHh4UXA3MlFIV3Nub0hqS3lwQzVaUHI5Nk9zdnJYbm94UktBS1dBYmZPb1Vm?= =?utf-8?B?OTZRdHNqN0U0ZCtQajdQVjZ5V3NBczhNYnVTTnMwSUwyN2dZTEZWdlNIUTBy?= =?utf-8?B?c243NlJqblVoUWhiNm9vSWJjekd4WkNUZ0tXWmY1ZXFnUWt5aVljcm9EOUNJ?= =?utf-8?B?MEFVTkRWeGlyTERKZnRHT1RRanpteDU2azA1RzB6UWZYVmhTa3BJWGU0QTJt?= =?utf-8?B?dmJBdndxcTl0d0lMRUQ3MGhIdDRVRk5GOFlEcHFqNFpOK1lYditham4yeWFE?= =?utf-8?B?L0g3WnZwTWtGOFpNNWV2WjJ3a2xHUjFEendYL2NMVHlWWER5NU1MRU1rTTBT?= =?utf-8?B?WWVBTk5PWUErWkJhZ0hJbjJFSHBpVzFqQTVsbDVFcCt6WWdYeWtmczAwR3lo?= =?utf-8?B?M29xdVVsV3pZQ21qK3FWNXNSTUlWQ1V3bGNwK0YrMUpndDdJYzd4MUU3YzNY?= =?utf-8?B?OWtCbDR2eFBIRS9SUmRPcHRGWEJyZ3VZY1hLS2E1NFRHd0wvK1ZXT0ZxeXFq?= =?utf-8?B?UnVIM2szRkJadEpoT0xNSnROSlgyRVZSMDVXM3RpTnB6QldkYU1ObDVpeFkx?= =?utf-8?B?dGxYeHdZK2VoaTNPUU9CMk9ZYmdncUtRVTNkbVRka0FXSGRwVGozakVHcHlC?= =?utf-8?B?WTVUdURWRVJyNnJ6UHFONHNQMjM0UEkrOUJmL2NVZUh2dkx2d3pPcXpmek9E?= =?utf-8?B?ckFQdlBCQ2NMZzZtMVc5UG5WT3N4MklQdGU4OWRYRU5laXZvQ0dDYVBRMzNN?= =?utf-8?B?NUpORHMwSVBWM0VHdUg0a2dGWnNxVENJZ3A1b0tzNCsySytWeHZpR2VGYWU2?= =?utf-8?Q?Mn2RAOGlzowr76hKjhR+8sC7PZVz6s3id8tP57s?= X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB1955; 6:ZnbkB9PEV3z7U513+7O3A7rjmBkh6CVMnRCgUxnqHGGXENINEC61BnLxDHSmyW04cAc9JqYWRcxZ8h338+XSvizqEAHSzljyYF/bhxXWneAicgXRzYk1aHubUr3dg4+J4FyXXi2PesG4e0tEiYIK/P15yBQ625I417fqo0bGGxG7p8YPvY81dMaE2F52jr8RQnFo1MU0jWbcG/hI8HOr25PaBASp6Da6oSn34tBf8hE4YosD7xlxD/RPU1tGF+oWPk4ezo3i7SThasl/LrhyKz5p4qIk+Eqal3CCzmoOTRF3qCpd58kY/M8DBBC8E2afNG+X5raI9+eZ37WnNEwqytt3EAN/LNkDPQPd3UgQS30=; 5:qy7L8mOMiLGR19UQo023hckUeOMwku/BJCEMzhq2wwow7GnK1htz9yp0zxX6u6VyknnO0e5nLvEB1wVyvv5GAhy1IR/WDNt3JdvHOJTzI+Pf/9f/r4QI/cZtffw+E/R9gAthNOWE759BjY97EiinTd27fhYCwUBh1zRxT8xacOc=; 24:mwLzFFLwAhooc+QK8F27sxCIIiHBDqdfrO+1ExMIS/joNx0aYrmWOFc28HrwqAseEil9SueqYeGn6V7RSGbhC+OWo68J6vugN/jQd9AuIYI=; 7:N55bMd5EzQwlrxmIvUnS+5m0Hs6L2m8zRHcGgWud3/aWh9U2g+2Hd8OINP3hKs+wv2J/O2jaUVbfDNFjRbQFRnmdXH2X7QGZQvK6fIy+zXqmo23hmCFWPB2QUDTXHAy0sHxrSwsAp4aMIoYvg0yK1hYJlJcaXnfnjV6DdZna6j1WRflaTGK2PPYTWrp6L79yA9Kk+G3mPd8lPplJzKRDN5AFamXlxAcYAAuDaqsENeHGegESFychRrHpUrsYjpY2 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BLUPR05MB1955; 20:d/PfZRkpgVHhA9MnvDafCPlr26f1CmnqG4GNuFb9Yyd/5SpHy8Rz5nNJNNcupbO/7XKIfmKjpCC6H9IjnUtTvmZ/oNTt5oUPMTZjxu2sv0x5EEtUNMop7Z+YcG1xHrUIlLVtpvSgH7bs/yT5u40aKV7DU8dbB0Bwf/ojV/NgDGI= X-OriginatorOrg: ksu.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2018 19:04:50.6069 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d89f081a-9123-4c01-2e17-08d553a60813 X-MS-Exchange-CrossTenant-Id: d9a2fa71-d67d-4cb6-b541-06ccaa8013fb X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=d9a2fa71-d67d-4cb6-b541-06ccaa8013fb; Ip=[129.130.18.151]; Helo=[ome-vm-smtp1.campus.ksu.edu] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BLUPR05MB1955 X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 04 Jan 2018 19:04:54 -0000 On Tue, Jan 2, 2018 at 5:05 PM, Zaphod Beeblebrox wrote: > To summarize, the app "arduino" that controls arduinos works, but the app > "pronterface" that controls an arduino with a specific application loaded, > do not. Further this seems to be something to do with the handling of the > DTR and/or the actual handling of the DTR signal... and what this all means > to the arduino in question. To confound things, this all works (of course) > on linux. > > If this were a purely work thing, I'd eat my bile and just run linux. Even > now, I have a R-pi attached to it running linux to "get things done" ... but > I want FreeBSD to work. > > So... if I'm charged to fix this, what are my tools? Is ktrace sufficient > to indicate all the calls to the serial? How do I interpret it so that I > can make sense of this. Do I potentially need DTrace or is that overkill? Unfortunately, I'm not much help on the tool side- all of my problems thus far have been diagnosed just by observing behavior. I think this previous statement of yours says much: >> Firstly, when I run "arduino" (the IDE) ... the arduino board resets immediately (I can tell this because it has an LCD screen attached). >> But when I run pronterface, it doesn't reset until 5 seconds (roughly) after pronterface exits. IIRC: If the port gets opened, there will be a reset, full-stop. If there is no reset, the odds that the port actually got successfully opened are slim to none. This should be easily verified with truss or ktrace- you should try and perhaps post the results back here.