Nextion Editörü MacOS ve Linux’ta Kullanmak

Nextion Editörü, Windows işletim sistemine sahip her hangi bir bilgisayar ile zaten kolaylıkla kullanabiliyoruz. Fakat iş Linux ve MacOS işletim sistemlerine gelince Nextion HMI Editörü kullanmak için bir kaç yoldan başka bir şansımız olmuyor çünkü resmi olarak Linux ve MacOS için her hangi bir sürüm mevcut değil. Bu yazımızda bu yolları anlatıyoruz.

Sanal Makineler Oluşturmak

Nextion HMI Editörü kurmak için MacOS ya da Linux makinenize bir Windows sanal makine kurarak, program kurulumunu yapabilirsiniz, ya da program kodunu SD Karta aktararak, HMI ekrana sonradan yükleyebilirsiniz.

Linux İçin

VMware, VirtualBox, Parallels, QEMU, Windows Virtual PC

MacOS İçin

VMware, Parallels

CrossOver Kullanmak

MacOS İçin

Windows için yazılmış uygulamaları Linux ve MacOS işletim sistemlerde açmak için kullanılan Wine yazılımı sayesinde sanal sunucu oluşturmadan ya da işletim sistemi değiştirmeden doğrudan Nextion HMI programını kurabilirsiniz.

Şu anlık sadece bu iki alternatif yol mevcut, ilerleyen zamanlarda Nextion HMI’nin Linux ve MacOS için bir uygulama çıkarması halinde daha kolay bir şekilde Windows harici işletim sistemlerde HMI geliştirmelere devam edebileceğiz.

Biz bu yazımızda sanal makine oluşturmadan doğrudan MacOS işletim sistemine sahip bir bilgisayara CrossOver ve Wine kullanarak Nextion HMI Editörünü kuracağız.

Biz Parallels kullanarak gerekli çalıştırmaları yapamadık bu yüzden CrossOver programını kullanıyoruz.

CrossOver ve Nextion Editor Kurulumu

Öncelikle güncel CrossOver yazılımını kurmanız gerekiyor. Buradan CrossOver websitesine göz atabilirsiniz ve ücretsiz deneme sürümünü kullanabilirsiniz. DMG formatında indirdiğiniz CrossOver uygulamasını doğrudan, Uygulamalar klasörünüze taşıyabilirsiniz, kurulum bu kadar.

Eğer daha önce PlayOnMac veya benzeri bir uygulama kurduysanız Wine sizin için kurulu ve hazır halde olacaktır fakat kurmadıysanız, CrossOver kurulumunda otomatik olarak Wine yüklenecektir ayrıca bir hatırlatma olması için, Wine; Wine, Linux ve Mac OS X gibi POSIX uyumlu işletim dizgelerinde Windows yazılımlarının çalıştırılmasını sağlayan özgür bir uygulama katmanıdır. Wine’nın açılımı, Wine Is Not an Emulator idir.

CrossOver’ı çalıştırdığımız zaman bizi böyle bir ekran karşılayacaktır:

nextion editor

Select Application: Buradan kurmak istediğimiz uygulamanın adını yazıyoruz, daha önce böyle bir uygulama CrossOver veritabanına eklendiyse uyumluluk sorunu olup olmadığını görebiliyoruz ayrıca .NET Framework gibi bileşenleri otomatik olarak bu ekrandan indirtebiliyoruz. Burada belirtmemiz gereken bir hususta şu: eğer bu uygulama veritabanında yoksa, rastgele bir isim yazabilirsiniz. Örneğin, nextion.

nextion editor

Select Installer: Buradan, uygulamanın kurulum .exe ‘sini ya da kurulum klasörünü seçebiliyoruz. Ayrıca kurulumunuz başarısız olursa, Bottle’dan “Open C Drive” seçeneğini kullanarakta gerekli dosyaları sonradan yerleştirebiliyoruz, örneğin bir editörün programının kurulumunu yaptınız ve ek kütüphaneleri kurulum yerine atmanız gerekiyor, bu yöntem ile yapabilirsiniz.

Select Bottle: Buradan kurmak istediğimiz uygulamanın hangi “Bottle”a kurulmasını istediğimizi seçiyoruz, genel olarak benzer programlar için farklı bottle’lar oluşturmaktansa hepsini tek bir yere kurmanız daha sağlıklı olacaktır.

Buradan Nextion Editörü .exe formatında indirin, devamında “Select Installer” kısmından indirdiğiniz kurulum uygulamasını seçin ve devam edin, kuruluma başlayınca karşısına böyle bir uyarı çıkacaktır, burada .NET Framework’un 4.5 versiyonunu istiyor bu esnada, Nextion Editor Setup üzerinden “Cancel” yapın ve “Bottle” ın program kurulumu olmadan yapılmasına izin verin.

nextion editor

Program kurulumunu yapamasak bile Bottle kurulumu başarılı bir şekilde sonlandı:

nextion editor

Bunun ardından kurduğumuz “bottle”a ek programlar kurma seçeneğine geçelim:

nextion editor

Install Software into “Bottle’a verdiğiniz isim” kısmında devam edelim:

nextion editor

Bu listeden .NET Framework 4.5 sürümünü seçelim ve “Continue” butonu ile devam edelim:

nextion editor

Bu esnada gerekli tüm yazı fontlarını ve gerekli .NET Framework versiyonları otomatik olarak indirilecektir, bazı .NET Framework versiyonlarında kurulum uzun sürebilir fakat meraklanmayın, biraz bekleyip kurulumun bitmesini bekleyin. Kurulum bittikten sonra .NET Framework kurulmuş olan “bottle”a tekrar Nextion Editörün .exe formatındaki kurulum dosyasını girip kurmaya çalışalım:

