Select your language

Tips from a former programmer who made a lot of mistakes

Consejos de un ex programador que cometió muchos errores

It is a common mistake to think that as audio and video professionals we know everything, we may know the technique, but we do not know what the client wants or needs.

Juan Tamayo*

When I started in the audio-visual world, one of my functions was a programmer of automation systems for audio and video, what we wrongly call home automation. And I made a lot of mistakes, until back in 2009 or 2010, I came across a very interesting document on how to design graphical user interfaces. From that event I changed my way of programming, focused on the user and looking for the maximum usability of a room. I hope to share this information and that your automations will constantly improve.

Before programming any line of code, before connecting any equipment, even before designing, the programmer must be clear about the objectives of the audiovisual system. It is a common mistake to think that as audio and video professionals we know everything, we may know the technique, but we do not know what the client wants or needs. When you have clear objectives, you know how to face each project, it will always depend on the end customer. With the list of defined objectives, make a checklist of the required functions and conditions for each function or subroutine, always validate this list with the customer operator of the solution.

- Publicidad -

Many times the person in charge of the project is not necessarily the one who will operate it. If possible, schedule a meeting in which the person or administrator of the system is present so that you as a programmer explain how it is planned, show you graphic design schemes of the user interface and validate, confirm and verify that the user is clear about what you are going to do and not have setbacks and setbacks due to lack of information. Nowadays virtuality helps us a lot, with virtual meetings of this type, as a programmer you can teach some programs already made so that the client knows your portfolio, and gets an idea of what they are looking for or need.

The list of objectives is essential, and this helps us to have a list of equipment to program. I always recommend for each piece of equipment that is programmed to perform the minimum functions necessary for the operation of the room. It is not necessary to program all the options, for example, if it is the remote control of a television, it is not necessary to put all the menus and submenus, for this there is the original remote control, I will discuss it in a moment, and each option or function programmed as far as possible must be assigned a variable, so that it is shown to the operator customer in the graphical interface.

For example, on/off can be shown as light indicators, this will help to feed back the function with the actual operation. If the system has an input option, you can put the indication of the selected option via text or with a group of radio-type buttons. These recommendations seek to generate active or passive feedback of the ordered function from the automation system, it is essential to diagnose simple operating faults, such as, for example, the user gave the order to turn off, but the device is turned on, or he gave option 1 of selection, but the 4 was activated.

Cuando inicié en el mundo audio visual, una de mis funciones era programador de sistemas de automatización para audio y video, lo que mal llamamos domótica. Y cometí muchos errores, hasta que por allá en el 2009 o 2010, me encontré con un documento muy interesante de cómo diseñar interfaces gráficas de usuario. Cambié a partir de ese suceso mi forma de programar, centrado en el usuario y buscando el máximo de usabilidad de una sala. Espero compartir esta información y que sus automatizaciones mejoren constantemente.Color composition can make your programming a total success or be a great failure, generally those of us who program graphical interfaces are engineers and do not study color theories. I recommend not using corporate colors of companies for wallpapers, it is better to use neutral colors such as gray. Screens consume power, the whiter the background, the easier the battery state is reduced. Now, buttons can be another story, with buttons it is possible to play with colors.

As much as possible, I try to differentiate the menus by color, for example, blue for audio, green for video. Red is rarely used because it indicates danger, but it can be used to activate emergency or audio evacuation systems. I have always recommended that the programmer take courses in basic graphic design, image editing, transparent backgrounds, and color theory. The aesthetic sense will give functionality to the design and make your client feel comfortable, in addition the cost in programming time is reduced, some programmers believe that graphical interfaces should be works of art, and many times it becomes an abstract art that the client does not want to use.

When you finish a program and perform the implementation, it is important to perform a complete check of its functionality, as you are a judicious programmer you have a checklist based on Avixa standards, so evaluating this is too easy. Keep in mind that the human brain must get used to the system, and it is normal to be asked for simple changes, contemplate these changes is your economic proposal, they will always be guarantees.

A simple program can take between 2 to 6 months to stabilize, it is common to offer a guarantee of a maximum of 6 months on the schedule. As documented at the beginning of the project, the changes will most likely be minimal, but if you are asked to carry out a totally different program from what was agreed, it is also valid to submit an economic offer on this change.

- Publicidad -

