|
Systemmodule: |
- can.c2 V1.2 - Modul für Hardware CAN-Bus-Interface
- can_sl.c2 V1.0 - Modul für erweiterte Baudraten am CAN-Bus-Interfeace
- cap.c2 V1.04 - Modul für erweiterte Captures
- cast.c2 V1.0 - Modul zum gezielten Ändern von Datentypen
- ds2482.c2 V1.2 - Treiber für DS2482-100 I²C-1Wire-Bridge
- eeprom.c2 V2.5 - Treiber für serielle EEProms am I²C-Bus (24C32 bis 24C512)
- eeprom2k.c2 V1.3 - Treiber für serielles EEProm 24C02 & 24C01 am I2C-Bus
- flash.c2 V1.02 - Treiber für Schreib-und Lesezugriffe auf internen Flash
- hwcom.c2 V1.41 - Hardware RS232
- i2c.c2 V1.32 - Hardware I²C-Bus
- i2ccom.c2 V2.07 - Treiber für RS232 am I²C-Bus (I2CCOM von CCTools)
- i2cext.c2 V1.0 - Treiber für emulierten I²C-Bus an I/O-Ports
- i2cmux.c2 V1.01 - Treiber zum Ansteuern des CCTools I²C-Multiplexers I2C-MUX4 & 7
- i2cmux8.c2 V1.0 - Treiber für CCTools I²C-Multiplexers I2C-MUX8(PCA9548A)
- inkremental.c2 V1.11 - Auswerten eines Drehimpulsgebers mit System-Funktionen
- irctrl.c2 V1.0 - Treiber für Conrad IRCTRL
- lcd.c2 V2.0 - Treiber für internes LCD der (alten) CC2-Unit
- max4572.c2 V1.0 - Treiber für MAX4572 14fach I²C-Bus-Analog-Schalter
- max520.c2 V1.0 - Treiber für MAX520 4fach 8-Bit I²C-Bus DA-Wandler
- max7311.c2 V1.03 - Treiber für MAX7311 16Bit I²C-Bus Portexpander
- mem.c2 V1.21 - Treiber für Bytepuffer-Operationen
- pca9531.c2 V1.01 - Treiber für PCA9531 I²C-LED-Dimmer/PWM-Controller
- pcf.c2 V2.1 - Treiber für PCF8574 Portexpander
- pcfad.c2 V1.2 - Treiber für PCF8591 AD/DA-Wandler
- pcf8583.c2 V1.56 - Treiber für I²C-RTC PCF8583 mit Watchdogfunktion
- pcfuhr.c2 V1.0 - Treiber für RTC PCF8583
- ports.c2 V1.1 - Portzugriffe
- ps2.c2 V1.11 - Treiber für eine PC-Tastatur (AT PS/2 oder DIN)
- rblcd.c2 V1.14 - Treiber für ein Standard LCD am CC2-ReglerBoard
- rbports.c2 V1.16 - Treiber für das CC2-ReglerBoard
- SFR.c2 V1.0 - Schreiben und Lesen von Systemregistern
- swcom.c2 V1.42 - Software RS232
- stports.c2 V1.06 - Systemtreiber für CC2-Station Ports
- system.c2 V1.32 - aktuelles Standardmodul mit System-Funktionen
|
Gemeinsame Module: |
- calendar.c2 V1.1 - Datumsfunktionen
- ccrp5.c2 V2.3 - Treiber für Conrad Roboter CCRP5
- ds1621.c2 V2.3 - Treiber zum Auslesen des I²C-Temp.-Sensors DS1621
- ds1631.c2 V1.3 - Treiber zum Auslesen des 12Bit I²C-Temp.-Sensors DS1631
- fs20.c2 V1.11 - Treiber für das FS20-Funksystems
- dynlcd.c2 V1.1 - Treiber für EA Dynamische LCDs an SWCOM
- geo.c2 V1.0 - Funktionen zur Berechung von Sonnenauf-und Untergang
- gp2d02.c2 V1.0 - Treiber für Distanzmeßsensor
- i2ckop.c2 V1.1 - Treiber für CCTools I²C-Koppler
- i2ccnt2.c2 V1.0 - Treiber für CCTools I2CCNT2 HS Zählermodul
- lcdext.c2 V2.3 - Treiber für Standard-LCD an P1L (Unit & CC2-Station) - UPDATE
- lcdext2.c2 V1.0 - Alternativer Treiber für Standard-LCD an P1L -veraltet
- leddisp.c2 V1.0 - Treiber für LED-Display
- mathx.c2 V1.0 - Zusätzliche mathematische Funktionen
- maxlcd.c2 V1.0 - Treiber für Standard-LCDs am MAX7311
- modem.c2 V2.0 - Treiber für Modem an hwcom
- pcfcnt.c2 V1.0 - Treiber für CCTools Zählermodul I2C-CNT8
- pcflcd.c2 V2.2 - Treiber für Standard-LCDs am I²C-Bus
- pcfkeyb.c2 V1.1 - Treiber für Matrixtastaturen am I²C-Bus
- ram.c2 V2.01 - Treiber für CC2Net-RAM-Device (Interface Ports & I²C)
- ramhs4.c2 V1.01 - Treiber für CCTools-RAM-Device HS 4MBit
- ram_hs.c2 V1.0 - Treiber für CC2Net-RAM-Device HS 2MBit -veraltet
- random.c2 V1.0 - Pseudo Zufallszahlen
- rbkeyb.c2 V2.01 - Treiber für Tastatur-AD-Interfaces von CCTools (u.a. f. CC2-ReglerBoard)
- saa1064.c2 V1.0 - Treiber SAA1064 und CCTools I2C-7Seg4
- sht.c2 V1.0 - Treiber für Sensirion Feuchte-Sensoren
- sms.zip V1.1 - Treiber zum Senden einer SMS via Modem
- srin.c2 V1.11 - Treiber für Schieberegister-Eingangserweiterungen
- srlcd.c2 V2.02 - LCD an 3 I/Os über Schieberegister
- srrel.c2 V1.01 - Treiber für Schieberegisterrelaisplatine
- station_zubehoer.zip - Treiber für das Station-Zubehör
- stkeyb.c2 V1.02 - Treiber für CC2-Station Tastatur
- strx.c2 V2.44 - Diverse String-Funktionen
- touchlcd.c2 V1.1 - Treiber für EA Grafik-Bedieneinheiten
- trx.c2 V2.2 - Treiber für TRX433 Tranceiver
- twbs.c2 V2.1 - Treiber für versch. 2WB-Module
|
Module, Beta-Versionen: |
- edip.c2 V0.68b - Betatreiber Electronic Assembly eDIP240-7, eDIP320-8 & eDIPTFT32, eDIPTFT43, eDIPTFT70 (Release 15.11.13) - UPDATE
- stports2.c2 V0.2b - Betatreiber für C-Control II Station Rev.1.1 (Adv.CC2-Station)
-
|
calendar.zip V1.1 |
Gemeinsames Modul |
Ralph Homann / André Helbig |
12.04.2005 |
Modul für mit verschiedenen Kalendar- und Datumsfunktionen.
|
can.zip V1.2 |
Systemmodul |
Conrad / CTC, Cris Ullmann |
06.01.2004 |
V1.2: Neue Funktion getID()
Modul für Hardware CAN-Bus-Interface der CC2.
Enthält Patches auf Grund von Änderungen des CAN-Bus-Interfaces des C164CI
100%ig kompatibel mit alten Units.
|
can_sl.zip V1.0 |
Systemmodul |
Stephan Leuschner |
16.08.2003 |
Modul für erweiterte CAN-Bus-Geschwindigkeiten.
Es ist so möglich, auch mit anderen OS-Versionen, außer den beiden CAN-OS,
andere, als den in can.c2 vorgegebenen, Baudraten einzustellen.
(z.B.83,3kBaud oder 100kBaud)
|
cap.zip V1.04 |
Systemmodul |
André Helbig |
26.04.2003 letzte Änderung: 27.02.2005 |
V1.04: ASM-Aufrufe stark beschleunigt (nurnoch 1 VM-Code statt 3)
V1.02: Einsprungadressen für OSOPT V3.0 angepasst (01.01.2004)
Modul für erweiterte Captures.
Es können bis zu 16 zusätzliche verschachtelbare Captures genutzt werden.
Das Modul basiert auf einem Systemtreiber, der in Segment 3 geladen werden muß.
(Ab OSOPT V3.0 ist der Systemtreiber im OS implementiert.)
|
cast.zip V1.01 |
Systemmodul |
André Helbig |
19.08.2007 letzte Änderung: 01.06.2008 |
Modul zum gezielten Ändern von Datentypen.
Mit hilfe dieses Moduls kann man z.B. bei Berechnungen mit Integerwerten Ergebnisse
im Long oder Float-Format erzwingen.
Änderungen in V1.01:
- Bugfix bei Funktion longFloat()
|
ccrp5.zip V2.3 |
Gemeinsames Modul |
André Helbig / Dirk Ottensmeyer |
18.09.2004 letzte Änderung: 22.01.2006 |
Änderungen in V2.3:
- Zugriff auf das CC1-Statusregister ergänzt (getCC1STAT)
Änderungen in V2.2(18.10.2004):
- IR-Telemetrie-und IR-Networking-Funktionen ergänzt
- Funktion zum Ein-/Ausschalten des Subsystems ergänzt
- Logik-Bug der Funktion getEOF im Gatewaytreiber beseitigt
- HTML-Hilfe hinzugefügt
Treiber für Conrad Roboter CCRP5.
Das Modul ist komplett überarbeitet, damit dieses zu allen alternativen Module
kompatibel ist.
In der ZIP befinden sich außerdem die Angepassten Beispiele.
|
ds1621.zip V2.4 |
Gemeinsames Modul |
André Helbig |
06.03.2001 letzte Änderung: 02.08.2003 |
V2.4: Capture auf neues I²C-Capture angepasst (02.08.2003)
Capture hinzugefügt in V2.3 (23.01.2003)
Bug bei den Thermostatfunktionen beseitigt V2.3 (23.01.2003)
Neue Funktion um für die Thermostatfunktion des Sensors (28.12.2002)
Bug bei der Rückgabe neg.Temperaturen beseitigt(15.02.2002)
Neue Funktion um den Sensor im hochauflösenden Modus zu betreiben
(bis zu 0,01K bei langsamer Temp.änderung) (15.02.2002)
Modul zum Auslesen des Temperatursensors DS1621:
- Ausgabe der Werte als byte(ohne Kommastelle)
- Ausgabe der Werte als int (mit Kommastelle)
|
ds1631.zip V1.3 |
Gemeinsames Modul |
André Helbig |
23.01.2003 letzte Änderung: 06.01.2010 |
V1.3: Init erweitert; neue Funktionen convert() & convertstop()
V1.2: Rückgabewerte f. Schreibfunktionen & Arrays für Adressen
V1.11: Bugfix in setTh()
V1.1: Capture auf neues I²C-Capture angepasst
Modul zum Auslesen des 12Bit Temperatursensors DS1631(erhältlich bei CCTools)
Features:
- Globales I²C-Capture
- Mehrere Ausgabeformate (max. Auflösung 0,0625 K)
- Funktionen für Konfigurationsregister(lesen & schreiben) und Software-Reset
- Funktionen für Thermostat (lesen & schreiben)
|
ds2482.zip V1.1 |
Gemeinsames Modul |
André Helbig |
18.06.2006 letzte Änderung: 18.12.2008 |
Modul zum Ansteuern des DS2482-100/-800 I²C-Bus-1-Wire-Bus-Bridge
(erhältlich bei CCTools)
Änderungen in V1.2:
- Erweiterung für DS2482-800 (I2C-1W-Bridge8 HS #1838)
Änderungen in V1.1:
- resetDevices() optimiert
- neue Funktionen getDevice() zum ermitteln einzelner ROM-Adresse
bei mehreren gleichzeitig angeschlossenen 1W-Bus-Bausteinen
(Ein Beispiel ist in der ZIP enthalten)
|
dynlcd.zip V1.1 |
Gemeinsames Modul |
Günter Welzel |
22.11.2002 |
Modul zum Ansteuern der Dynamischen LCDs von Electronic Assembly über SWCOM
|
eDIP-Beta.zip V0.68b |
Beta-Modul |
André Helbig |
15.11.2013 |
Änderungen V0.68:
- Erweiterung für das neue eDIPTFT70 mit 7"
Änderungen bis V0.67:
- Erweiterung für das neue eDIPTFT32 mit 3,2"
- Neue Funktionen für Anzeigeinstrumente (siehe Handbuch zum eDIPTFT43/32)
Änderungen V0.66:
- Bugfixes: drawFrame(),setLineSpacing(),setDrawColor()
Änderungen bis V0.65:
- Umfangreiche Anpassungen und neue Funktionen
für eDIP320 und eDIP-TFT
Änderungen bis V0.60:
- Unterstützung für eDIP320 hinzugefügt
- neue Funktion init(). Diese Funktion muß einmal pro Display aufgerufen werden.
Sie dient zur Unterscheidung zwischen eDIP240 und eDIP320.
- Optimierung einiger Funktionen
Änderungen bis V0.50:
- neuer ASM-Treiber mit Clockstreching in den Schreibroutinen
- neue Funktionen: storeCursor(),restoreCursor(),info(),requestRadiogroup(),setBarRequest()
Änderungen bis V0.48:
- Bugfix in loadBitmap()
- Assemblerroutinen zum Einlesen von Bytefolgen
- align für die Ausrichtung bei Touchtaster- und Schalter hinzugefügt.
- Bugfix in setLight()
- Assemblerroutinen für Prüfsumme und Stringausgabe
- Adressen für eDIP-Firmware V1.3 angepasst
- Adressbereich 0-63, Adressen bei eDIPs vor V1.3 sind
nun 32 bis 63 statt 0 bis 31
Änderungen in V0.44:
- Bugfix in setTouchFont()
Beta-Modul zum Ansteuern des Electronic-Assembly Touch-LCDs eDIP240
In der ZIP ist zusätzlich ein Beispiel-Programm enthalten.
Zum Laden von erstellten Makros über den I²C-Bus befinden zwei
weitere C2-Programme in der ZIP.
Eines zum direkten Laden der Makros in ein Display und
eines zum Zwischenspeichern der Makrodatei in einem Segment
des CC2-Flash und Anschließendem laden in ein oder mehrere eDIPs.
Zum Laden der Makro-Datei ist ein Windows-Lade-Programm ohne
die nötigen Runtimes und Steuerelemente enthalten.
Diese sind bereits beim CC2Net.de-Download-Tool enthalten.
Daher muß dieses ggf. vorher installiert werden.
|
eeprom.zip V2.5 |
Systemmodul |
André Helbig |
19.4.2009 |
Änderungen in V2.5(19.04.2009):
- Bugfixes und Optimierungen
Bug in den Funktionen readlong() & readlongarray() beseitigt(02.02.2004)
Änderungen in V2.4(02.08.2003):
- Capture auf neues I²C-Capture angepasst
- Pagewrite optimiert
- Erweiterte Fehlerauswertung hinzugefügt
Capture hinzugefügt in V2.0 (23.01.2003)
Bug in der Funktion readintarray() beseitigt(08.10.2002)
Modul für den Zugriff auf serielle EEProms und Speicherchipkarten 24C32 bis 24C512
Features:
- gezieltes schreiben & lesen
- schreiben & lesen von byte, Integer, long, float
- schreiben & lesen von byte/Integer-Array
- schreiben & lesen von Strings
Beschreibung in der Datei eeprom.html in der ZIP
|
eeprom2k.zip V1.3 |
Systemmodul |
André Helbig |
19.4.2009 |
Änderungen in V2.5(19.04.2009):
- Bugfixes und Optimierungen
Bug in den Funktionen readlong() & readlongarray() beseitigt(02.02.2004)
Änderungen in V1.2(02.08.2003):
- Capture auf neues I²C-Capture angepasst
- Pagewrite optimiert
- Erweiterte Fehlerauswertung hinzugefügt
Capture hinzugefügt in V1.1 (23.01.2003)
Modul für den Zugriff auf serielle EEProms und Speicherchipkarten 24C01 und 24C02
Features:
- gezieltes schreiben & lesen
- schreiben & lesen von byte, Integer, long, float
- schreiben & lesen von byte/Integer-Array
- schreiben & lesen von Strings
Beschreibung in der Datei eeprom.html in der ZIP
|
flash.zip V1.02 |
Systemmodul |
André Helbig |
06.06.2004 letzte Änderung: 27.02.2005 |
Änderungen in V1.02:
- ASM-Aufrufe stark beschleunigt (nurnoch 1 VM-Code statt 3)
V1.01: Überflüssigen Code entfernt (Bug) (01.07.2004)
Treiber für Zugriffe auf internen Flash.
Es können wahlfrei Daten vom Flash gelesen und geschrieben werden.
Das der Flash nicht unbegrenzt gelöscht werden kann, sollte der Flash
z.B. nur für Langzeitdatenerfassung oder Daten, die äußerst selten geändert
werden müssen, verwendet werden.
Wichtig! Es kann nicht auf Speicherbereiche schreibend zugegriffen werden,
auf die bereits geschrieben wurde, ohne das gesamte Flashsegment vorher zu löschen.
Ansonsten ensteht eine UND-Verknüpfung zwischen alten und neuen Daten, und
die entsprechende Schreib-Funktion gibt False zurück.
Es muß mindestens OSOPT ab V2 benutzt werden.
|
fs20.zip V1.11 |
Gemeinsames Modul |
Hans-Jörg Schuschke |
27.12.2004 letzte Änderung: 05.01.2005 |
V1.11: Bugfix in fs20.hex
Treiber für das FS20-Funksystem von ELV und Conrad.
Das Modul basiert auf einem Assemblertreiber.
|
geo.zip V1.0 |
Gemeinsames Modul |
Wolfgang Fast |
12.04.2005 |
Modul zur Berechnung des Ortsbezogenen Sonnenauf-und Untergangs.
|
hwcom.zip V1.4 |
Systemmodul |
André Helbig |
06.06.2004 letzte Änderung: 27.02.2005 |
Änderungen in V1.41:
- ASM-Aufrufe stark beschleunigt (nurnoch 1 VM-Code statt 3)
Neu in V1.4:
- starke Beschleunigung von receive durch ASM-Treiber (sys0002.hex)
- Funktionen für Pufferdaten (Empfangs-und Sendepuffer)
- Abfrage der CTS-Leitung
Neue Funktionen in V1.3:
- direkte Ausgabe von Zeichenfolgen ohne vorheriges speichern in Stringvariablen
- Ausgabe von Integer-und long-Werten mit MSB first.
- Ausgabe von Zahlen als ASCII-Folge.
Neue Funktionen in V1.2:
- input (einlesen von Zahlen z.B. via Hyperterminal; wie bei der CC1)
- ret (senden von CR+LF (Enter))
Neu in V1.2
- print beschleunigt
- inputstr (einlesen von Text z.B. via Hyperterminal)
- tab (senden von ASCII 9)
Neu in V1.21:
- Funktion zum Einstellen der Schnittstellenparameter
- Funktion zum Abfragen der Schnittstellenparameter(SFR)
|
i2c.zip V1.32 |
Systemmodul |
André Helbig |
04.01.2003 letzte Änderung: 27.02.2005 |
Änderungen in V1.32:
- ASM-Aufrufe stark beschleunigt (nurnoch 1 VM-Code statt 3)
Änderungen in V1.31:
- Einsprungadressen für OSOPT V3.0 angepasst
Änderungen in V1.3:
- stop ohne Release (benötigt Systemtreiber in Segment 3 bzw. OSOPT V3.0)
Änderungen in V1.2:
- Neues eigenes I²C-Capture (benötigt Systemtreiber in Segment 3 bzw. OSOPT V3.0)
Neuere Version des Systemmoduls i2c.c2
Neu:
- Globales Flag für Capture
- Neue Funktionen zum Senden und Empfangen von Datenframes
|
i2ccom.zip V2.07 |
Systemmodul |
André Helbig |
18.05.2003 letzte Änderung: 08.06.2006 |
Änderungen in V2.07:
- Bugfix bei initCOM() mit 64Byte FIFO (16C750)
- Fixes beim Capturing bei den Empfangsroutinen
Änderungen in V2.06:
- ASM-Aufrufe stark beschleunigt (nurnoch 1 VM-Code statt 3)
Änderungen in V2.05:
- Erweiteter Init für 16C750 FiFo
Änderungen in V2.03:
- Bugfixes
Änderungen in V2.02:
- Bugfixes & Optimierungen
Treiber für serielle Schnittstelle I2CCOM von CCTools für den I²C-Bus
Das Modul wurde komplett überarbeitet und basiert jetzt auf einem ASM-Treiber.
Funktionen wie in hwcom.c2 und in swcom.c2
Gleichzeitig bis zu 30 Schnittstellen möglich !
Zusätzliche Funktionen zum Einstellen der Schnittstellenparameter,
wie Stopbits, Datenbits und Paritybit.
Baudrate von 50 Baud bis 460.800 Baud einstellbar.
|
i2cext.zip V1.0 |
Systemmodul |
André Helbig |
22.10.2001 |
Modul zum Nachbilden eines zweiten I²C-Buses(oder mehr)
über die I/O-Ports des Unit.
|
i2cmux.zip V1.01 |
Systemmodul |
André Helbig |
06.10.2003 letzte Änderung: 27.12.2004 |
Änderungen in V1.01:
- Bugfixes
Treiber für CCTools I²C-Bus-Multiplexer I2C-MUX4 HS und I2C-MUX7 basierend
auf MAX4572. Es kann so zwischen mehreren I²C-Bussen umgeschalten werden.
|
i2cmux8.zip V1.0 |
Systemmodul |
André Helbig |
15.03.2008 |
Treiber für CCTools I²C-Bus-Multiplexer I2C-MUX8 HS (PCA9548A), sowie einge weitere
I²C-Multiplexer ICs von NXP.
Es kann so zwischen mehreren I²C-Bussen umgeschalten werden, um eine sternförmige
Verkabelung und/oder mehr ICs auf gleichen Adressen betreiben zu können.
|
i2ckop.zip V1.1 |
Gemeinsames Modul |
André Helbig |
16.03.2002 letzte Änderung: 02.08.2003 |
V1.1: Capture auf neues I²C-Capture angepasst (02.08.2003)
Treiber für CCTools I²C-Koppler.
Mit diesem können mehrere C-control I und C-Control II über I²C-Bus
verbunden werden.
|
inkremental.zip V1.11 |
Systemmodul |
Cris Ullmann |
01.01.2004 letzte Änderung: 08.02.2005 |
Modul zum Auswerten eines Drehimpulsgebers (Inkrementalgeber)
über systemeigene Routinen. Es werden keine Resourcen dabei
verschwendet.
incl. Schaltplan & Platinenlayout.
Cris Ullmann hat ein paar Platinen für diese Schaltung
zu verkaufen. (Stck 9,-€ Selbstkostenpreis)
|
irctrl.zip V1.0 |
Systemmodul |
CTC |
19.11.2002 |
Modul zum Ansteuern von Conrad IRCTRL
incl. hex-file und DEMO
|
lcd.zip V2.0 |
Systemmodul |
André Helbig |
31.12.2007 |
Änderungen in V2.0:
- Anpassung für OSOPT V3.1b2
Ab OSOPT V3.1b2 werden die systemseitigen LCD-Routinen entfernt, um
Platz für Erweiterungen zu schaffen, wie den zusätzlichen
Protokollroutinen, welche für das Laden von Programmen und Treibern
über den XPort nötig sind.
Sämtliche Routinen für das interne Mini-LCD der alten CC2-Unit
sind daher ab V2.0 von lcd.c2 in C2 ausgelagert.
Änderungen in V1.21:
- Optimierung und Erweiterung einiger Funktionen
Treiber für internes LCD der CC2-Unit
Neu in V1.2:
- I²C-Capture hinzugefügt
- Neue Funktionen print() und print2()
|
lcdext.zip V2.3 |
Gemeinsames Modul |
André Helbig |
27.04.2015 |
Änderungen in V2.3:
- Unterstützung für EA DOG Dotmatrix / CC2-Station IO2
Änderungen in V2.26:
- ASM-Aufrufe stark beschleunigt (nurnoch 1 VM-Code statt 3)
Änderungen in V2.25:
- Einsprungadressen für OSOPT V3.0 angepasst
Änderung in V2.24
- neue Version von sys0001.hex Bugfix & Optimierung der Routinen (neue Einsprungadressen !)
Änderung in V2.23
- Bugfix im Systemtreiber sys0001.hex
Änderung in V2.22
- FIXes in den Funktionen date() und time()
Änderung in V2.21
- FIX von Timing-Probleme mancher LCDs in clear() und home()
V2.2:
Alle Funktionen mit Hilfe von ASM-Code sehr stark beschleunigt (09.07.03)
Das Modul ist ab sofort der Alternavtreiber für das Station-LCD (09.07.03)
Neue Funktionen für die Datums- und Zeit-Ausgabe (09.07.03)
Bargraph- und Sonderzeichenfunktionen hinzugefügt (22.04.03)
komplett überarbeitet
schneller als alte lcdext.c2 und station_lcd.c2
Bugs entfernt
mit Zusätzen wie:
- Zeichen-Definierung
-Unterstützung 4-zeiliger Displays
-Ausgeben von Zahlen (byte,integer,neg.)
|
lcdext2.zip |
Gemeinsames Modul |
Rudolf Heidemann |
01.01.2001 |
veraltet ! lcdext.c2 benutzen !
-ultraschnell
-GoTo-Funktion
Es sollte das Modul lcdext.c2 ab Version 2.2 verwendet werden, da dieses
um einiges schneller ist als lcdext2.c2 und dazu mehr Funktionen bietet.
|
leddisp.zip V1.0 |
Gemeinsames Modul |
Mario Fischer |
07.04.2001 |
Modul zum Ansteuern des C-Control LED-7-Segment-
Displays von Conrad.
|
max4572.zip V1.0 |
Gemeinsames Modul |
André Helbig |
06.10.2003 |
Modul zum Ansteuern des 14fach I²C-Bus-Analog-Schalters MAX4572.
Der MAX4572 ist bei CCTools erhältlich
|
max520.zip V1.0 |
Systemmodul |
André Helbig |
06.10.2003 |
Modul zum Ansteuern des 4fach 8Bit I²C-Bus-DA-Wandlers MAX520
Der MAX520 ist bei CCTools erhältlich
|
max7311.zip V1.03 |
Systemmodul |
André Helbig |
14.09.2003 letzte Änderung: 18.09.04 |
Modul zum Ansteuern des 16-Bit I²C-Bus-Portexpanders MAX7311.
Änderungen in V1.03:
- BugFix in der Beschreibung der Adresstabellen im Modul und
in der Hilfe-Html. (A0 und A2 waren vertauscht.)
Features:
- Direkte Angabe des Bausteins (0-63)
- Setzen der Datenrichtung (Word-, Nibble-, Byte-und Einzelport)
- Setzen der Ports (Word-, Nibble-, Byte-und Einzelport)
- Toggle-Funktion
- Pulse-Funktion
- Lesen der Ausgänge (Word-, Nibble-, Byte-und Einzelport)
- Lesen der Eingänge (Word-, Nibble-, Byte-und Einzelport)
|
maxlcd.zip V1.0 |
Gemeinsames Modul |
André Helbig |
26.12.2011 |
Modul zum Ansteuern eines Standard-LCDs am MAX7311 (CCTools MAXLCD-Interface)
incl. Funktionen zur Ausgabe von Zahlen (Int & Byte) und Strings.
Passende LCD-Platinen gibt's bei CCTools
|
mem.zip V1.21 |
Systemmodul |
André Helbig |
06.06.2004 letzte Änderung: 27.05.2005 |
Änderungen in V1.21:
- ASM-Aufrufe stark beschleunigt (nurnoch 1 VM-Code statt 3)
Treiber für Bytepuffer-Operationen.
Ab V1.2 wurden die Funktionen fill() und copy() durch den ASM-Treiber
sys0002.hex stark beschleunigt.
Neue Funktionen:
- fillpos()
- copypos()
|
modem.zip V2.0 |
Gemeinsames Modul |
André Helbig |
08.06.2002 |
Modul zum Zugriff auf ein Hayes-Kompatibles Modem
- Init Funktion
- Lautsprecher-Kontrolle
- Echo ein/ausschalten
- Wähl-Funktion
-Wechsel vom Datenmode zum Befehlsmode und zurück
|
pca9531.zip V1.01 |
Gemeinsames Modul |
André Helbig |
22.01.2006 letzte Änderung: 20.08.2006 |
Änderung in V1.01:
- kleinere Fixes und Optimierungen
Modul zum Ansteuern des I²C-LED-Dimmers/PWM-Controller PCA9531,
sowie der Schaltung I2C-LEDDIMM HS von CCTools.
Das IC PCA9531 iszt bei CCTools erhältlich.
|
pcf8574.zip V2.1 |
Gemeinsames Modul |
André Helbig |
14.01.2003 letzte Änderung: 02.08.2003 |
Änderung in V2.1:
- Capture auf neues I²C-Capture angepasst (02.08.2003)
- Globale Variable für Portzustände hinzugefügt.
Modul zum Ansteuern von PCF8574/PCF8574A
Funktionen in V2 überarbeitet
Features:
- Capture hinzugefügt in V2.0
- Direkte Angabe des Bausteins (0-15)
- Einzelportabfrage
- Pulse-Funktion
- Toggle-Funktion
- Ports eines Bausteins einzeln schalten
- Set-Funktion
- Byte senden & empfangen
- Byte-Array senden
- Nibble senden & empfangen
- Nibble-Array senden
|
pcfad.zip V1.2 |
Systemmodul |
André Helbig |
02.08.2003 |
Treiber für 8Bit I²C-AD/DA Wandler PCF8591.
Das Modul benutzt das neue I²C-Capture
|
pcflcd.zip V2.2 |
Gemeinsames Modul |
André Helbig |
22.04.2003 letzte Änderung: 25.08.03 |
Änderungen in V2.2:
- kleiner Bugfix in den Funktionen date() und Time()
- kleiner Bugfix beim Betrieb im Multidisplay-Betrieb
- neue Funktion ReadRam() zu Auslesen des Display-RAMs
Änderungen in V2.1:
- Capture auf neues I²C-Capture angepasst
- Funktionen zur Datums und Zeitausgbe hinzugefügt.
Komplett überarbeitet und an lcdext angeglichen (Funktionen)
Modul zum Schreiben auf ein LCD am PCF8574/PCF8574A
incl. Funktionen zur Ausgabe von Zahlen (Int & Byte) und Strings.
Passende LCD-Platinen gibt's bei CCTools
|
pcfkeyb.zip V1.1 |
Gemeinsames Modul |
André Helbig |
04.01.2003 |
V1.1: Capture auf neues I²C-Capture angepasst (02.08.2003)
Modul zum Auswerten einer Matrixtastatur an einem PCF8574.
Auch zum Auswerten einer Tastatur am CCTools I2C-Terminal
|
pcf8583.zip V1.56 |
Systemmodul |
André Helbig |
19.07.2003 letzte Änderung: 26.11.2011 |
Änderungen in V1.56:
- Erweiterung von setWDtimeout()
Änderungen in V1.55:
- synccc2() optimiert
- Bugfix in Thread watchdog{}
Änderungen in V1.54:
- Bugfix in Thread sync{}
- Änderung der Funktion hostmode(). (Anpassung für OSOPT V3.1 und XPort)
Änderungen in V1.53:
- Bugfixe (Init & DST)
- Optmierungen
Änderungen in V1.51:
- Abspeicherung des DST-Flags
Änderungen in V1.5:
- Autosync angepasst für Betrieb ohne DCF77
- Host-Taster-Überwachung im WD-Thread über Init deaktivierbar
Änderungen in V1.4:
- Capture auf neues I²C-Capture angepasst (02.08.2003)
Änderungen in V1.32:
- Bugfix in writeint()
Änderungen in V1.3:
- Bugfix in syncpcf() & versch. Fixes
- Erkennung eines WD-Resets beim Init hinzugefügt
- Hilfedatei hinzugefügt
Änderungen in V1.2:
- versch. patches
- hinzufügen von Rückgabewerten
- autosync stündlich statt einmal (thread sync)
Capture für i2c.c2 V1.1 angepasst (V1.1)
Beispiel hinzugefügt (V1.1)
Modul zum Ansteuern des Uhrenbausteins PCF8583, der Platine
PCF-UHR-WD und der Uhr auf dem CC2-ReglerBoard von CCTools
Zusatz-Features wie:
- Autosync zum automatischen stellen der RTC nach DCF77
- Erkennung des korrekten Jahreswechsels und Speicherung der kompletten Jahreszahl
- Schreib und Lese Funktionen für den freien RAM-Bereich
|
pcfuhr.zip |
Systemmodul |
Boris Klusmeyer |
30.04.2001 |
Modul zum Ansteuern des Uhrenbausteins PCF8583
Es ist auch für das I²C-Uhrenmodul von ELV geeignet
|
ports.zip V1.1 |
Systemmodul |
André Helbig |
11.01.2003 |
System-Treiber für Portzugriffe
Neu in V1.1:
- Direkte Abfrage der Host-Taste durch getHostkey()
|
ps2.zip V1.1 |
Systemmodul |
Cris Ullmann |
01.01.2004 letzte Änderung: 16.01.2005 |
Modul zum Auswerten einer AT-Tastatur (PS/2 oder DIN) an 2I/Os
Es ist ein ASM-Code dabei, der interruptgesteuert die Tastatur abfragt.
Es ist noch erweiterungsfähig. Die Scan-Codes der Tasten werden eingelesen,
in ASCII-Codes übersetzt. Die Steuertasten sind bis auf ENTER, BKSP und
ESC nicht implementiert. Auch können die LED's noch nicht angesteuert werden.
Das Modul sollte eigentlich auch für den raw-Code von PS2 Mäusen funktionieren
|
ram.zip V2.01 |
Gemeinsames Modul |
André Helbig |
02.08.2003 letzte Änderung: 27.05.2005 |
Änderungen in V1.41:
- ASM-Aufrufe stark beschleunigt (nurnoch 1 VM-Code statt 3)
Modul zum Ansteuern des CC2Net-RAM-Device 4MBit über
CC2Net-Interface Ports & Interface I²C und des CC2Net-RAM-Device HS 2MBit
von CCTools
Der Treiber wurde komplett überarbeitet ist ist durch Einsatz von ASM-Routinen
sehr schnell (bis zu ca. 6,5kB/s bei CC2Net-RAM-Interface-Ports)
Auf den kompletten RAM kann jetzt ohne Chip-Select sequentiell zugegriffen werden.
Nurnoch eine Art von Funktionen für CC2Net-Interface Ports und Interface I²C.
Es ist nurnoch ein Treiber für das CC2Net-RAM-Device 4MBit und Device HS
notwendig.
|
ramhs4.zip V1.01 |
Gemeinsames Modul |
André Helbig |
13.06.2006 letzte Änderung: 03.12.2006 |
Modul zum Ansteuern des CCTools-RAM-Device HS 4MBit (#1021) von www.cctools.eu.
Änderungen in V1.01:
- Bugfixes in readlong() und readlongarr()
Das CCTools-RAM-Device HS 4 MBit ist der Nachfolger des CC2Net-RAM-Device HS 2MBit.
Da das RAM-Device HS 4MBit von der Ansteuerung am I²C-Bus der von seriellen EEProms
ähnelt, ist dieses neues Modul erforderlich.
(Statt zwei Bytes für den Adresspointer sind hier drei Bytes notwendig.)
Der Treiber lehnt sich daher an die Funktionsweise von eeprom.c2 an.
Features:
- gezieltes schreiben & lesen
- schreiben & lesen von byte, Integer, long, float
- schreiben & lesen von byte-, Integer-, long-Arrays
- schreiben & lesen von Strings
|
ram_hs.zip V1.0 |
Gemeinsames Modul |
André Helbig |
31.02.2002 |
Modul zum Ansteuern des CC2Net-RAM-Device HS 2MBit
von CCTools veraltet ! ram.c2 benutzen !
|
random.zip |
Gemeinsames Modul |
Ralph Homann |
05.12.2000 |
Pseudo-Zufallszahlen
|
rbkeyb.zip V2.01 |
Gemeinsames Modul |
André Helbig |
17.04.2004 letzte Änderung: 27.05.2005 |
Änderungen in V2.01:
- ASM-Aufrufe stark beschleunigt (nurnoch 1 VM-Code statt 3)
Treiber für 1x12 und 4x4 Tastaturinterfaces von CCTools (Art.#1301 & 1302)
- Rückgabe in ASCII-Codes
- komfortable Zahleneingabe
- Einfache Anpassung für versch. Tastaturlayouts möglich
- Zubehör zum CC2-ReglerBoard
|
rblcd.zip V1.14 |
Systemmodul |
André Helbig |
09.07.2003 letzte Änderung: 27.02.2005 |
Änderungen in V1.14:
- ASM-Aufrufe stark beschleunigt (nurnoch 1 VM-Code statt 3)
Änderungen in V1.13:
- Einsprungadressen für OSOPT V3.0 angepasst
Änderung in V1.12:
- neue Version von sys0001.hex . Bugfix & Optimierung der Routinen (neue Einsprungadressen !)
Änderung in V1.11:
- versch. FIXes
Funktionen mit Hilfe von ASM-Code sehr stark beschleunigt (09.07.03)
Neue Funktionen für die Datums- und Zeit-Ausgabe (09.07.03)
Bargraph- und Sonderzeichenfunktionen hinzugefügt (22.04.03)
Modul zum Ansteuern von standard LC-Displays am CC2-ReglerBoard
(und CC2-StarterBoard bei entsprechender Jumperstellung).
Features:
- put, WriteCmd
- mehrere print-Funktionen
- Zahl-Funktionen zur direkten Ausgabe von Zahlen
- Definition von eigenen Zeichen
- versch. Konfigurations-Funktionen
- goto und line Funktion
|
rbports.zip V1.16 |
Systemmodul |
André Helbig |
28.12.2002 letzte Änderung: 11.02.2007 |
Unterstützung eines weiteren Multiplexers an AD.4 bis .7 (V1.16)
Bugfixe (V1.14) & Optimierungen
versch. Bugfixes (V1.11)
Auflösung für Meßadapter durch Interpolation erhöht, init() angepasst (V1.1)
Treiber für CC2-ReglerBoard Relais, Zusatz-Ports, SR-Erweiterungsausgang
und onBoard AD-Multiplexer
Features:
- Einfaches setzen von Ports mittels von ports.c2 bekannter Funktionen
- einfache Abfrage der Zusatz AD-Ports
- Das Einlesen der Zusatz-AD-Ports wird im Hintergrung durch einen eigenen
Thread vorgenommem, der von selbst startet
|
saa1064.zip V1.0 |
Gemeinsames Modul |
André Helbig |
11.01.2004 |
Treiber für SAA1064 4-Digit 7Segment-I²C-Bus-Baustein und CCTools I2C-7Seg4
Features:
- Ausgabe bis zu 8stelliger Zahlen in Dezimal und Hexadezimal
- Ausgabe einzelener Ziffern
- Ausgabe selbstdefinierter Zeichen
- Verwendung des SAA1064 als 16Bit-Portexpander
|
SFR.zip |
Systemmodul |
Cris Ullmann |
28.01.2002 letzte Änderung: 30.01.2002 |
Die Funktionen sind jetzt kommentiert (30.01.2002)
Modul zum Schreiben & Lesen einiger Systemregister der CC2
|
sht.zip V1.0 |
Gemeinsames Modul |
André Helbig |
20.07.2003 |
Treiber für Sensirion Feuchte-/Temperatursensoren der SHT-Reihe
Die Daten werden im Hi-Resolution-Mode ausgelesen.(Temp.:14Bit, Feuchte:12Bit)
Die Werte für die rel. Luftfeuchtigkeit sind Temperaturkompensiert
Ser Sensor SHT15 ist bei CCTools erhältlich.
|
sms.zip V1.1 |
Gemeinsames Modul |
CTC |
09.09.2002 |
Treiber zum Senden von SMS über analoge Modems.
|
srin.zip V1.11 |
Gemeinsames Modul |
André Helbig |
03.05.2003 letzte Änderung: 03.12.2006 |
Modul zum Auslesen von Schiebereigster-Eingangserweiterungen, wie
SR-IN-HS oder SR-AC-IN von CCTools
Änderungen in V1.11:
- Bugfixes beim Capture in get() und getd()
|
srlcd.zip V2.02 |
Gemeinsames Modul |
André Helbig |
22.04.2003 letzte Änderung: 27.02.2005 |
Änderungen in V2.02:
- ASM-Aufrufe stark beschleunigt (nurnoch 1 VM-Code statt 3)
Bug in ASM-Treiber bei Printfunktionen behoben(17.08.2002)
Komplett überarbeitet und an lcdext angeglichen (Funktionen)
Modul zum Ansteuern eines LCDs an Schieberegistern wie z.B.
die SRLCD-Interface-Platine von cctools.hs-control.de
Das LCD wird im 8-Bit-Mode betreiben.
Es werden nur 3 I/Os benötigt und ist dennoch, dank eines ASM-Treibers, utraschnell.
|
srrel.zip V1.02 |
Gemeinsames Modul |
André Helbig |
31.08.2002 letzte Änderung: 28.12.2002 |
versch. Bugfixes (V1.02)
Bug in der Funktion set() beseitigt(28.12.2002)
Modul zum Ansteuern von Schieberegistererweiterungen wie z.B.
die SR/PCF-Rel8-Relaisplatine(SR-Version)(von cctools.hs-control.de), aber
auch jede andere Ausgangserweiterung über Schieberegister
|
stkeyb.zip V1.02 |
Gemeinsames Modul |
André Helbig |
09.07.2003 letzte Änderung: 16.10.2007 |
Änderungen in V1.02:
- Anpassen der Tastatur-AD-Werte
Alternativtreiber für CC2-Station-Tastatur.
incl. komfortabler Zahleneingabe.
|
stports.zip V1.05 |
Gemeinsames Modul |
André Helbig |
09.07.2003 letzte Änderung: 27.02.2005 |
Änderungen in V1.06:
- ASM-Aufrufe stark beschleunigt (nurnoch 1 VM-Code statt 3)
Änderungen in V1.05:
- Einsprungadressen für OSOPT V3.0 angepasst
Änderung in V1.02
-neue Version von sys0001.hex Optimierung der Routinen (neue Einsprungadressen !)
Änderung in V1.02
- Bugfix im Systemtreiber sys0001.hex
Änderung in V1.01
- FIXes in den Funktionen togLED(), setRel(), getRel(), togRel()
Alternativtreiber für erweiterte CC2-Station-Ports (LEDs, Relais, LCD-Bel.,Ports PO)
Dieses Modul sollte zusammen mit lcdext.c2 ab V2.2 verwendet werden.
|
stports2.zip V0.2b |
Beta-Modul |
André Helbig |
09.04.2008 |
Treiber für erweiterte Station Ports der C-Control II Station Rev. 1.1 (Advanced CC2-Station)
Ãœber dieses Modul werden die Relais, LEDs, die LCD-Beleuchtung, sowie
die Ports PM.x angesteuert.
|
strx.zip V2.44 |
Gemeinsames Modul |
André Helbig |
06.06.2004 letzte Änderung: 11.02.2007 |
Treiber zum Bearbeiten von Strings
Änderungen in V2.44:
- neue Funktion insert()
Änderungen in V2.43:
- ASM-Aufrufe stark beschleunigt (nurnoch 1 VM-Code statt 3)
Änderung in V2.42
- Bugfix im Ucase() & Lcase()
Änderung in V2.41
- Bugfix im getHex()
Neu in V2.4:
Die meisten Funktionen basieren nun auf ASM-Routinen von sys0002.hex .
Somit ist die Bearbeitung nun um ein vielfaches schneller.
Funktionen:
- split Zerlegen eines Strings anhand eines Trennzeichens
- getHex Umwandlung eines String mit Hexadezimalzahl in eine Zahl
- getNum Umwandlung eines String mit Dezimalzahl in eine Zahl
- replace Ersetzten eines vorkommenden Zeichens
- replacelen Ersetzten eines vorkommenden Zeichens
- ReplaceChar() Ersetzten eines vorkommenden Zeichens
- getchar() Rückgabe eines bestimmten Zeichens
- comp() Vergleich zweier Strings
- compsel() Bestimmte Stelle eines Strings vergleichen
- InStr() Prüfen,ob s2 in s1 vorkommt, Rückgabe der Position (wie InStr in VisualBasic)
- Ucase() Strings in Großbuchstaben umwandeln
- Lcase() Strings in Kleinbuchstaben umwandeln
- Left() Funktion wie in Visual Basic
- Right() Funktion wie in Visual Basic
- mid() Funktion wie in Visual Basic
- paste() Teilstring einfügen und ab angegeb. Pos. überschreiben
- cut() Teilstring ausschneiden
|
station_system.zip V2.0 |
Gemeinsames Modul |
CTC |
28.12.2002 |
System-Treiber station_io.c2 und station_lcd.c2
Anders als in der TXT-Datei der Zip angegeben, sollte das OS OSOPT_V2 oder Neu das OS OSOPT_V3.0 benutzt werden. Dieses kann mit den Original-Download-Tools bis V1.4 oder mit dem CC2Net.de-Download-Tool V2.x geladen werden.
Es sollten die Alternativtreiber lcdext.c2, stports.c2 und stkeyb.c2
verwendet werden, um Probleme zu vermeiden !
|
swcom.zip V1.42 |
Systemmodul |
André Helbig |
06.06.2004 letzte Änderung: 25.12.2011 |
Änderungen in V1.42:
- Bugfix in outbuffercnt()
Änderungen in V1.41:
- ASM-Aufrufe stark beschleunigt (nurnoch 1 VM-Code statt 3)
Neu in V1.4:
- starke Beschleunigung von receive durch ASM-Treiber (sys0002.hex)
- Funktionen für Pufferdaten (Empfangs-und Sendepuffer)
Neue Funktionen in V1.3:
- direkte Ausgabe von Zeichenfolgen ohne vorheriges speichern in Stringvariablen
- Ausgabe von Integer-und long-Werten mit MSB first.
- Ausgabe von Zahlen als ASCII-Folge.
Neue Funktionen:
- input (einlesen von Zahlen z.B. via Hyperterminal; wie bei der CC1)
- inputstr (einlesen von Text z.B. via Hyperterminal)
- print (senden eines Strings)
- ret (senden von CR+LF (Enter))
- tab (senden von ASCII 9)
|
system.zip V1.32 |
Systemmodul |
CTC/André Helbig |
16.04.2004 letzte Änderung: 01.07.2004 |
aktuelles Standardmodul system.c2,
- setdate() optimiert (01.07.2004)
- Neue Funktion zum Auslesen der Versionsdaten des benutzten OS (16.04.2004)
- Neue Funktion zum automatischen Setzen der Sommer/Winterzeit (16.04.2004)
- optimierung der Wochentagsberechnung in setdate() (23.11.2003)
- Bugfix in Funktion setdate() (21.12.200)
|
touchlcd.zip V1.1 |
Gemeinsames Modul |
André Helbig |
6.02.2002 |
Modul zum Ansteuern der Electronic-Assembly
Bedieneinheiten KIT120-5 bis KIT240-7
|
trx.zip V2.2 |
Gemeinsames Modul |
Dirk Ottensmeyer |
21.05.2005 |
Treiber für Tranceiver TRX433 (Stand 26.08.05, Release 21.05.05)
komplett überarbeitet
incl. Beispiele
Änderungen in V2.2:
- Bugfixes
- Parameter für die Empfängeradresse hinzugefügt bei erw. Sendefunktionen hinzugefügt
- Funktion showPOWER() zeigt die Sendeleistung als Balkenanzeige an
- Kontrollmodus wurde um eine "Info-Anforderung" für Status, Datum und Zeit ergänzt
|
twbs.zip V2.1 |
Gemeinsames Modul |
Martin Binder |
02.02.2004 letzte Änderung: 06.06.2004 |
Treiber zum Ansteuern der 2WB-Komponenten
- T-23-100
- PIO 4, PPIO4
- ADC10
- 2WB-LCD2x8
- IR-RMT
- F/E-CNT
- Dokumentation
|
|