DSI (Digital Signal Interface) communication with Arduino

Hi to all,

I would like to dimer a neon with an Arduino device by using the following device:

That communicates using the DSI protocol, based on Manchester-coded 8-bit protocol, data rate of 1200 baud, 1 start bit, 8 data bits (dimming value), 4 stop bits (Digital Serial Interface - Wikipedia)

I tried googling it but found nothing...
Someone might suggest the best path for my project?
Can I use libraries like NewSoftSerial or are there more suitable libs?

Thanks in advance,
Vanni

I think you'll have to bit bang the encoding yourself, there may be an existing library or two but I've not heard of any.

Also I gather DSI is a proprietary standard so you'll have to figure out two things at once and that will make it harder.


Rob

Thank you for reply Rob!
I'll start using the Manchester encoding using the function listed here:

Hoping it is the right way... Nobody there tried using the DSI protocol?

ps: there is also a nice description of Digital Signal Interface protocol here:
http://cbusforums.com/forums/showthread.php?t=2626

I found this image that describes how the coding is:

Someone has some suggestion for implement this transmission with arduino?

ps: image from http://www.designspark.com/knowledge/dsi-specification-partial-details

Hi
I'm working on the same thing, but after my little reasearch i could not find much information... it looks like you have to hardcode the encoding and things like that... same thing on DALI (digital addressable light interface)

but it could be nice if somebody had some information or a lib...

hello,

i just started working on the same thing as well. didn't find much on the net either... please tell me if you have some news or developed something as well. i will do the same...

thanks a lot

p

Sorry for the Necro post, but I used to work for Tridonic as their controls specialist for the UK.

Tridonic created the technology, but the information you require will be freely available if you ask them for it.

With DSI, anyone was allowed to send DSI control commands, only the function of responding to them to control a light source was restricted. This was so that only Tridonic could manufacture the ballasts, but anyone could create a compatible control system.

However DSI is a waste of time these days, as there is now a DALI shield available; DSI is functionally identical to using DALI in broadcast mode, only with a higher voltage on the busline.

So in summary, use DALI instead, its an international standard.