From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 8607 invoked by alias); 13 Oct 2014 17:28:09 -0000 Mailing-List: contact zsh-users-help@zsh.org; run by ezmlm Precedence: bulk X-No-Archive: yes List-Id: Zsh Users List List-Post: List-Help: X-Seq: 19243 Received: (qmail 5852 invoked from network); 13 Oct 2014 17:28:05 -0000 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on f.primenet.com.au X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,PLING_QUERY,RCVD_IN_DNSWL_LOW autolearn=ham version=3.3.2 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=10L+P7GBm/YZZIQNb8tdMyhwmjh+uxFNKACcJSwNLY0=; b=C9VkN0Rkr8G61pvEgRGW2H60DH3KoHMFBKJRqvMJeMGf4KgAAKtZb7orz5Qvp9HSyK OiOksR/Yp9ikR90rnXVzX/QdR2wOXaxp5l2QQN3FO3KzK6cp1reDJv8CxY9nf3QIH5dU HuNXgaM6frTXXBgjudQ4BecrGqa/iCYSvP3czsubjK189xHC+mMMnB2rm7hlgxoDibug MwEo5xbu+qFZ/QTEj3DCKYSp8TKaaBHmNfa9MxdYp1toXpgmg/xF3tBZb6elqoxhGupQ D5P9+jUXjMQgzx1bl+Ceyipn3novRnyzgveI9K7V4zVXVmG4a5fIF71hht74CKCqdbH+ r71Q== X-Received: by 10.152.23.170 with SMTP id n10mr25624753laf.29.1413221275818; Mon, 13 Oct 2014 10:27:55 -0700 (PDT) Message-ID: <543C0B98.2080504@gmail.com> Date: Mon, 13 Oct 2014 23:27:52 +0600 From: Vasiliy Ivanov User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.8.0 MIME-Version: 1.0 To: meino.cramer@gmx.de CC: zsh-users@zsh.org Subject: Re: Doing NMEA command sequences with zsh ... ??!! References: <20141013155806.GA3825@solfire> In-Reply-To: <20141013155806.GA3825@solfire> X-Enigmail-Version: 1.6 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 13.10.2014 21:58, meino.cramer@gmx.de wrote: > Hi, > > To my embedded system (which runs zsh on Gentoo Linux ;) ) I have atteched an GPS receiver > chip. This chip spits out NMEA sentences to an UART and is capable of receiving NMEA command > seqyences. > > An NMEA command sequence consist of $<*> > > The checksum is the binary XOR of all characters between '$' and '*'. This checksum is given a > an hexadecimal number. > > Since it is an embedded system, I would prefer to calculate this checksum with zsh only since > it already runs if I am logged in. > > Is that possible in any way? > > Thank you very much in advance for any help! Best regards, mcc Not digging deep into NMEA stuff, only some related hints: % integer a b; a=16#e7; b=16#3c; print $(([#16]a^b)); 16#DB % c='abcABC'; for i in ${(s..)c}; do print $((#i)); done 97 98 99 65 66 67 - -- Regards, Vasiliy Ivanov -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJUPAuYAAoJEAnDj7eK12hqw4kH/01EFxLtISDFEdWXL1yP0D7v tUOi0WZGWhAqPSJ+q+cgpXXnUePGQsQ/phNjikex/S2GyG2MyyWj0e20gN1CLd4R nIwWdKiLwOsRA3uSgcKDl9APqGyrzwDiDIYBRu6/jbFqSYcmZ0xhc4ekPMlwdYxW mWGimIUIUtx7XqZpWz+hAwxgB7Bfc+Ur2xmJEs0Y7/9nxqmWEUWeG/bV1W4KLpLn svZ1fcSih9sPHwgs6dtqDspw4THUlHp2rhTpqqvo6G1qLh4MTxGigqBrZnXaIrps eg2VUjYrk+R6UmmFmpVXeqeZcLeQxN4GUab3xx+EUFTcViCa7OFtl84Xk72tu2k= =DWl7 -----END PGP SIGNATURE-----