Help - Search - Members - Calendar
Full Version: Spectrum BDA Driver
DVB Owners Discussion Forum - dvbowners.com > Technical & Development Forums > BDA Driver Development
Pages: 1, 2, 3, 4, 5
bionicdonkey
Martin,

Did you load the tuning space into the registry using the reg file on spectrum's site?
nate
QUOTE
Martin,

Did you load the tuning space into the registry using the reg file on spectrum's site?
Good thought bd, but I doubt that's the problem because DigitalWatchBDA doesn't use the registry for the tuning space.

Martin S: Do you get any error messages in DigitalWatchBDA?
bionicdonkey
Martin,

Just adding to nate's question, are you in Australia?
ngoodchild
Martin,

I have the same problem, the graph builds without any error, but it won't lock onto a frequency. It used to work. I think it has something to do with MCE, what OS are you using?
Martin S
Yes, I am in Australia.

All DigitalWatchBDA gives me is the usual failed to lock channel error.

I have already added the registry settings so that can't be it...
I am using just the normal Windows XP.

I even tried reinstalling windows from scratch and that didn't seem to help either.
magnetik
Spectrum - top job on these drivers.

Do you need anyone to build you a nicer webpage? biggrin.gif maybe a bit of color and a nice runback listing of driver updates/fixes. something of this worth deserves it - gets us VisionPlus owners out of hot water too biggrin.gif

out of interest - what are the drivers written in? C++?
nate
Martin S: Do you have DirectX 9 installed? Not really sure if it makes a difference. i'm just guessing. It'll take a look at the code when i get home and see if i can make it display a more discriptive error message for you.
Martin S
Yep, DirectX 9 is installed.
bionicdonkey
Martin,

What do you mean when you say 'similar thing' when trying with graphedit?

Do all the filters load ok?
Martin S
I submit the tune request and nothing happens, and as a result the complete graph won't build.
Martin S
Ok, just ignore me, it's working fine now.
I was setting the DVBInput on the wrong installation!!!

This doesn't explain why the other programs won't work but oh well...
nate
Martin: If DigitalWatchBDA is working but nothing else is then it's likely that you don't have the tuning space registered.
Martin S
The tuning space appears as it should in GraphEdit, I have added the tuning registry file many times and it doesn't seem to make a difference
Spectrum
I still have not found out exactly why the "freezing" is taking place. What I have seen is somewhat random - when a request for signal statistics is sent to the card, the card may not respond correctly. When it finally does after a number of retries the result appears that the signal has been lost. What YOU see is the last image (frozen) and very low signal-strength readings. You can get everything back to normal by tuning in to another frequency.

At the moment my driver ignores repeated requests to tune to the same frequency. When you submit a request to BDA to tune to a different program on the same frequency (EG, from Ten Digital to Ten HD) my driver gets a request to tune to the new frequency (which is exactly the same as the old). It also seems that the tune request gets sent to the driver more than once anyway - and MCE frequently tries to retune the signal as well. The problem is, with the Twinhan hardware, tuning to the same frequency will cause a glitch in the stream coming from the demodulator. For that reason, I always ignore a tune request for a frequency that is already locked.

