Jump to content
C4 Forums | Control4

Driver Developing/Programming (Where to start)


Recommended Posts

Hello everyone!

Hope you are doing well!

 

I would to apologise in advance if my topic is not in the right place.

Recently I am showing an interest in developing drivers since that many of products that my firm use are not part of the driver library in Composer. 

I don't know if I will be able to create those drivers because is a hard work which requires a lot of time and study, but I would like to give a chance.

So I would like to ask you for some information. 

-What programming language is needed?

-Which books or tutorial do I need?

-Which programs do I need to do the programming?

-Ect...

I really need your guidance and advices regarding it.

P.s I know to program in C/C++ and currently I start learning also Python.

 

Thanks in advance!

Link to comment
Share on other sites


Control4 provide a wealth of information for new driver developers.

My suggestion is to start off on the following page

https://dealer.control4.com/support/drivers

Once you log in to your dealer account you can download the DriverWorks SDK and DriverEditor (Control4's IDE).

DriverWorks is a Lua based software development kit.  There are plenty of lua resources available but my favorites are

https://www.lua.org/

http://lua-users.org/

Control4 also provide a video training series focused on developing device drivers on the page i linked up top.  This series of training modules is targeted towards the experienced driver developer as well the beginner. It is designed to build in content as well as complexity throughout the entire curriculum.

Hope this helps.

Link to comment
Share on other sites

I'm an embedded systems developer by trade and have professional experience with Lua and other scripting languages.   I wish C4 had a mechanism for non dealers to help develop drivers for others to use.   I get why they don't (how would they be integrated / wild west of half ass drivers out there / non-dealer dev environment required / etc), its just a bummer.   I have several products I'd like to build my own drivers for in my spare time.   I've also seen bugs in existing drivers I'd love to fix or make enhancements to.

Link to comment
Share on other sites

19 minutes ago, CSS said:

I'm an embedded systems developer by trade and have professional experience with Lua and other scripting languages.   I wish C4 had a mechanism for non dealers to help develop drivers for others to use.   I get why they don't (how would they be integrated / wild west of half ass drivers out there / non-dealer dev environment required / etc), its just a bummer.   I have several products I'd like to build my own drivers for in my spare time.   I've also seen bugs in existing drivers I'd love to fix or make enhancements to.

I could be wrong but I think you can be a driver development partner without being a "certified dealer"

What are the requirements - no idea

https://www.control4.com/for/partners/

Link to comment
Share on other sites

This thread is quite old. Please consider starting a new thread rather than reviving this one.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.