Marklar
Zalozeni Projektu
- Prerequisities
- Prvni kroky
- Experiment
- Grafika
- Logika Experimentu
Struktura
- marklar-core
- marklar-fx-common
- marklar-driver-modbus
- marklar-pardWeight
- plastometer
- dilatometer
- lbm
- dokuwiki
parsovani argumentu z command liney.
<dependency> <groupId>com.beust</groupId> <artifactId>jcommander</artifactId> <version>1.30</version> </dependency>
ORM nad DB
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>5.1.0.Final</version> </dependency>
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>5.1.0.Final</version> </dependency>
Connector pro pripojeni k MySQL DB
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>6.0.2</version> </dependency>
<dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-c3p0</artifactId> <version>5.1.0.Final</version> </dependency> <dependency> <groupId>com.mchange</groupId> <artifactId>c3p0</artifactId> <version>0.9.2.1</version> </dependency>
Logovani zprav do file a prikazove radky
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>
knihovny pro lepsi praci s casem.
<dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.3</version> </dependency>
Knihovna pro vytvareni pdf
<dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.0</version> </dependency>
Knihovna pro komunikaci pres protocol modbus. Prakticky pouzito jen modbus over TCP/IP. Knihovnu bylo treba lehce pozmenit (pokud behem pripojeni nebylo zarizeni k dispozici, byle thrownuta exceptiona az za 30 s. Oprava tento cas redukuje). Proto je jamod
prejmenovan na jamod-own
a nahran v repositari na Beryho serveru.
<dependency> <groupId>cz.jlochman.marklar.drivers</groupId> <artifactId>jamod-own</artifactId> <version>1.0.0</version> </dependency>
Knihovny pro komunikaci s Labjackem. Nenasel jsem je na zadnem verejnem repositari, proto jsou stazeny a nahrany k Berymu na server.
<dependency> <groupId>cz.jlochman.marklar.labjack</groupId> <artifactId>jna</artifactId> <version>1.0.0</version> </dependency> <dependency> <groupId>cz.jlochman.marklar.labjack</groupId> <artifactId>ljm</artifactId> <version>1.0.0</version> </dependency>
Knihovna pro pohodlnou PID regulaci. Rovnez nahrana u Beryho na serveru (podarilo se mi ji stahnout pouze jako jar)
<dependency> <groupId>org.pid4j</groupId> <artifactId>pid</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency>
Knihovna s gauge pro paradicky ve vykreslovani (tachometr pri zobrazeni prubehu teploty)
<dependency> <groupId>eu.hansolo</groupId> <artifactId>Medusa</artifactId> <version>4.8</version> </dependency>
Knihovna pro RESTove api. Spousti a pozadi JBOSS.
<dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-undertow</artifactId> <version>3.1.0.CR2</version> </dependency> <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>resteasy-jaxb-provider</artifactId> <version>3.1.0.CR2</version> </dependency>