nextion editor
nextion editor

Kurulum bittikten sonra gördüğünüz gibi Nextion Editor uygulaması Programs kısmına geldi:

nextion editor

Çalıştıralım, gördüğünüz gibi Nextion Editor sorunsuz bir şekilde açıldı fakat ekranı bir USB-Seri dönüştürücü ile bağladığımızda henüz doğrudan kontrol edip, yükleme, analiz yapamıyoruz, bu sorunun çözümünü hemen alt başlıkta belirttik

nextion editor

ÖNEMLİ

Bazı takipçilerimizin Nextion Editörün son versiyonunda sorunlarla karşılaştıklarını ve kurulum yapamadıklarını belirttiler, bu yüzden uzun süreli desteği olan LTS versiyonunu indirip kurabilirsiniz fakat buradaki kurulum üstteki anlattığımız kurulumdan biraz daha farklı, Nextion’un sitesinden LTS versiyonunu indirin, bu versiyon .exe formatından ziyade, .zip olarak arşivlenmiş biçimde geliyor bu yüzden kurduğumuz “bottle”a klasör olarak erişip, indirdiğimiz LTS versiyonunu doğrudan kopyalayıp yapıştıracağız:

İndirdiğimiz LTS versiyonunu .zip arşivinden çıkaralım ve klasör içindeki tüm dosyaları kopyalayalım:

nextion editor

Kurulumu yapacağımız bottle’a sağ tıklayıp “Open C: Drive” seçeneğine basalım:

nextion editor

Burada tıpkı bir Windows bilgisayar kullanıyormuşuz gibi, sabit disk kısmına erişiyoruz:

nextion editor

Burada yeni bir klasör oluşturalım ve kopyaladığımız dosyaları yapıştıralım:

nextion editor

Ardından doğrudan, NextionEditor.exe uygulamasını çift tıkla çalıştıralım, gördüğünüz gibi sorunsuz bir şekilde çalışacaktır:

nextion editor

Gerekli Yazılımların Kurulumu

Nextion Editör’ün çalışabilmesi gerekli bir kaç ek yazılıma gerek vardır, bunları kurmak için öncelikle bir “Bottle” oluşturmamız gerekiyor, bu sayede çalıştırmak istediğimiz Windows uygulaması olan Nextion Editör için bir yer yaratabileceğiz. Bottle ve Nextion Editor’u kurduğumuza göre gerekli olan ek yazılımları kurmamız gerekiyor, zaten .NET Framework’u kurduk geriye sadece sorunla karşılaşmamak için CH340 sürücülerini kuralım. Yukarıda bahsettiğimiz şekilde “bottle” içine kurmalısınız.

REGEDIT Ayarları ile COM Port Tanımlamak

CrossOver, bilgisayarınızdaki donanım bağlantı noktalarına veya aygıtlara doğrudan bağlanamaz. Bu, kullanmaya çalıştığınız Windows programının bir USB aygıtıyla iletişim kurması gerekiyorsa sorunlara neden olabilir. Olası bir geçici çözüm, yerel işletim sisteminden bir aygıt girişini Windows uygulamanızı içeren BOTTLE’da bir sembolik bağlantıya manuel olarak eşlemek ve ardından Windows uygulamasının COM bağlantı noktasını görmesini ve aygıta bağlanmak için kullanmaktır.

Yapmanız gereken ilk şey, USB cihazını bilgisayara bağladığınızda hangi /dev girişinin oluşturulduğunu bulmaktır. Cihazı bilgisayarınızdan ayırın ve bir Terminalde aşağıdaki komutları çalıştırın:

cd /dev
ls > ~/disconnect.txt

Cihazı bağlayın, bilgisayarınızın onu tanımasını bekleyin ve şu komutu çalıştırın:

ls > ~/reconnect.txt

Şimdi hangi /dev girişinin oluşturulduğunu görmek için iki dosya listesi arasındaki farkı karşılaştırın.

diff ~/disconnect.txt ~/reconnect.txt

Listelenen yeni bir cihaz girişi varsa, aşağıdaki adımlarda bu adı cihaz girişi olarak kullanın.
Cihaz girişi adının nasıl görüneceğine dair bir örnek:

tty.usbserial-DN014TJU

Ardından Crossover’ı başlatın ve istenen yazılımın yüklü olduğu BOTTLE’ı seçin.

  1. Seçilen BOTTLE içinde, ‘Run Command’ etiketli dişli simgesini seçin.
nextion editor

2. Komut satırına ‘Regedit’ yazın, karşınıza yeni bir pencere gelecektir.

nextion editor

3. Regedit’in içinde şuraya gidin:

HKEY_LOCAL_MACHINE > Software > Wine
  1. Buradan Ports adında yeni bir ‘key’ oluşturun
  2. Ports klasörünün içine sağ tıklayın ve “Add String” ile değeri şuna ayarlayın:
/dev/(sizin dev adresiniz)

6. Yeni ‘Com1’ girişini yeniden adlandırın (aşağıdaki örneğe bakın)

nextion editor

7. Regedit’i kapatın ve ardından Com/USB bağlantısını gerektiren Nextion Editor programını açın.

HMI Ekranı Kodlamak

Gördüğünüz gibi sorunsuz bir şekilde MacOS işletim sistemine sahip bir bilgisayarda CrossOver ve Wine yardımı ile Nextion Editor’u kullanabiliriz:

nextion editor

HMI Ekranı kodlama hakkında oluşturduğumuz bu içeriğe göz atarak fikirler edinebilirsiniz, çok yakın bir zamanda kapsamlı bir HMI Ekran kodlama içeriğine başlayacağımızıda şimdiden belirtelim.