MobiFlight Community Support

Welcome to the forum for MobiFlight! Feel free to reach out to the community in case you have questions, issues or just want to share great ideas or details about your latest home cockpit project.

You like MobiFlight? Donate via PayPal and support the MobiFlight development. Thanks! 

05/03/2024 - This forum is read-only

The community support for MobiFlight has moved exclusively over to our Discord server. Register for free and enjoy more interactive functions like image and video upload, voice chat. More than 7,000 registered users around the world make it a great experience!

See you on our MobiFlight Community Discord server.

A HUGE Thank You to everyone who participated in the forum, especially obviously to Pizman and Stephan who did an outstanding job over so many years providing an incredible service to the MobiFlight community.

The forum is still providing a lot of good content, hence we keep this information accessible.

icon
Avatar
jtpurvis@aol.com
Posts: 5
With the ability to set the address using address jumpers on the I2C boards, why is there a 2 LCD limit?
2021-09-17 14:09
Avatar
pizman82
Moderator
From: ETSI, Germany
Posts: 6010
Supporter
In case of the used "cache" memory.

A LCD ( e.g. 20x4) needs 80 Bytes for the raw Data information and additional some adress Bytes.
In the past MF Cache was only 96 Bytes overall for everything as i know.... So there was already Problems im Values change fast.

May your right and it would be possible by change some logics to allow this..... But this is not our main concern.

Mobiflight allow to use multiple Megas ( up to 100+ per Computer and thousends via Networks) So we simply say..... If you need more devices, simply connect another controller.
Same reason why we not work on Matrix Inputs and why Shift Registers only come after many years (against my personal opinion)

And finally.... Think about the usecase. People who need MORE then 2 LCD mostly also need a lot of LED/Switches..... So there Project is already a little bigger.
Means..... If you still need 2 Megas ( more then 68 Pins in use) then its just logical to split LCD over multiple Megas, too. No reason to handle 3+ LCD with one Controller (CPU usage) if we can split it over multiple CPU´s individualy.

Last note about LCD.....
Most LCD have a Hardcoded I2C Adress and not support Jumpers. So we need to change Adress by desolder or resolder some bridges.
For myself this is more work as simply connect a new Mega. And i also not need to remember or think about different adresses if i use 1 LCD per Mega overall.
Good Luck !
2021-09-17 16:20
icon