SharptoothCode by Dynamark Media Inc.
We are a small team of Crestron Control System programmers that want to help you leverage the power of advanced programming techniques – without having to learn a bunch of complicated programming skills. You’ve probably heard a bit of buzz about the advantages of using C# programming to modernize and greatly expand the capabilities of control systems that you deploy.

A bit about the team

Troy Garner – Lead Developer and the “Brains” behind most of the complicated stuff, including the Sharptooth Debugger. Troy is a Crestron certified programmer and also a Microsoft MVP (2012-2018). Most people would consider Troy a C# whiz, and his knowledge in this area is really second to none. Actively taking part in online forums and Microsoft communities, he spendsĀ a lot of his time trying to help others with .NET programming issues, submitting bug reports on Microsoft products, and encouraging others. With his diverse programming background, Troy hopes to be able to better demonstrate where the world of IoT is beneficial to everyday life in both the residential and commercial industries.

Dustin Baerg – Owner of Dynamark Media, Crestron certified programmer with close to 20yrs experience in the Pro AV industry working for integrators both big and small. Learning the ropes through many years of trial, error, and firsthand experience, Dustin is passionate about creating resources to help make thing easier and share the knowledge that he has obtained the “hard” way. Dustin also provides programming support and resources for the AV community at ProAVSchool.com


Currently we are releasing the Sharptooth debugger, but more tools are on the horizon to help facilitate quicker and more efficient programming.

Our Modules

Things like sorting and storing lists of information for address books, presets, user authentication. Saving and recalling configuration information from text files. Controlling devices with complex protocols. Even searching and parsing information becomes so much more capable with the capabilities of the Simpl# platform.

But the problem is that it can get REALLY COMPLICATED fast!

If you get sick, you don’t study to become a doctor to try and diagnose and solve your ailment…you seek treatment from a doctor who knows what they are doing.
We exist to apply this paradigm to control system programming. Let our talented developers create the back-end code and work through the complexities. The result is a module that allows you to harness greatly enhanced capabilities while staying within the programming platform you are already familiar with.

Pricing Model
SharptoothCode’s Simpl# modules have a simple licensing model. In order to keep the pricing affordable, we charge a license fee for each processor that the module is run on. Without a valid license key, the module will stop running 60 minutes after system boot. This allows you to test out the suitability for use in your programs.

We also have a number of Simpl+ and Simpl modules that don’t employ the license key mechanism.

Custom Development

If you have a project where you need custom C# based development, contact us by submitting a support ticketĀ and we will get in contact with you to discuss.