Convert NMEA2000 heading to analog Sine/Cosine output

Hi,
I realize this messages have not being updated for a while, but it is something related to one of my projects, so I was wondering if someone can help.
Here is the problem I'm trying to resolve:
I have a multiple heading sensors on my boat. I would like to consolidate the devices that use heading to use one of the heading sensors-preferably the best one that outputs not only heading, but also rate of turn and pitch and roll. That sensor will most likely have 10Hz NMEA2000 output. I have not made a choice between the Simrad "Presision 9" http://www.simrad-yachting.com/en-us/Products/Compasses/Simrad-Precision-9-Compass-en-us.aspx or Maretron SSC300 Maretron | SSC300 Regardless which one i choose, they both output PGN127250, which is the good source of heading information.
Here is the challenge
I have 2 devices that need sine/cosine input. Currently they are getting this signal from different flux-gate compass that provides such Sine/Cosine reference signals.
The Sine/Cosine output from this other compass is as follows:
Sine/Cosine type
Sin/Cos Swing : +/- 1.25 VDC
Reference Voltage: 2.5 VDC
The chalenge is that you never can get 2 flux-gate compasses to agree, therefore I would like to create a conversion with my board


to read the N2K PGN127250 - Vessel Heading and output Sine/Cosine signal from the built-in DAC. the reading part of PGN127250 or any other PGN is already tested with Timo's N2K library.
I need help with the conversion to Sine/Cosine reference signals. Is that possible? I presume I need second DAC, but that should not be a problem. I can modify the board and add two DACs, if i know how to do the conversion from N2K PGN127250 to Sine/Cosine
Can anyone help me with this?

It has absolutely nothing to do with the original thread. Does it even relate to Arduino?

Thread split.

Thanks,
I was going to make a new post but found one that I thought is related. It's better as a new topic. Hopefully someone can help...