diff options
Diffstat (limited to 'content/posts')
-rw-r--r-- | content/posts/org-agenda-eink/index.org | 46 |
1 files changed, 22 insertions, 24 deletions
diff --git a/content/posts/org-agenda-eink/index.org b/content/posts/org-agenda-eink/index.org index db1bbbb..7105f26 100644 --- a/content/posts/org-agenda-eink/index.org +++ b/content/posts/org-agenda-eink/index.org @@ -1,7 +1,6 @@ #+TITLE: Org Agenda Eink #+DATE: 2021-01-25T22:07:25-05:00 #+DRAFT: true -#+SHOWTOC: false #+DESCRIPTION: #+TAGS[]: #+KEYWORDS[]: @@ -20,9 +19,9 @@ Immediately after writing that blog post, I started working to change [[https://github.com/dantecatalfamo/agenda-html][agenda-html]] in order to make render an output which would be acceptable for this project. -At the core of the Inkplate 6 is the [[https://www.espressif.com/en/products/socs/esp32][ESP32]]. An Arduino-compatible -micro-controller which has built-int WiFi and Bluetooth. It draws very -little power, which makes it ideal for something like this, as it +At the core of the Inkplate 6 is the [[https://www.espressif.com/en/products/socs/esp32][ESP32]]. An [[https://www.arduino.cc/][Arduino]]-compatible +micro-controller which has built-in WiFi and Bluetooth. It draws very +little power, which makes it ideal for something like this, which stays on 24/7. It also has the benefit of being able to draw from the Arduino community, benefiting from the many libraries people have created. @@ -32,37 +31,36 @@ server-side cron job, instead of exporting exclusively to HTML, also exports a text version of the agenda. The ESP32 then fetches this text and prints it verbatim onto the screen. This happens on a loop every 5 minutes, so it's always up to date with any changes I make to my org -files. The sketch for this project can be found [[https://github.com/dantecatalfamo/inkplate-agenda][here]]. +files. The sketch for this project can be found on my github [[https://github.com/dantecatalfamo/inkplate-agenda][here]]. -What I ended up doing was exporting the org agenda as a text file, -after converting the links to description only. I did the conversion -because otherwise the full link markup text would show up in the -export, which would quite ugly. It would look like the full +To make the output look as good as possible for display, before +exporting to a text file I replace all links with just their +description text. I do the conversion because I have a lot of links in +my org agenda, and if I don't the full link markup text would show up +in the export. It would look like the full =[[https://example.com][Description]]= instead of just =Description=, -which would be quite useless, as you can't click the link on an eink -display. +which would be quite ugly and takes up a lot of horizontal space. I also shortened the server-side cron job repeat rate to every 5 -minutes instead of 15, so it would work better with hour and minute -time-stamped events. That way it also reflect new tasks and TODOs much -more quickly, at practically zero cost. +minutes instead of 15, so it would work better with time-stamped +events. It also reflect new tasks and TODOs much more quickly, at +practically zero cost. This project has many benefits, at least to me. First and foremost, I can check my org agenda without even turning on my computer. It's -always on off to the side, so I can check it out any time without -having to open either a new tab or Emacs. +always on, so I can check it out any time without having to open +either a new tab in my browser or Emacs. Being an eink display is very important, as it's not bright and -distracting, and doesn't need to be turned off at night. I can check -it any time. It also isn't distracting at all. It sort of just looks -like any other appliance. +distracting, and doesn't need to be turned off at night. It sort of +just looks like any other appliance. Between this desk version of the org agenda and the new tab version, -my usage of the org agenda has gone up substantially. I used to only -use org for a handful of tasks, but eventually moved over to regular -calendar apps for most things, as they were simply more accessible in -many situations. Now that I have this sort of appliance version of the -org agenda view, I find myself using it for almost everything. +my usage of the org agenda has gone up substantially. I used to use +org for a handful of tasks, but moved over to regular calendar apps +for most things, as they were simply more accessible in many +situations. Now that I have this e-ink version of the org agenda, I +find myself using it for almost everything. This really highlights the extreme versatility of Emacs and Org. While I had to figure out how to make it work, it took very little |