Get CLARITY And CONFIDENCE To Take Your SIMPL Programming To The Next Level
What is the TLDR Method?
The TLDR Method helps advance your programming capabilities by teaching you to reduce haphazard code and build better systems. It serves as a roadmap to build Crestron systems - primarily using SIMPL Windows and Vision Tools Pro-e. I have boiled down the best techniques from my own programming experience over the last decade of Crestron and related AV system development into an online course designed to take you to the next level. The TLDR Method is NOT a rigid framework, or a set of modules that restricts you to specific functionality. Think of it more as a guiding set of principles that promotes consistency and scalability, while still allowing your own customization.
Why Do You Need It?
When you take Crestron programming P101, P202, and P301 they teach you how to do "stuff". They show you how to make different logic blocks and string manipulation to achieve certain objectives. But they don't show you how to put it all together. A couple of years ago, I launched the Crestron Basics Bootcamp course with the intention to fill this gap. I thought that people would benefit from seeing a system being built from start to finish. While it did help people and continues to do so, I realized that people aren't getting the full benefit by watching someone write a program. There are good tidbits of information, but you have to sit through a lot of content to really pick up on them. I realized that people really need a guide to teach them a process that gets them to the finish line. TLDR gives you the glue between the knowledge you already have and the systems that you need to create in a scaleable and uniform way.
We use naming conventions that improve readability and contain essentially built in comments. This makes troubleshooting and debugging easier and leads to less errors when coding.
Decoupling of Interface and Device Logic
The interface should be independent of the device logic. Feedback can still be provided from the device to the interface, but navigation of an interface should be completely independent from other interfaces or what the hardware is doing, unless the use case of the system dictates otherwise.
Abstraction from Physical Hardware
This is applied where appropriate, and promotes re-usability of sections/folders of code
Who is this NOT for?
If you are looking to learn more about some of the new technologies such as SIMPL#, CH5/HTML5, or even SIMPL+ this course is not a good fit. I've focused almost entirely on the SIMPL and VT Pro ecosystem as there are lots of things you can do and limited comprehensive resources. As long as you are open minded to learn some new things, I am confident you will come away from this course with new insight and a handy utility or two!
- Naming Conventions
- Decoupling Interface Logic with Model View Controller
- Panel Menu Navigation
- Avoiding Time Based Logic
- Final Test
- TLDR Naming Conventions Cheatsheet
- Config File Reader
- TLDR Clipboard Utility
- TLDR Residential Framework
- Touchpanel logic and UI
- Room Module
- Touchpanel Globals Module
- Touchpanel Module
- Audio and Video Switcher Modules
- Lights Module
- Source Module
Development of Residential Framework for the course
What People Are Saying
The TLDR Method helped me become a better Crestron programmer. The concepts taught in the lessons are easy to digest and are filled with real world tips that have made me more efficient. I would recommend the TLDR Method course to anyone.
Brandon Meiklejohn - Part of the Initial TLDR Method Beta Group
As far as TLDR, there is a LOT of deep-dive material there. I am probably 80% through and I know I’ll go back and watch the entire thing again.
Lots of great stuff in there I hadn’t thought of, particularly the use of the inter-system symbols within the same program.
I was working on something a few days back and caught myself bracketing the devices names and thought ‘it sunk in’ and it did make the debug more readable. I believe your method will improve how I’ve gone about things.
Looking forward to next week being slower so I can re-watch, load up things at home and dig in further. Thanks for putting this together… worth every $ IMO.
Phil - TLDR Method customer
This is an excellent method to optimize and make programming in SIMPL more reliable. It also saves time for some repetitive tasks.
Yann - TLDR Method customer
We've packed a ton of value into this course and this section probably isn't even required...but if you are not completely satisfied with the TLDR Method Course, contact us within 7 days of purchase for a full refund, no questions asked!
Crestron has their own training programs which we highly recommend. This is not intended to be a replacement, rather an enhancement that improves accessibility and comprehension. ProAVSchool and Dynamark Media Inc. (DMI) are not offering any Crestron training in an official capacity. As a CSP (Authorized Crestron Service Provider) DMI works with Crestron products on a daily basis. Training on ProAVSchool.com allows us to leverage practical experiences and insights in an easily accessible format to empower Crestron dealers to create and maintain better programs.
Access to Crestron development software is limited to authorized Crestron dealers and partners and will not be provided as part of this course.