Making a controller - Do I need to take the low pass filter into account?

I have edited (and attached) the library and example again. Now I can define a total of 4 pins for the DAC (SS/CS, MOSI/SDI, SCK, LDAC), separate from the pins used by the Ethernet Shield, so it does not assume that I am using the default pins. Well, that's what I hope my code will do. Are there any huge mistakes in there? :.

Thanks,
+-

edit: I read Nick Gammon's post again, it seems I should be using the existing SCK and MOSI pins, for hardware SPI. I'm just a little concerned because it might affect my data logging and/or internet connection.

edit2: I have an idea! Would it be possible to use the Ethernet Shield in software SPI mode, and then leave the actual SPI pins for my DAC? I got the idea from here: Arduino Forum

MCP4911.zip (7.61 KB)