format_nmea.py 文件源码

python
阅读 32 收藏 0 点赞 0 评论 0

项目:fdxread 作者: lkarsten 项目源码 文件源码
def checksum(self, samples):
        if samples is None:
            return None

        completed = []
        for sentence in samples:
            assert sentence[0] == "$"
            cksum = reduce(xor, (ord(s) for s in sentence[1:]))
            completed.append("%s*%02X" % (sentence, cksum))

        if len(completed) == 0:
            return None

        # NMEA0183 uses \r\n as line separator even on Unix systems.
        s = ""
        for line in completed:
            s = s + line + "\r\n"
        return s
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号