CPPM input instead of DSM

I just bought a BeagleBone Blue and am trying to get it up and running. I understand it has a DSM input which can decode packets from a Spektrum receiver. I wonder if there is a corresponding facility for reading CPPM input from other receivers (I use FrSky). I imagine TI’s eCAP modules can time a PPM pulse train, so it’s mostly a software question.