summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
Diffstat (limited to 'content')
-rw-r--r--content/posts/org-agenda-eink/index.org46
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