adds 13x8 font
This commit is contained in:
+1
-1
@@ -19,7 +19,7 @@ func main() {
|
||||
d := display.New(c,
|
||||
display.NewSlot(9, 5, 4, 0, 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(8, 5, 4, 28, 27),
|
||||
)
|
||||
|
||||
@@ -68,6 +68,8 @@ func (s *Slot) Update(text []Segment) error {
|
||||
font = fonts.Face7x5
|
||||
case 9:
|
||||
font = fonts.Face9x6
|
||||
case 13:
|
||||
font = fonts.Face13x8
|
||||
default:
|
||||
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, 0, 0, 0, 1, 0},
|
||||
{1, 0, 0, 0, 1, 0},
|
||||
{0, 1, 0, 0, 1, 0},
|
||||
{0, 0, 1, 1, 0, 0},
|
||||
{1, 0, 0, 0, 1, 0},
|
||||
{0, 1, 1, 1, 0, 0},
|
||||
},
|
||||
"satoshi": {
|
||||
{0, 0, 0, 0, 0, 0},
|
||||
|
||||
Reference in New Issue
Block a user