max7219_8digit icon indicating copy to clipboard operation
max7219_8digit copied to clipboard

Decimal point improvement

Open raplin opened this issue 1 year ago • 1 comments
trafficstars

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

This could use a reverse option

if you take a max7219 and wire it as labeled this will print right to left

GM-Script-Writer-62850 avatar May 07 '24 13:05 GM-Script-Writer-62850