Thanks for your reply!
I should have been more clear -- I'm using an atmel32u4 based microprocessor to read in an analog signal from a potentiometer, then writing that value out as a PWM signal. What I'm struggling with is getting my Edison and mini breakout board to _read_ that PWM signal.
Sorry for the double post! I'd edit my last message, but I'm on my phone now and that does not appear to be an option.
I wanted to clarify that, since I'm not using the arduino breakout board in favor of the mini breakout board, I do not have an ADC at my disposal (read: no A0 :/).
I've made a little progress with this. Managed to get my hands on an oscilloscope, and I'm not quite sure what to make of the results. Here's my PWM signal (looks about how I'd expect):
Now here's the same signal after I connect it to a PWM input on the Edison mini BOB (J18_7):
Here's the same signal, zoomed out a bit:
Imho there is no PWM 'input' on the BOB, all four PWM pins are outputs and J18_7 is one of them.
So it's probably the PWM output of the Edison you see on your oscilloscope.
I have not tried it, but have you tried rolling your own using an interrupt handler. mraa_gpio_isr probably with MRAA_GPIO_EDGE_BOTH I assume pin must first be set in input mode.
Have the handler grab the current system time at each edge of the pulse and subtract to find the pulse width. Obviously this is not as accurate as having a system setup PWM capture, but has worked before on lower end microcontrollers.