aboutsummaryrefslogtreecommitdiffstats
path: root/examples/date.scm
blob: b135065ffc60cc404688d35a74e31cdc854dc871 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
(use-modules ((inkplate) #:prefix inkplate:)
             (srfi srfi-19))

(let ((my-dev (inkplate:open "/dev/ttyUSB0")))
  (inkplate:clear-screen my-dev)
  (inkplate:set-cursor my-dev 280 100)

  (inkplate:set-text-size my-dev 10)
  (inkplate:print my-dev (inkplate:convert-string-to-hex (date->string (current-date) "~Y")))

  (inkplate:set-cursor my-dev 275 180)
  (inkplate:set-text-size my-dev 8)
  (inkplate:print my-dev (inkplate:convert-string-to-hex (date->string (current-date) "~m-~d")))

  (inkplate:draw-rectangle my-dev 270 90 250 155 3)
  (inkplate:draw-rectangle my-dev 269 89 252 157 3)
  (inkplate:draw-rectangle my-dev 268 88 254 159 3)

  (inkplate:partial-update my-dev 15 800 600)
  (inkplate:send my-dev)

  (inkplate:close my-dev))