Now I'm speculating here, but the problem that sometime happens when asking the card for signal statistics almost appears as if the card is resetting it's tuned frequency. Everything is otherwise normal except for the fact that it is no longer locked on to the frequency it was previously on. I don't know whether this is a fault in my code (I'm hoping so) but as there is no technical data on how the card works (I've gotten this far from reverse engineering and other peoples discoveries) I'm stuck with making little modifications and then trying to force the problem to occur in the hope that I've fixed it - and believe me it's a slow process.

So far I don't have a fix, but I've added a work around. If the signal statistics come back indicating that the signal is not present, I resubmit the last tune request to the hardware. This seems to get things going, though there is a glitch/gap in the streaming data of course.

I'm going to keep looking into this, but I'll release a new version with the work-around and the new bandwidth override option sometime tonight.

Meanwhile if anyone has technical details on the hardware that they'd like to share then please drop me a line.

Spectrum
JoeyBloggs
Is that going to completely stuff up scanning for channels ? ie Instead of getting back bSignalLocked = false, its just going to keep retuning :-(

I have implemented this but have found bSignalLocked unreliable. So at the moment I just timeout on each frequency which makes it kind of slow.
Spectrum
No, scanning shouldn't change.

Spectrum
Spectrum
1.4.5.0 now available. http://home.swiftdsl.com.au/~spectrum/drivers.zip

Work around for freezing problem. Also added override to force bandwidth, see ForceBandwidth in thbdatun.inf

Let me know how it goes.

Spectrum
ZeB
Force bandwith seems to work! biggrin.gif

Forgot to delete the ";" before the force bandwith option when i tried at first :oops:

Have some problems with DigitalWatch and WebSheduler right now (probably doing something wrong) but BDA sample and GraphEdit works just fine.

You made my day Spectrum biggrin.gif

EDIT: DW works!
EDIT2: WS works!
BJReplay
1.4.5 Works for me - first version since the very first release that works on my desktop - dunno what happened in between, but wasn't prepared to re-install WinXP to try to find out.

BDA DigitalWatch runs well with it.

Will try WS soonish.

Thanks

BJ
Woxxman
I have tried the new BDA drivers with the BDA version of ShowShifter without any luck. I haven't tested the drivers in Graphedit yet though, and will give that a try.
I also used the force bandwidth option for 8 MHz here in Sweden but it didn't seem to work "out of the box" with ShowShifter.
But I'm quite new to the DTV market so it’s very possible I have missed something.
The scanning sequence also take like an hour to complete in ShowShifter which seem a bit over the top..
Rob S
Have you created some sort of licence for these drivers. I definitely wouldn't want Twinhan ripping them off. At least then you could take it further if they decided to "borrow" the code...

- Rob
Spectrum
Huh? I'm just a programmer.

Spectrum
Rob S
QUOTE
Huh? I'm just a programmer.

Spectrum


ie releasing it under the GPL or some other form of free licencing...

http://www.gnu.org/copyleft/gpl.html

especially if you make the source available ?

- Rob
lasrian
Strange.

I had the BDA driver working under XP Home except the Mhz range. Anyhow I reloaded the system with XP Professional and now it says there is a problem loading the BDA Capture Driver. It says:-

A service installation section in the INF is invalid.

Any thoughts?

Thanks
DrP
I get the same error attempting to install the latest version of the driver too.
bionicdonkey
will older versions install?
DrP
They sure do. I installed an earlier one, stopped the device, copied the latest files in place and started to get the new ones installed.
BigH
Will the old installer work with the new drivers?

or can the current driver files in the windowssystem32drivers folder be replaced with the new drivers, after all they have the same name as the old ones?
adrian_sm
Any tips on how to install the latest drivers if you don't have an earlier version. Anyone?
Spoonfed
Uninstall the DTV drivers (twin han)

Disconnect from the Internet (if router turn off or unplug)

Delete the "DTV...." files in
C:WINDOWSsystem32drivers

In the device manager do a refresh, the card will be found and prompt for drivers. choose location where spectrum drivers are.

Done.
Spoonfed
Spectrum

I notice 1.4.5 are the latest. When i install these it still shows 1.4.4. Any idea or are they still labelled as 1.4.4?

I have installed them buy "choose location" and the .sys files copied to the system32drivers directory by windows device manager list as 1.4.5 on a properties listing, so they are the right ones being installed i guess (as i always delete these .sys files from this dir first, and windows copies the "choose location" ones into here on install).

I notice your .inf file also states 1.4.5. Hmmmm
bionicdonkey
Mine are labeled 1.4.5.0
Spoonfed
Thats in the properties of the driver in device manager?

Anyone know of some other windows hiding place it may be restoring the drivers from?

Seems strange that it copies the version 1.4.5 from my download folder to the system32drivers . Would it still do this and use the 1.4.4 version? Would it not have to have the 1.4.4 version in that directory for them to be installed/working? Ahh stupid puters

Ah i just noticed when first choosing "properties" then under the driver tab it says 1.4.4, BUT if I then click driver details it shows the file used is the on in the above directory, and lists it as 1.4.5 version. hmmm
jel
QUOTE
Uninstall the DTV drivers (twin han)

Disconnect from the Internet (if router turn off or unplug)

Delete the "DTV...." files in
C:WINDOWSsystem32drivers

In the device manager do a refresh, the card will be found and prompt for drivers.  choose location where spectrum drivers are.

Done.


Well, not quite for me.
I also get this message when I try to load the Capture driver (1.4.5):-

A service installation section in the INF is invalid.

I've tried your sugestions but still no luck.

Any further suggestions?
Spoonfed
Nope, no idea. Spectrum?? smile.gif
bear
Is anybody having problems using the Spectrum DBA Drivers when decoding the Nine Network in Brisbane? When I test with Graph Edit I can tune the channel ok but i have no A/V. All other Networks work ok. I can decode some of the Nine's sub programs with BDA DW but BDA WS records nothing using the CLmux, TSmux seems to record ok.

I also had trouble installing the Spectrum BDA 1.4.5.0 Drivers initally. They finally installed when I copied the sys files directly into the system32/driver directory and forced windows to install the driver update from the inf file from the Spectrum Driver directory then reinstalled the drivers again.

Dan.
bear
RE: Is anybody having problems using the Spectrum DBA Drivers.

Please ignore that request, have fixed the problem with the LongHorn Filter.

Thanks,
Dan
jel
Thanks bear, copying the .sys files to system32drivers first did the trick.

Now I just have to get these filters to show up in graphedt.

BDA Receiver Component -> SpectrumTV BDA Capture Filter
BDA Source Filters -> SpectrumTV BDA Tuner Filter

Any ideas why they arn't being listed?
bear
Jel quoted:
[QUOTE]Now I just have to get these filters to show up in graphedit.
BDA Receiver Component -> SpectrumTV BDA Capture Filter
BDA Source Filters -> SpectrumTV BDA Tuner Filter
Any ideas why they arn't being listed?
[/QUOTE]

Is it possible you dont have all the Microsoft bda TV Networking files installed & registered? If not done already, check out Spectrums url on how to install the components.
http://home.swiftdsl.com.au/~spectrum/index.html
Also you may be interested in reading this thread.
http://robdvd.radfiles.net/viewtopic.php?t=441

Hope it helps. Dan[/QUOTE]
jel
Thanks,

I've followed the steps on Spectrum's page and can see :
BDA Network Providers -> Microsoft DVBT Network Provider

It's just the other 2 that arn't showing up.
Frained
Have just done a fresh install of WindowsXP and the new version (1.4.5.0) does not install properly. Previous versions installed OK. Thbdatun is OK its thbdacap thats the problem. Copying the sys files to sytem32drivers first and then reinstalling does not help.

It appears from previous posts to this thread there is a problem in the inf of the latest drivers somewhere as others have found. Silly me has thrown all the previous versions out.

Can somebody please post an earlier version of the Spectrum BDA driver or perhaps just post the contents of thbdacap.inf to this thread, 1.4.4.0 or earlier.

thanks
JoeyBloggs
1.4.4 thbdacap.inf
QUOTE
; Copyright © SpectrumTV, 2003  All Rights Reserved.
;
; THBDACAP.INF  -- This INF file installs thbdacap.sys, the BDA capture driver for Twinhan DVB-t cards.
;

[Version]signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Mfg%
DriverVer=05/13/2004, 1.4.4.0

[DestinationDirs]
DefaultDestDir=12

[Manufacturer]
%Mfg%=MfgDeviceSection

[MfgDeviceSection]
%BdaCapture.DeviceDesc%=BdaCapture,,PCIVEN_109E&DEV_0878&SUBSYS_00011822,PCIVEN_109E&DEV_0878&SUBSYS_FC00270F&REV_11

[BdaCapture]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles=BdaCapture.CopyDrivers
CopyINF=thbdatun.inf

[BdaCapture.CopyDrivers]
thbdacap.sys

[BdaCapture.Interfaces]
AddInterface = %KSCATEGORY_BDARECEIVER%, %KSSTRING_BdaCaptureFilter%, BdaCapture.Filter

[BdaCapture.Filter]
AddReg = BdaCapture.Filter.AddReg

[BdaCapture.Filter.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%BdaCapture.FilterDesc%

[BdaCapture.Services]
AddService=THBDACAP, 0x00000002, BdaCapture.ServiceInstall

[BdaCapture.ServiceInstall]
DisplayName=%BdaCapture.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%thbdacap.sys
LoadOrderGroup=ExtendedBase

[Strings]
SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_BDARECEIVER="{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"
KSSTRING_BdaCaptureFilter="{E0072F4D-04B0-4bfb-9E38-DEA5EBFFBCAF}"
Mfg="SpectrumTV"
BdaCapture.FilterDesc="SpectrumTV BDA Capture Filter"
BdaCapture.DeviceDesc="SpectrumTV BDA Capture Device"
BdaCapture.FriendlyName="SpectrumTV Capture"


1.4.4 thbdatun.inf
QUOTE
; Copyright © SpectrumTV, 2003  All Rights Reserved.
;
; THBDATUN.INF  -- This INF file installs thbdatun.sys, the BDA tuner driver for TwinHan DVB-t cards.
;

[Version]signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Mfg%
DriverVer=05/13/2004, 1.4.4.0

[DestinationDirs]
DefaultDestDir=12

[Manufacturer]
%Mfg%=MfgDeviceSection

[MfgDeviceSection]
%BdaTuner.DeviceDesc%=BdaTuner,PCIVEN_109E&DEV_036E&SUBSYS_00011822,PCIVEN_109E&DEV_036E&SUBSYS_FC0020F&REV11

[BdaTuner]
CopyFiles=BdaTuner.CopyDrivers
CopyINF=thbdacap.inf

[BdaTuner.CopyDrivers]
thbdatun.sys

[BdaTuner.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaTunerFilter%, BdaTuner.Filter

[BdaTuner.Filter]
AddReg = BdaTuner.Filter.AddReg

[BdaTuner.Filter.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%BdaTuner.FilterDesc%

[BdaTuner.Services]
AddService=THBDATUN, 0x00000002, BdaTuner.ServiceInstall

[BdaTuner.ServiceInstall]
DisplayName=%BdaTuner.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%thbdatun.sys
LoadOrderGroup=ExtendedBase

[Strings]
SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_BDATUNER="{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"
KSSTRING_BdaTunerFilter="{4E6038F2-0897-4d49-BE68-B90E1E651E7B}"
Mfg="SpectrumTV"
BdaTuner.FilterDesc="SpectrumTV BDA Tuner Filter"
BdaTuner.DeviceDesc="SpectrumTV BDA Tuner Device"
BdaTuner.FriendlyName="SpectrumTV Tuner"


1.4.5 thbdacap.inf
QUOTE
; Copyright © SpectrumTV, 2003  All Rights Reserved.
;
; THBDACAP.INF  -- This INF file installs thbdacap.sys, the BDA capture driver for Twinhan DVB-t cards.
;

[Version]signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Mfg%
DriverVer=05/19/2004, 1.4.5.0

[DestinationDirs]
DefaultDestDir=12

[Manufacturer]
%Mfg%=MfgDeviceSection

[MfgDeviceSection]
%DriverInstall.DeviceDesc%=DriverInstall,PCIVEN_109E&DEV_0878

[BdaCapture]
Include     = ks.inf, kscaptur.inf, bda.inf
Needs       = KS.Registration, KSCAPTUR.Registration.NT, BDA.Installation.NT
CopyFiles=DriverInstall.CopyDrivers
CopyINF=thbdatun.inf

[DriverInstall.CopyDrivers]
thbdacap.sys

[DriverInstall.Interfaces]
AddInterface = %KSCATEGORY_BDARECEIVER%, %KSSTRING_BdaCaptureFilter%, DriverInstall.Filter

[DriverInstall.Filter]
AddReg = DriverInstall.Filter.AddReg

[DriverInstall.Filter.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%DriverInstall.FilterDesc%

[DriverInstall.hw]
AddReg = DriverInstall.hw.AddReg

[DriverInstall.hw.AddReg]
; The value for UniqueCardId MUST agree with the value in thbdatun.inf
; You MUST make this value unique for each card you install
; IGNORE THIS FOR NOW
;HKR,,UniqueCardId,0x00010001,0x1,0x2,0x3,0x4

[DriverInstall.Services]
AddService=THBDACAP, 0x00000002, DriverInstall.ServiceInstall

[DriverInstall.ServiceInstall]
DisplayName=%DriverInstall.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%thbdacap.sys
LoadOrderGroup=ExtendedBase

[Strings]
SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_BDARECEIVER="{FD0A5AF4-B41D-11d2-9C95-00C04F7971E0}"
KSSTRING_BdaCaptureFilter="{E0072F4D-04B0-4bfb-9E38-DEA5EBFFBCAF}"
Mfg="SpectrumTV"
DriverInstall.FilterDesc="SpectrumTV BDA Capture Filter"
DriverInstall.DeviceDesc="SpectrumTV BDA Capture Device"
DriverInstall.FriendlyName="SpectrumTV Capture"


1.4.5 thbdatun.inf
QUOTE
; Copyright © SpectrumTV, 2003  All Rights Reserved.
;
; THBDATUN.INF  -- This INF file installs thbdatun.sys, the BDA tuner driver for TwinHan DVB-t cards.
;

[Version]signature="$CHICAGO$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%Mfg%
DriverVer=05/19/2004, 1.4.5.0

[DestinationDirs]
DefaultDestDir=12

[Manufacturer]
%Mfg%=MfgDeviceSection

[MfgDeviceSection]
%DriverInstall.DeviceDesc%=DriverInstall,PCIVEN_109E&DEV_036E

[DriverInstall]
CopyFiles=DriverInstall.CopyDrivers
CopyINF=thbdacap.inf

[DriverInstall.CopyDrivers]
thbdatun.sys

[DriverInstall.Interfaces]
AddInterface = %KSCATEGORY_BDATUNER%, %KSSTRING_BdaTunerFilter%, DriverInstall.Filter

[DriverInstall.Filter]
AddReg = DriverInstall.Filter.AddReg

[DriverInstall.Filter.AddReg]
HKR,,CLSID,,%Proxy.CLSID%
HKR,,FriendlyName,,%DriverInstall.FilterDesc%

[DriverInstall.hw]
AddReg = DriverInstall.hw.AddReg

[DriverInstall.hw.AddReg]
; The value for UniqueCardId MUST agree with the value in thbdacap.inf
; You MUST make this value unique for each separate card you install
; IGNORE THIS FOR NOW
;HKR,,UniqueCardId,0x00010001,0x1,0x2,0x3,0x4
;
; Set this value if you want to override bandwidth settings given by
; the controlling application
;   Valid values are:
;                              0x0  Use value given by application
;                              0x6  6Mhz
;                              0x7  7Mhz
;                              0x8  8Mhz
;HKR,,ForceBandwidth,0x00010001,0x7,0,0,0

[DriverInstall.Services]
AddService=THBDATUN, 0x00000002, DriverInstall.ServiceInstall

[DriverInstall.ServiceInstall]
DisplayName=%DriverInstall.DeviceDesc%
ServiceType=%SERVICE_KERNEL_DRIVER%
StartType=%SERVICE_DEMAND_START%
ErrorControl=%SERVICE_ERROR_NORMAL%
ServiceBinary=%12%thbdatun.sys
LoadOrderGroup=ExtendedBase

[Strings]
SERVICE_KERNEL_DRIVER=1
SERVICE_DEMAND_START=3
SERVICE_ERROR_NORMAL=1
REG_EXPAND_SZ=0x00020000
REG_DWORD=0x00010001
Proxy.CLSID="{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_BDATUNER="{71985F48-1CA1-11d3-9CC8-00C04F7971E0}"
KSSTRING_BdaTunerFilter="{4E6038F2-0897-4d49-BE68-B90E1E651E7B}"
Mfg="SpectrumTV"
DriverInstall.FilterDesc="SpectrumTV BDA Tuner Filter"
DriverInstall.DeviceDesc="SpectrumTV BDA Tuner Device"
BdaTuner.FriendlyName="SpectrumTV Tuner"
Frained
Thanks JoeyBloggs, that worked a treat, drivers now installed correctly.

There seems to be some code missing from various sections of thbdacap.inf eg.

From 1.4.5.0
[MfgDeviceSection]
%DriverInstall.DeviceDesc%=DriverInstall,PCIVEN_109E&DEV_0878

From 1.4.4.0
[MfgDeviceSection]
%BdaCapture.DeviceDesc%=BdaCapture,,PCIVEN_109E&DEV_0878&SUBSYS_00011822,PCIVEN_109E&DEV_0878&SUBSYS_FC00270F&REV_11

Perhaps Spectrum can look at this when he returns.

Ciao
jel
Thanks Guys,

I copied both the 1.4.4 inf and I can now generate a graph.
Spectrum
Sorry I haven't been around much. Yeah I stuffed up the hardware id's for no good reason (experimenting). Now I understand them a little better I'll fix it in the next release.

I'd also like to take a serious look at getting others involved in working on the driver code. Another pair of eyes would surely find some bugs. Anyone experienced in driver writing please PM me. I'd like to open-source this project soon.

And as for the new name, I thought "THDTV" would be appropriate.

Spectrum
Spoonfed
I'd love to help, but have no idea, engrish even challenges me smile.gif

As for the name, your current driver names ain't bad.

Perhaps SpectrumTH-DTV.

Leave your name in it for credit (u deserve it) and maybe add TH for identification. Don't put in twin han as they will be given credit to he uninformed.
Spectrum
Spectrum is just a screen name. If this is going to be O/S'd it needs a project name and will probably end up being hosted on SourceForge or the like. BTW what other repositories exist besides SourceForge?

Also does anyone understand licensing? Would the GPL be appropriate here?

Spectrum
BigH
QUOTE
And as for the new name, I thought "THDTV" would be appropriate.


What about BDADTV ?
nate
I'd tend to think using VP would be better than TH because it refers more to the specific card that we're using rather than the company that produced it.

QUOTE
Spectrum is just a screen name. If this is going to be O/S'd it needs a project name and will probably end up being hosted on SourceForge or the like. BTW what other repositories exist besides SourceForge?
I had a look around back when i first released the DW source and didn't really find any other major ones. I didn't look all that hard though.

QUOTE
Also does anyone understand licensing? Would the GPL be appropriate here?
I wouldn't claim to be even remotely related to a lawyer, but yep, i think it would be appropriate. That's what DigitalWatch and WebScheduler have been released under.
JoeyBloggs
http://www.opensource.org/licenses/ explains them all

I think any of GPL, LGPL or MIT would be appropriate depending on your inclinations.

If you want to go GPL then consider LGPL which basically means they would have to GPL your driver code but can release closed source software using your code. ie the drivers. (This assumes that they want to modify the drivers in some way I quess ~)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2009 Invision Power Services, Inc.