Programming is subjective, some programmers implement complex codes, others try to make it as simple as possible, the whole spectrum is valid, but my recommendation will always be between doing less, it's more. The word automate is associated with reduction, efficiency, operability. I've seen programs that include all the buttons of a remote control, but without delivering operability, and there's nothing more efficient than the original control, that's what it's for. Our goal will always be to optimize resources through a graphical interface, you can't forget that.

As always, I try to share simple but efficient ideas for the correct development of the project. If you want to complement this column, I invite you to leave us the comments and we will gladly read them and include them in other editions. My experience is thanks to the objective certification processes that I have and, most importantly, to listen to the end users who are the best feedback for our companies.

*Juan Tamayo, CTS-D, is an electronic engineer and currently serves as Manager of T-Árbol Audiovisuales SAS, Product Applications Engineer for Latin America at International Sales and Support Engineer for Synthax Inc.

Richard Santa, RAVT
Richard Santa, RAVTEmail: [email protected]
Editor - Latin Press, Inc.
Periodista de la Universidad de Antioquia (2009), con experiencia en temas sobre tecnología y economía. Editor de las revistas TVyVideo+Radio y AVI Latinoamérica. Coordinador académico de IntegraTec y LiveTec.


3 comments

• If you're already registered, please log in first. Your email will not be published.
  • Nosotros programamos Crestron, y nos hemos topado con ese asunto, ya corregimos los detalles y trabajamos mejor con la simplificación y mejores prácticas, limitamos las visitas para corregir programación a cuatro veces, luego cobramos yextrañamente no nos llaman luego de la cuarta vez.

Leave your comment

In reply to Some User
The challenge of integrating physical and digital in retail

The challenge of integrating physical and digital in retail

Mexico. The line between physical and digital in retail has blurred. Today's consumers are omnichannel: they do not differentiate between a physical store and an online one. For them, both are part...

The Fiesta Alegria at ISE 2025 will be on February 4

The Fiesta Alegria at ISE 2025 will be on February 4

ISE. VILatin America and the IntegraTec fair will bring together again in 2025 the Latinos who attend the ISE fair in Barcelona, in its already recognized Fiesta Alegría.

Zactrack expands its distribution in Argentina and Uruguay

Zactrack expands its distribution in Argentina and Uruguay

Argentina. Stage Tech Argentina brings Zactrack's innovative products, services, and support to the Argentine and Uruguayan markets, offering local industry professionals access to tools for...

Bose Professional Expands Indoor Speaker Series

Bose Professional Expands Indoor Speaker Series

Latin America. Bose Professional announced the global availability of two new AMU multi-purpose speaker models, the AMU108-120 and AMU208-120, as well as two new mounting accessory options.

Samsung expanded its vision of 'AI for all' at CES

Samsung expanded its vision of 'AI for all' at CES

Latin America. With the goal of making AI an "Everyday, Everywhere" experience, Samsung is harnessing the power of AI to bring intelligence into everyday life, allowing people to experience a more...

Cloud computing contributed US$53,000 million to Latam's GDP

Cloud computing contributed US$53,000 million to Latam's GDP

Latin America. In 2023 alone, cloud computing generated USD 53,000 million (of the total USD 6 trillion) of Latin America's gross domestic product (GDP).

Business and technology predictions for 2025

Business and technology predictions for 2025

Latin America. 2024 was an election year in many countries, and this created a lot of uncertainty on the global stage. Everything from global debt to policy decisions has been on pause, waiting for...

MEXDC and the Mexican Senate discussed Data Centers

MEXDC and the Mexican Senate discussed Data Centers

Mexico. The Economy Commission of the Senate of Mexico and the Mexican Association of Data Centers (MEXDC) brought together government, industry and academia in the "International Forum: economy and...

Happy Holidays and a great 2025 wishes you AVI Latin America

Happy Holidays and a great 2025 wishes you AVI Latin America

Latin America. A new year is coming to an end and there is no better opportunity than this to thank, from AVI Latin to all our readers for choosing us to be informed of all the news of the...

Bogota will have a new sports and events venue

Bogota will have a new sports and events venue

Colombia. Last June, the announcement was made of the new venue that the city of Bogotá will have for live events and sports, which will replace the El Campín stadium, the main stage of the...

Suscribase Gratis
SUBSCRIBE TO OUR ENGLISH NEWSLETTER
DO YOU NEED A SERVICE OR PRODUCT QUOTE?
LATEST INTERVIEWS
SITE SPONSORS










LATEST NEWSLETTER
Ultimo Info-Boletin