I have been working on a GoBus 1-wire interface that might do some of what you want.
The GoBus SPI will be handled by a PIC16F1823 on which provides a 3v3 TTL serial bus into a DS2480B which drives the bus with edge shaping for the long lines my application requires. The board also has a battery backed DS2417 RTC which means it can also be used to set the netduino clock on boot.
Rest of the Arduino stuff is out of my area of expertise so I can't help with that. Sorry.
But it is the SPI to TTL serial that you might be interested in.
Hardware design is done. Software is in process. Components are on order for the h/w prototype to test the s/w.
Regards,
Steve the G