diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -35,3 +35,7 @@
 0.5.0.4
 ---
 * Performance improvement
+
+0.5.0.5
+---
+* Compatability with generic-accessors 0.2
diff --git a/Plot-ho-matic.cabal b/Plot-ho-matic.cabal
--- a/Plot-ho-matic.cabal
+++ b/Plot-ho-matic.cabal
@@ -1,5 +1,5 @@
 name:                Plot-ho-matic
-version:             0.5.0.4
+version:             0.5.0.5
 synopsis:            Real-time line plotter for protobuf-like data
 license:             BSD3
 license-file:        LICENSE
@@ -39,7 +39,7 @@
                      , Chart-cairo >= 1.1
                      , cairo
                      , text
-                     , generic-accessors >= 0.1.0.1
+                     , generic-accessors >= 0.2.0
 
   ghc-options:      -O2 -Wall
   ghc-prof-options: -O2 -Wall -prof -fprof-auto -fprof-cafs -rtsopts
diff --git a/src/PlotHo.hs b/src/PlotHo.hs
--- a/src/PlotHo.hs
+++ b/src/PlotHo.hs
@@ -165,8 +165,15 @@
        (myName, parentName, Nothing)
        (concatMap (\(getterName,child) -> makeSignalTree' getterName pn child) children)
       ]
-    makeSignalTree' myName parentName (ATGetter getter) =
-      [Tree.Node (myName, parentName, Just (toHistoryGetter getter)) []]
+    makeSignalTree' myName parentName (ATGetter (getter, _)) =
+      [Tree.Node (myName, parentName, Just (toHistoryGetter (toDoubleGetter getter))) []]
+    toDoubleGetter :: Getter a -> (a -> Double)
+    toDoubleGetter (GetDouble f) = f
+    toDoubleGetter (GetFloat f) = realToFrac . f
+    toDoubleGetter (GetBool f) = fromIntegral . fromEnum . f
+    toDoubleGetter (GetInt f) = fromIntegral . f
+    toDoubleGetter GetSorry = const 0
+
     toHistoryGetter :: (a -> Double) -> History a -> [[(Double, Double)]]
     toHistoryGetter = case axisType of
       XAxisTime   -> timeGetter
