Introduktion
Hvis du, ligesom jeg, har kæmpet med JAVA™ problemer og sikkerhedsindstillinger for at få “hul igennem” til LKs IHC controllere, så er IHCStarter et forsøg på at løse disse problemer.
IHCStarter fjerner behovet for at installere JAVA™ og nedgradering af sikkerhedsindstillinger (nødvendigt for at forbinde med ældre IHC Controllere). Samtidig åbner IHCStarter også op for en række andre muligheder.
IHCStarter gør grundlæggende at du kan tilgå:
- IHC Administrator
- IHC SceneDesign
- IHC SceneView
- IHC ServiceView
Det eneste det kræver er at man kender IHC controllerens IP-adresse eller forbinder controlleren direkte med USB kabel til computeren.
Derudover kontrolleres der også for muligheden for at lave automatisk dokumentation, via https://jemi.dk/ihc/docs/.
Installation
IHCStarter kan enten hentes som et installationsprogram eller en standalone/portable version.
De fleste skal blot bruge Installer version, med Portable kan man have IHCStarter med på en USB stick også smide den i de fleste nyere pc'er og dermed få tilgå IHC Controlleren uden at installere noget på selve computeren permanent.
Vejledning
- Når programmet starter første gang importeres og tilføjes evt. gemte IHC Controller på Windows PC'en - forudsat du har brugt LKs egne løsninger på pc'en tidligere. Derudover vises en lille donation reminder.
- Du kan nu indtaste IP adressen på IHC controller eller vælge USB hvis controlleren er forbundet direkte via USB kabel.
- Tryk på "Forbind" knappen - programmet vil nu forsøge at forbinde til IHC Controlleren og hente en oversigt over hvilke tjenester der findes på controlleren
- For hver tjeneste der findes på controlleren, vil der komme et ikon med mulighed for at starte tjenesten. Under hver tjeneste findes der også en
-icon, med opret genvej mulighed, som opretter en skrivebordsgenvej til tjenesten.
- Når tjenesterne er indlæst kontrolleres der for om dokumentationen på kontrolleren kan tilgås, hvis det er muligt, tilføjes et "Dokumentation" ikon som giver mulighed for automatisk at bygge dokumentation vha. jemi.dk/ihc/docs/. Derudover kan du også hente projektfilen (.vis filen) ud fra controlleren
- Når alt er gennemført, tilføjes controlleren til dropdown menuen, så den nemt og hurtigt kan forbindes med igen
Via ikonerne i øverst højre hjørne er der følgende funktionalitet: Skift mellem dansk og engelsk brugerflade, lys/mørk brugerflade, vis logfil (hold ctrl ind og tryk for at tænde/sluk log), vis donation information og link til denne hjemmeside
Vigtigt ved USB-forbindelse på Windows
Inden du prøver nedenstående bør du prøve de nyeste USB drivere via guiden her
Oplever du problemer med at forbinde via USB på en Windows-computer, kan det skyldes en sikkerhedsfunktion kaldet Hukommelsesintegritet (også kendt som HVCI - Hypervisor-Protected Code Integrity).
Denne funktion kan forhindre den nødvendige USB-driver i at fungere korrekt, hvilket kan få IHCStarter til at fejle under tilslutning. For at løse dette, skal du deaktivere "Hukommelsesintegritet".
Du finder typisk indstillingen under:
Windows Sikkerhed → Enhedssikkerhed → Kerneisolering.
Husk at genstarte din computer, efter du har slået funktionen fra, for at ændringen træder i kraft.
Changelog
- 3.1.0
-
- VIGTIGT:Mac og Linux versionerne er bygget endnu - de er på vej
- Skift til Java 8 (Legacy Support)
- Nedgraderet Runtime: Det medfølgende Java Runtime Environment er skiftet fra moderne Java versioner tilbage til Azul Zulu JRE 8 (LTS). Dette sikrer native kompatibilitet med legacy IHC Service View og Scene Design applikationer, der afhænger af ældre Java specifikationer. Dette hjælper med at køre på Version 3 ServiceView - ved ikke hvorfor endnu 😂
- 3.0.2
-
- Fuldt versionsnummer vises nu i titlen
- Interne forbedringer
- 3.0.1
-
- Dark Mode: Tilføjet mulighed for at skifte til mørkt tema.
- Registreringsdatabase scanning: Optimeret logik til kun at scanne registreringsdatabasen, når der køres i portable tilstand eller ved første kørsel af installeret tilstand.
- 3.0.0
-
- Cross-Platform Launcher: IHCStarter er nu fuldt cross-platform, med understøttelse af Windows, macOS og Linux.
- Integreret Java Miljø: Glem alt om manuelle Java installationer! IHCStarter inkluderer nu automatisk det korrekte Java Runtime Environment (JRE). Applikationen er selvstændig og virker med det samme.
- Moderne & Ren Brugerflade: Hele brugerfladen er blevet redesignet fra bunden ved hjælp af moderne webteknologier, hvilket giver en ren, intuitiv og responsiv oplevelse.
- Automatisk søgning efter controllere: Launcheren kan automatisk scanne dit lokale netværk for at finde og liste tilgængelige IHC controllere, hvilket gør det nemmere end nogensinde at komme i gang.
- 2.8.6
-
- Programmet er nu 100% 64bit(x64) - bruger du Windows i en 32 bit version så kontakt mig
- Løst en fejl hvor programmet kunne gå i loop når det søgte efter alternative porte
- Tilføjet FAQ omkring manglende USB drivere
- Skiftet til en anden JAVA distrubtion fra Eclipse Foundation det betyder at programmet fylder en del mindre både i download og installation.
- 2.8.5
- Applikationen er nu signed helt officielt
- 2.8.2
- Forbedret håndtering af USB forbindelse
- 2.8.1
-
- Problem med store skærmopløsninger som gjorde at knapperne i bunden forsvandt er nu løst
- Forsøger at finde web porten hvis der ikke er forbindelse på port 80 - til dem der har ændret i web port men glemt til hvad ;) - hvis alt fejler så forbind din controller med USB
- Forbedret fejlhåndtering af gamle Windows versioner
- 2.7.3
- Automatisk check af nye version af IHCStarter ved opstart - kan frakobles under indstillinger
- 2.7.2
-
- Løst endnu et problem med mapper med mellemrum i
- Interne forbedringer i "build system"
- 2.7
-
- Løst problem med mapper med mellemrum i 🙈
- Optimering af pladsforbrug
- 2.6
-
- Løst problemer med V3 controller firmware - du skal derfor ikke pille i din generelle java.security 😀
- Komprimeret og forbedret afvikling af programmer
- 2.5
-
- Helt omskrevet brugerflade og al logik er gennemgået
- Tilføjet mulighed for at flytte vinduet 😀
- Opdelt indstilling og redigering af controllere i to separate områder
- Tilføjet mulighed for at hente vis projektfilen hvis muligt
- Tilføjet "Undersøg IHC Controller firmware ved start af programmer" under indstillinger, som automatisk vil kontrollere firmwaren versionen på IHC Controlleren imod den sidste set af IHCStarter. Det er til jer der hele tiden får ny firmware fra LK 🤣
- Forbedret start af portable/standalone - tak til Steffen
- Forbedret fejl dialog med henvisning til hjemmesiden og Vis logfil" mulighed
- Ny IHCStarter.exe som er mindre og skulle virker på flere Windows versioner
- Kontrol om succesfuld opstart af services efter start
- 2.2
- Windows installer og IHCStarter.exe er nu begge "signed" og det burde give lidt færre advarsler i Windows
- 2.1
- Windows installer mulighed tilføjet - der findes stadig en portable version (zip) - burde løse Windows 10 problemer med mere
- 2.0
-
- Langt bedre brugerflade
- Understøttelse af https://jemi.dk/docs
- Kontrol af usikre adgangskoder
- Mulighed for at have gemme indstillinger for flere controllere
- Forbedret cache af data
- 1.8
-
- Den opdager nu automatisk ny firmware på controlleren og opdatere derfor sig selv - så HVER gang LK kommer med nye fede features så kommer de automatisk med over (Tak til Peter Dall)
- Understøtter nu controllere med firmware versioner under 2.8.1 - tak til Lars1 og Lars Jacobsen på IHC-User.dk for deres altid store indsats med java eventyr - teknisk info: ved firmare under 2.8.1 benytter den TLS1.0
- 1.2
- Bedre brugerflade
- 1.0
- Grundlæggende funktionalitet til at hente og starte via vbs
Kontakt
Du kan altid kontakte mig på IHCStarter@jemi.dk hvis du har spørgsmål, ideer eller problemer.
Legal
Azul Zulu (Java Runtime)This software distributes binaries from Azul Zulu, which are used to run the Java-based IHC applications.
- Project Homepage: https://www.azul.com/
- License: The Azul Zulu binaries are licensed under the GNU General Public License, version 2, with the Classpath Exception (GPL-2.0-with-classpath-exception).
A copy of the license is included below. The complete license and source code for the GPLv2 components of Azul Zulu are available from Azul at the project's website.
GNU General Public License, version 2, with the Classpath Exception
The GNU General Public License (GPL)
Version 2, June 1991
Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
The full text of the GPLv2 license is extensive. You can view it [here](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html).
"CLASSPATH" EXCEPTION
Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination.
As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms andconditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.
IHC® is a registered trademark of Schneider Electric. This project is not affiliated with, authorized, or endorsed by Schneider Electric.
We are not affiliated, associated, authorized, endorsed by, or in any way officially connected with Schneider Electric Danmark A/S/Lauritz Knudsen/LK, or any of its subsidiaries or its affiliates. The official Schneider Electric Danmark A/S/Lauritz Knudsen/LK web site is available at www.lk.dk. IHC® og LK are registered trademarks of Schneider Electric Danmark A/S/Lauritz Knudsen/LK.Java™ is a registered trademarks of Oracle and/or its affiliates, https://www.oracle.com/legal/trademarks.html. Other names may be trademarks of their respective owners.