Driving forward

Over the last 12 months the global pandemic has given us the opportunity to develop plans on new parts of our business. Modules have always been a part of our business as our work in Crestron Custom means we often have to create modules for use in our own projects.

At the same time Crestron’s long term project to move to a standardized platform for driver development has come of age with the release of the v4 SDK. Lighting Control have been involved as a close development partner on both the SDK and Crestron Home (one of the supported operating environments).

The aim of the standardized model is that drivers will be compatible across the range of Crestron systems including Crestron Home, AV Framework , DM and NVX Endpoints and in the cloud as part of Crestron XiO Cloud.

Taking an active part in the pilot program for both the drivers SDK and Crestron Home has been a satisfying project as we have been able to contribute our piece to the progress of the ecosystem both in documentation, systems , processes and flushing out features.

Our project, to setup and launch our Drivers store for Crestron Home, has been a long term investment in the systems, processes and talent we require to be a serious b2b partner across the ecosystem in the years to come.

We had working drivers back in November of 2019 but I realized that we didn’t have all of the processes and tools in place to maintain, support and be agile in our approach to new requirements at scale.

We are excited to have Neil and the team at Lighting Control working on Crestron Drivers. We hope that their enthusiasm and investment in the program will prove beneficial to all Crestron partners going forward.

Ara Seferian | Sr. Product Manager , Digital workplace Crestron Electronics Inc

Build

  • Implemented an Automated Build process for our Drivers
  • Common Functionality coded using best practices
  • Base Types allowing consistency of user experience and easier testability
  • Code Driven User interface
  • Automated Documentation Build
  • Build Updates production Downloads directly meaning updates are immediately available

Testing

  • Unit Testing of helper methods and hardware interfaces.
  • Implemented Integration Testing using dedicated hardware.
  • Implemented Internal Compliance Testing of Crestron Home Driver Packages.

Process

  • Server move of our existing website and upgrades to back end systems
  • Addition of webstore and integration of our existing support systems
  • Addition of new Internal and External Knowledge base systems
  • Creation of a Library of “how to” guides, both video and print
  • Creation of a bespoke licensing system with self-serve functionality

Looking forward

So with this base in place we are now well positioned to offer continued additional items to our Crestron Home catalogue and we are already working with manufacturers who want a partner in this field to assist them with integration with this or other platforms. With exciting new developments looming in the other Crestron platforms in the coming months we look forward to developing partnerships in this area.

Crafting Solutions: The Art of Problem-Centric Software Design

Introduction

At the heart of problem-centric software design is a desire to understand the complexities of the problem statement. This entails moving beyond surface-level descriptions and immersing oneself in the context of the situation. Whether it’s creating a new app to manage family finances or optimizing logistics for a global supply chain, great software design starts with a thorough understanding of the difficulties at hand.

Key advantages of problem-centric design

One of the key advantages of problem-centric design is its ability to foster innovation. Instead of jumping straight into coding based on assumptions or preconceived notions, developers take the time to conduct thorough research, gather requirements, and engage in meaningful conversations with stakeholders. This deliberate approach often leads to the discovery of novel solutions and inventive ways to tackle complex problems.

The creation of a medical practice scheduling application is a concrete example of problem-centric design in action. Instead of rushing to create a generic calendar solution, the development team will spend time shadowing employees, observing patient flow, and identifying scheduling trouble areas. This hands-on approach uncovered inefficiencies such as double bookings, high wait times, and coordination issues with other departments.

With these findings, the team set out to create a solution that would address these unique issues. This included not just creating user-friendly interfaces and robust backend systems, but also incorporating functionality specific to the needs of the medical practice. For example, the application provided automated appointment reminders, connectivity with electronic health records, and real-time notifications for schedule changes.

Throughout the development process, the emphasis remained on the problem at hand. This entailed obtaining feedback from end users, iterating on designs based on usability testing, and constantly refining the solution to better meet user requirements. By putting the issue front and center, the development team was able to create a scheduling tool that not only met functional needs but also provided concrete benefits in terms of efficiency, productivity, and patient happiness.


However, problem-centric design involves more than just fixing immediate difficulties; it is also about future-proofing solutions to ensure long-term success. In the case of the medical scheduling application, this entailed predicting prospective changes in healthcare regulations, shifting patient expectations, and developing technologies. Building a flexible and modular design allowed the application to easily adapt to new requirements and interface with other systems as needed.

Conclusion


In conclusion, The Art of Problem-Centric Software Design emphasizes the significance of beginning with the problem and allowing it to influence the whole development process. By adopting a pragmatic and user-centric approach, developers may create solutions that not only meet immediate demands but also pave the way for future innovation and growth. The proverb goes, “If you want to build great software, start by solving the right problems.”

Updated Title

Streamtec MPC3 Keypad Code v0.0.0.9

Release Notes

Codebase: Streamtec MPC3

Files:								Version        Comments		
Streamtec-MPC3-302.lpz				v1.0.0.0       Code for MPC3-302 Keypads
Streamtec-MPC3-302-XPanel.zip		v1.0.0.0       Keypad Emulation For Fusion 		
Streamtec-MPC3-RN.md				v1.0.0.0       Release Notes
Streamtec-MPC3-RN.pdf            	v1.0.0.0       Release Notes PDF
Streamtec-MPC3-OPTIONS.md          	v1.0.0.0       Config Options
Streamtec-MPC3-OPTIONS.pdf          v1.0.0.0       Config Options PDF

Streamtec MPC3 v1.0.0.0

Package File: Streamtec-MPC3-v1.0.0.0.zip

Released Files:
Streamtec-MPC3-302.lpz Streamtec-MPC3-XPanel.zip Streamtec-MPC3-RN.md Streamtec-MPC3-RN.pdf
Streamtec-MPC3-OPTIONS.md Streamtec-MPC3-OPTIONS.pdf

Included Files:(From Previous releases)

New Features:

  • na

Resolved Issues:

  • na

Known Issues:

  • na

LCD IR App Webinar 2 SIMPL

In this webinar we will demonstrate the LCD IR app when used to control displays in Crestron Home.

Select currency
GBP Pound sterling