max7219_8digit icon indicating copy to clipboard operation
max7219_8digit copied to clipboard

Decimal point improvement

Open raplin opened this issue 10 months ago • 1 comments

Doesn't handle decimal point very well; it occupies a whole 7-segment try this (which adds the decimal point to the previous digit):


     def write_to_buffer(self, s):
        inPos=0
        outPos=7
        while inPos<len(s) and outPos>=0:
            c=s[inPos]
            inPos+=1
            if c=='.' and outPos<7:
                self.buffer[outPos+1]|=0x80
                continue
            self.buffer[outPos] = self.decode_char(c)
            outPos-=1
        

raplin avatar Apr 06 '24 07:04 raplin