From owner-freebsd-arm@freebsd.org Sat May 30 07:07:03 2020 Return-Path: Delivered-To: freebsd-arm@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id A2BE932806F for ; Sat, 30 May 2020 07:07:03 +0000 (UTC) (envelope-from madis555@gmail.com) Received: from mail-oi1-x242.google.com (mail-oi1-x242.google.com [IPv6:2607:f8b0:4864:20::242]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "GTS CA 1O1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 49Ystt6b3yz4LGy for ; Sat, 30 May 2020 07:07:02 +0000 (UTC) (envelope-from madis555@gmail.com) Received: by mail-oi1-x242.google.com with SMTP id w4so4727738oia.1 for ; Sat, 30 May 2020 00:07:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:in-reply-to:references:from:date:message-id :subject:to:cc; bh=cJ1EtufGuJSJGhe8eP2LE1Lg9VAm4eynuJahNho8hvY=; b=Ip/Qc2eT4o2UUAN+flY3m3XkuS/ai5gr6B7Kc18qaj+cwz4MwDpPIqBoBIn/xooXM8 hp12jOIYl40tvrlCsoialzZsKpTy5ax/Gp9QoRBzuNTASzLawKQ5h9oIfUAuLcu5R7ci ZMWdoR73mA5wOOO8TnqeMarjnO3jWwErzmcMne1x9oFsHzEhMy+I+M17xPbco6yuiR84 Wa1PYpPIFED2CetrBIjiph10nBReIpyf+ar64nxWe4lBTBpUvDlydtq1hv4POQOzpk70 8Eh2a5bEPcgR/vx74tm6Lo1hXMvY5L4i3S8Ud/19Pa3D5uIZR142sW7RGnlwm0NYlXxK A+gA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:in-reply-to:references:from :date:message-id:subject:to:cc; bh=cJ1EtufGuJSJGhe8eP2LE1Lg9VAm4eynuJahNho8hvY=; b=pJDPetX+NkjJsK2q274oACsehFBR3F59QRPyrbb7x9dt1mIHw6du1MqyGdqkUuMm6S nv86JLYLAwOCPRd2Y870DFme+b+8Ty7r64GxxiSbfMQiCFSorglCLRXg0FwXfiZxia4X +pIZebIA9CvSrvMpdQEywjjv1kOT047h+sDYD6ypM2oJYwiUuivKIKX8amPlq6SbiQO8 3B541PtTB5luZjWLRIko9rWBge56hwrsn4fEpIpHlFjSD1n8056ToDzw9dtU9mY7bKqv l4/CkCpHc/lsyaFVBOoJ/PRBzRyAHk7yHcFdxvIP3BZj6rKozSNjavhX4HwJQRtm1Xmt vH4w== X-Gm-Message-State: AOAM532O3a1CTc5fjuCTT3FoEgFtdiSECjSXtZ+gGrQF+KZCkgeVcJXx PQOdO+OMEv9CaW3OvCkqpJ09vmcgNDDgSptmsk8= X-Google-Smtp-Source: ABdhPJza8hkAiF7Bpbwcdoa9Gju+EW7B8YcXOIaDZZmaxigoxqaPzSG5CNx0Vc5EbvyHZW0p+SBYsaM2m3rxVtV46oQ= X-Received: by 2002:aca:40d:: with SMTP id 13mr8243291oie.8.1590822421982; Sat, 30 May 2020 00:07:01 -0700 (PDT) MIME-Version: 1.0 Sender: madis555@gmail.com Received: by 2002:a4a:d0d3:0:0:0:0:0 with HTTP; Sat, 30 May 2020 00:07:01 -0700 (PDT) In-Reply-To: References: From: Sulev-Madis Silber Date: Sat, 30 May 2020 10:07:01 +0300 X-Google-Sender-Auth: 5jTH2HPweCRymJPApjtEhHmNYp8 Message-ID: Subject: Re: BeagleBone AI To: "Dr. Rolf Jansen" Cc: "freebsd-arm@freebsd.org" X-Rspamd-Queue-Id: 49Ystt6b3yz4LGy X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org; dkim=pass header.d=gmail.com header.s=20161025 header.b=Ip/Qc2eT; dmarc=none; spf=pass (mx1.freebsd.org: domain of madis555@gmail.com designates 2607:f8b0:4864:20::242 as permitted sender) smtp.mailfrom=madis555@gmail.com X-Spamd-Result: default: False [-2.13 / 15.00]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; NEURAL_HAM_MEDIUM(-1.00)[-1.003]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36:c]; FREEMAIL_FROM(0.00)[hot.ee]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-arm@freebsd.org]; DMARC_NA(0.00)[hot.ee]; NEURAL_SPAM_SHORT(0.07)[0.072]; NEURAL_HAM_LONG(-1.00)[-1.003]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[2607:f8b0:4864:20::242:from]; FORGED_SENDER(0.30)[madis555@hot.ee,madis555@gmail.com]; MIME_TRACE(0.00)[0:+,1:+,2:~]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; FROM_NEQ_ENVFROM(0.00)[madis555@hot.ee,madis555@gmail.com]; RCVD_TLS_ALL(0.00)[]; RCVD_COUNT_TWO(0.00)[2] Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.33 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 30 May 2020 07:07:03 -0000 this might be not answer you're looking for, as it doesn't suggest new hw, but, maybe you're interested looking into my hobby project for new / fresh ideas, some of it can be seen at http://ketas.si.pri.ee/bbb/ sure, i kind of temporarly lost willpower or didn't have money to continue with that so it's outdated, but i hope at least some of it help, as it does somewhat similar thing (control server, watchdogged embedded clients doing i/o, encrypted connections, dual-partition emmc safe upgrades, cli, webui) On Saturday, May 30, 2020, Dr. Rolf Jansen wrote: > We are starting a new project of industrial device controllers. We want to utilize ARM-SBCs as unit controllers (and here a unit is one industrial device), and we need to attach at least 24 ADCs, 8 DACs and 16 DIOs to each unit controller (UC). Many unit controllers (eventually tenths to hundreds) would then communicate by a custom protocol over ethernet with a command and control server. The UCs and the C&C server would be operated by FreeBSD. Direct interoperability of the UCs with 3rd party IT systems is not a concern, integration needs to be done via the C&C server. > > Since the sample/update rate requirements are quite low, we are going the I=C2=B2C path, and initial testing has been done using the BeagleBone Black= . It got 2 separate I=C2=B2C 400 kbit/s busses which helps already, avoiding I= =C2=B2C address conflicts. Yet, the 8 port I=C2=B2C switch TCA9548A is working very well, and we are now sure to be able to attach enough ADCs, DACs and DIOs to each unit controller. > > Although the initial viability tests were done with a BeagleBone Black running FreeBSD 13-CURRENT, we could start with another more modern SBC. > > First Question: > > What modern SBC with more than 1 I=C2=B2C bus and which can run FreeBSD 1= 3++ would you suggest? > > > Now recently, I found the BeagleBone AI site https://beagleboard.org/ai/ = < https://beagleboard.org/ai/>. This one got also 2 I=C2=B2C busses, and physically, with respect to a housing, it could be a 1:1 replacement for a BBB. It seems, this one is still too new for FreeBSD. I am very fond of the BB concept - for me it is much more appealing for industrial embedded applications than for example any RPI. However, the BBB came to age, and I would start a new project with it only, if there would be a reasonable chance for an upgrade path. > > Two more Questions: > > Is it reasonable to assume that FreeBSD would run on a BBAI in the future, let=E2=80=99s say in 2 to 3 years? > > Perhaps I could help porting FreeBSD to a BBAI. What would be the general steps? > > > Many thanks in advance for any suggestions, advices and clarifications. > > Best regards > > Rolf > _______________________________________________ > freebsd-arm@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-arm > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org" >