adds 13x8 font
This commit is contained in:
+1
-1
@@ -19,7 +19,7 @@ func main() {
|
|||||||
d := display.New(c,
|
d := display.New(c,
|
||||||
display.NewSlot(9, 5, 4, 0, 0),
|
display.NewSlot(9, 5, 4, 0, 0),
|
||||||
display.NewSlot(5, 5, 4, 44, 0),
|
display.NewSlot(5, 5, 4, 44, 0),
|
||||||
display.NewSlot(7, 9, 6, 10, 10),
|
display.NewSlot(7, 13, 8, 7, 7),
|
||||||
display.NewSlot(12, 5, 4, 7, 27),
|
display.NewSlot(12, 5, 4, 7, 27),
|
||||||
display.NewSlot(8, 5, 4, 28, 27),
|
display.NewSlot(8, 5, 4, 28, 27),
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -68,6 +68,8 @@ func (s *Slot) Update(text []Segment) error {
|
|||||||
font = fonts.Face7x5
|
font = fonts.Face7x5
|
||||||
case 9:
|
case 9:
|
||||||
font = fonts.Face9x6
|
font = fonts.Face9x6
|
||||||
|
case 13:
|
||||||
|
font = fonts.Face13x8
|
||||||
default:
|
default:
|
||||||
return fmt.Errorf("%w: %d", ErrUnsupportedSlotHeight, s.segmentHeight)
|
return fmt.Errorf("%w: %d", ErrUnsupportedSlotHeight, s.segmentHeight)
|
||||||
}
|
}
|
||||||
|
|||||||
+291
@@ -0,0 +1,291 @@
|
|||||||
|
package fonts
|
||||||
|
|
||||||
|
var (
|
||||||
|
Face13x8 = Font{
|
||||||
|
"1": {
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
},
|
||||||
|
"2": {
|
||||||
|
{0, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{1, 1, 1, 0, 1, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 0, 0, 0, 1, 1, 1, 0},
|
||||||
|
{0, 0, 0, 0, 1, 1, 1, 0},
|
||||||
|
{0, 0, 0, 1, 1, 1, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 1, 1, 1, 0, 0, 0, 0},
|
||||||
|
{1, 1, 1, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
},
|
||||||
|
"3": {
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 0, 0, 0, 0, 1, 1, 0},
|
||||||
|
{0, 0, 0, 0, 1, 1, 0, 0},
|
||||||
|
{0, 0, 0, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 0, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 1, 1, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 0, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{0, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
},
|
||||||
|
"4": {
|
||||||
|
{0, 0, 0, 0, 0, 0, 1, 0},
|
||||||
|
{0, 0, 0, 0, 0, 1, 1, 0},
|
||||||
|
{0, 0, 0, 0, 1, 1, 1, 0},
|
||||||
|
{0, 0, 0, 1, 1, 1, 1, 0},
|
||||||
|
{0, 0, 1, 1, 1, 1, 1, 0},
|
||||||
|
{0, 1, 1, 1, 0, 1, 1, 0},
|
||||||
|
{1, 1, 1, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{0, 0, 0, 0, 0, 1, 1, 0},
|
||||||
|
{0, 0, 0, 0, 0, 1, 1, 0},
|
||||||
|
},
|
||||||
|
"5": {
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{0, 0, 0, 0, 1, 1, 1, 0},
|
||||||
|
{0, 0, 0, 0, 0, 1, 1, 0},
|
||||||
|
{0, 0, 0, 0, 1, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{1, 1, 1, 1, 1, 0, 0, 0},
|
||||||
|
},
|
||||||
|
"6": {
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{1, 1, 1, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 1, 1, 0, 0, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{1, 1, 1, 0, 1, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 1, 0, 1, 1, 1, 0},
|
||||||
|
{0, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
},
|
||||||
|
"7": {
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{0, 0, 0, 0, 0, 1, 1, 0},
|
||||||
|
{0, 0, 0, 0, 0, 1, 1, 0},
|
||||||
|
{0, 0, 0, 1, 1, 1, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 0, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 0, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 0, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 0, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 0, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 0, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 0, 0, 0, 0},
|
||||||
|
},
|
||||||
|
"8": {
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{1, 1, 1, 0, 1, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 1, 0, 1, 1, 1, 0},
|
||||||
|
{0, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{1, 1, 1, 0, 1, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 1, 0, 1, 1, 1, 0},
|
||||||
|
{0, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
},
|
||||||
|
"9": {
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{1, 1, 1, 0, 1, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 1, 0, 1, 1, 1, 0},
|
||||||
|
{0, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{0, 0, 1, 1, 1, 1, 1, 0},
|
||||||
|
{0, 0, 0, 0, 0, 1, 1, 0},
|
||||||
|
{0, 0, 0, 0, 0, 1, 1, 0},
|
||||||
|
{0, 1, 0, 0, 1, 1, 1, 0},
|
||||||
|
{0, 1, 1, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 0, 0, 0, 0},
|
||||||
|
},
|
||||||
|
"0": {
|
||||||
|
{0, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 0, 1, 1, 0},
|
||||||
|
{1, 1, 1, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{0, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
},
|
||||||
|
"satoshi": {
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 1, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 1, 0, 0, 0, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{0, 0, 0, 1, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 1, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
},
|
||||||
|
"dollar": {
|
||||||
|
{0, 0, 0, 1, 1, 0, 0, 0},
|
||||||
|
{0, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 0, 1, 1, 0, 0, 0},
|
||||||
|
{1, 1, 0, 1, 1, 0, 0, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{0, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{0, 0, 0, 1, 1, 1, 1, 0},
|
||||||
|
{0, 0, 0, 1, 1, 1, 1, 0},
|
||||||
|
{0, 0, 0, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 0, 0},
|
||||||
|
{0, 0, 0, 1, 1, 0, 0, 0},
|
||||||
|
},
|
||||||
|
"height": {
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 1, 0, 1, 0, 1, 0, 0},
|
||||||
|
{1, 0, 0, 1, 0, 0, 1, 0},
|
||||||
|
{0, 0, 0, 1, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 1, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 1, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 1, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 1, 0, 0, 0, 0},
|
||||||
|
{1, 0, 0, 1, 0, 0, 1, 0},
|
||||||
|
{0, 1, 0, 1, 0, 1, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
},
|
||||||
|
"low": {
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 0, 0, 0, 0, 0, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
},
|
||||||
|
"medium": {
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 1, 0, 1, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 0, 1, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
},
|
||||||
|
"high": {
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 1, 1, 1, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
},
|
||||||
|
"K": {
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 1, 1, 1, 0},
|
||||||
|
{1, 1, 0, 1, 1, 1, 0, 0},
|
||||||
|
{1, 1, 1, 1, 1, 0, 0, 0},
|
||||||
|
{1, 1, 1, 1, 0, 0, 0, 0},
|
||||||
|
{1, 1, 1, 1, 0, 0, 0, 0},
|
||||||
|
{1, 1, 1, 1, 1, 0, 0, 0},
|
||||||
|
{1, 1, 0, 1, 1, 1, 0, 0},
|
||||||
|
{1, 1, 0, 0, 1, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
{1, 1, 0, 0, 0, 1, 1, 0},
|
||||||
|
},
|
||||||
|
".": {
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
},
|
||||||
|
":": {
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 1, 1, 1, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
{0, 0, 0, 0, 0, 0, 0, 0},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
)
|
||||||
+2
-2
@@ -110,8 +110,8 @@ var (
|
|||||||
{1, 1, 0, 0, 1, 0},
|
{1, 1, 0, 0, 1, 0},
|
||||||
{1, 0, 0, 0, 1, 0},
|
{1, 0, 0, 0, 1, 0},
|
||||||
{1, 0, 0, 0, 1, 0},
|
{1, 0, 0, 0, 1, 0},
|
||||||
{0, 1, 0, 0, 1, 0},
|
{1, 0, 0, 0, 1, 0},
|
||||||
{0, 0, 1, 1, 0, 0},
|
{0, 1, 1, 1, 0, 0},
|
||||||
},
|
},
|
||||||
"satoshi": {
|
"satoshi": {
|
||||||
{0, 0, 0, 0, 0, 0},
|
{0, 0, 0, 0, 0, 0},
|
||||||
|
|||||||
Reference in New Issue
Block a user