BlackBoard Circuit Designer
Menü > Hilfe > Changelog
STAND 2011-10-23
An dieser Stelle möchte ich (Matthias Püski) einen kleinen Zwischenstand präsentieren.
Derzeit arbeite ich ernsthaft an der Integration von NGSPICE, einer Open Source Berkeley Spice Implementierung.
Netzlisten lassen sich schon fast exportieren. SPICE Modelle können importiert werden.
Derzeit fehlt es noch an der Zuordnung Schaltzeichen > Modell, ist aber nur eine Frage der Zeit.
Hierzu musste ich den Schaltplan-Editor noch etwas aufbohren. Besonders erwähnenswert:
Neuer Editor für Schaltzeichen
Magnetischer Modus für Schaltzeichen und Verbindungen,
d.h. Verbindungen bleiben an Symbolen und anderen Verbindungen haften.
Ich werde dieses Verhalten für den Lochraster-Editor übernehmen, dies wurde auch von vielen Nutzern gewünscht.
Auf dem Plan stehen also noch die Fertigstellung der erwähnten NGSPICE Anbindung und die Verknüpfung zwischen Board, Schaltplan und Schaltnetz.
Wenn ich damit durch bin, können in Blackboard Schaltpläne gezeichnet, simuliert und anschliessend auf Lochraster übertragen werden.
Das wäre dann fast die Königslösung. Ich bin optimistisch, daß Ganze bis zum späten Frühjahr umzusetzen.
Auch die langersehnte Durchgangsprüfung für Streifenrasterplatinen wird es dann geben.
Aber lange Rede kurzer Sinn, ich lasse einfach mal ein paar Screenshots sprechen (Klicken für größere Ansicht).
Schaltpläne erstellen
Symboleditor
Spice Model Import
Verbindungsprüfer auf Schaltplanebene
Fehlt ja dann fast nur noch das Layouten für Kupferplatinen, kommt Zeit, kommt Rat ...
2012-10-12
Kleinigkeit : Version 1.01 ist in Vorbereitung, mit ein paar kleineren Bugfixes und ein paar kleinen Features.
Bauteile und Layer duplizieren
Kommandozeile
Arduino UNO Board in der Bibliothek
Vielleicht schaffe ich auch kurzfristig noch einen rudimentären SPICE Netzlisten Export, dann könnt Ihr eure Schaltungen gleich simulieren.
28.06.2012
Was lange währt, wird endlich gut. Ich habe soeben die Version 1.0 hochgeladen.
Zu den größten Neuerungen gehören:
BlackBoard läuft wieder mit Java 6
Dioden sind jetzt endlich auch dynamisch wie Widerstände
Pin Namen können in der XML vergeben werden und werden als Tooltip angezeigt
"Realistische" Drähte
Besseres Rendering für Textobjekte
Verbesserte Druckausgabe
Rudimentärer Designer für Frontskalen und vieles mehr. Details können dem Changelog entnommen werden.
Ich habe mich dazu entschlossen, das große Problem der Datei-Inkompatibilität auf das nächste Release 1.01 zu verschieben, da mir im Moment die Zeit fehlt. Ich denke wir können alle damit leben.
Mit folgenden Einschränkungen muss gerechnet werden:
Dateien aus Versionen <= 0.18, die rotierte Teile enthalten, müssen mit 1.0 nachbearbeitet werden, da die Rotation jetzt anders durchgeführt wird.
Dateien, die unter Windows erstellt werden, lassen sich unter Linux nicht öffnen.
Dies kann dadurch behoben werden, daß man die bb-Datei mit einem zip-Tool wie z.B. Winzip entpackt und wieder einpackt.
Bugs sind bitte wie immer im Forum zu melden.
Folgende Versionen stehen zum Download bereit:
Blackboard 1.0 für Windows 32/64 Installer mit JRE 6 „blackboard1.0.win32.setup.exe“
Blackboard 1.0 für alle Plattformen ohne JRE
Letzte Änderung : 23.10.2012 21:03 von Matthias Pueski
****************************************************************
DIVERSES 2011 .. 2012 (Chronik der Änderungen)
01- - Bei Texteingabe wird der Text in die Mitte gesetzt, wenn die Funktion aus der Toolbar heraus aufgerufen wird, über Kontextmenü wird die Mausposition verwendet.
02 - - Wenn man versehentlich eine Linie mit Länge 0 mm auf einem Bauteilanschluss (z.B. Diode) platziert hat, verhält sich der Auswahlmodus anschließend ganz seltsam.
Man klickt auf die Linie oder den Diodenanschluss, und es wird alles mögliche andere ausgewählt.
Die Linie wird man scheinbar nur wieder los indem man zuerst die Diode löscht und dann die Linie.
05 - - 3er-Streifenraster und "freie" Verkabelung fehlt - da ich ungern Unterbrechungen in Streifenrasterplatinen mache, bevorzuge ich Streifenrasterplatinen mit Dreier-Streifen, also Streifen die jeweils drei Löcher verbinden und dann unterbrochen sind. Die Streifen werden dann mit Kabeln verbunden.
06 - - Mit dem Transparenz-Regler kann man offenbar nur in der Oberseiten-Ansicht Ebenen aus- und einblenden.
07 - - Den Durchgangsprüfer kennt leider kein Streifenraster, d.h. über das Streifenraster verbundene Leiter sieht er als getrennt
08 - - Keine Möglichkeit, isolierte Drahtbrücken zu realisieren. (mit Kupferlackdraht oder isoliertem Draht ), dann sieht der Durchgangsprüfer diese als Kurzschlüsse.
09 - - FRITZING 0.7.10b Bauteile- / Daten-Import nicht möglich, Übernahme von Bauteilen aus "fritzing" währe schön.
10 - - Eine fliegende Verdrahtung ist nicht möglich.
11 - - Dioden, die man mit dem Button "Fügt eine neue Diode hinzu" einfügt, haben keine Eigenschaften. d.h. man kann beim Erstellen des Bauteils Eigenschaften (Name) angeben, aber sobald sie in der Schaltung sind, öffnet sich bei Doppelklick oder bei RECHTE Maustaste > Eigenschaften – nichts.
12 - - 5,0mm RM Streifenrasterplatine für 230V Schaltungen fehlt.
13 - - Bei Widerstände und Dioden sollen variabler Anschlußlängen möglich sein. Haben schon welche
14 - - Bestens für Punktrasterplatten, aber die Streifenraster wurden bisher sehr stiefmütterlich behandelt.
BlackBoard bietet nur Streifen- oder Lochraster. Punkt- Streifenrasterplatine, aber Laborkarte D-Sub, Mikroprozessor-Laborkarte fehlen.
15 - -
Bauteilbibliothek aktualisiert: http://sebulli.com/BlackBoard/Parts_BlackBoard_2_1_2012-01-03.zip
16 - - Automatische Vergabe der Bezeichnung für neu eingefügte Bauteile (Designator)
17 - - Bei der Auswahl von dem Icon Widerstand & Diode erscheint das Bauteil auf der Platine.
Bauteil lässt sich positonieren aber leider nicht Drehen.
Antwort: Widerstände und Dioden können nur "gedreht" werden, indem man ein Beinchen mit der Maus anklickt und dann verschiebt.
Bei den Auswahlmöglichkeiten Strg + Alt + Zusatzstaste wir das Betriebsprogramm aktiviert Win 7.
18 - - Habe herausgefunden wenn man die Diode oder den Widerstand aus der Bedienleiste anklickt
und auf der Rasterplatine platziert, das funktioniert. Um das Bauteil zu Drehen muß es markiert werden
und man kann es nur über die kleinen Quatratischen Vierecken drehen,
mit der anderen Funktionen zum Drehen geht es nicht, habe es ausgetestet.Bauteile die aus der Bauteilbibliothek
ausgewählt werden, kann nur über die Drehfunktion Icon Bedienleiste drehen oder rechte Maustaste
und drehen auswählen gedreht werden. Den Bauteile aus der Bauteilbibliothek werden bei Anwahl
komplett mit einem Rechteck markiert und nicht mit zwei kleinen Vierecken.
Das Problem mit den Fenster habe ich auch herausgefunden.
Wenn in der Systemsteuerung die Schriftgröße für die Symbole größer als 10 gewählt wird, dann muß man das Fenster (zB. beim Widerstand das Feld wo der Wert eingegeben wird), mit der Maustaste größer aufziehen um alles zuerkennen.
19 - - gibt es eine Möglichkeit eine Bitmap-Grafik einzufügen. Wenn ja wie würde das gehen.
Im Moment sehe ich nur die Möglichkeit eine "Quasibauteil" mit der Gtafik als Inhalt zu erstellen und dies dann einfügen.
Habe eine Frage zum Erstellen eigener Bauteile, gibt es irgendwo Beispiele im Inkscape *.SVG Format als Download?
Ich bin mit der Doku zum Erstellen von Bauteilen noch nicht ganz klar gekommen.
Irgendwie müssen ja auch die Anschlußpins in der Zeichnung drin sein (Bauteil von unten gesehen) wenn Ihr verstehst was ich meine.
Will mich auch mal an einigen Teilen versuchen.
Denke wenn man mal ein Beispiel hat kann man die Doku verstehen.
Als Beispiel kannst Du Dir ja ein fertiges Bauteil nehmen.
Die Pindefinitionen stehen in der zugehörigen XML Datei.
- - hier die Bauteile inkl. den Inkscape Dateien:
www.sebulli.com/BlackBoard/BlackBoard_incl_Inkscape_2012-04-21.zip
20 - - Ich möchte von Lochmaster die Platinenvorlagen (als Bilder exportiert) in BlackBoard einbinden, so das die Rastermaße mit dem Bild übereinstimmen, wie kann man dies bewerkstelligen ?
Antwort: Du kannst beim Anlegen einer Platine benutzerdefinierte Hintergründe angeben.
21 - - RC Joystick NG^2 Board - - Ein Entwurf des Adapterboards des freien RC Joystick NG^2 Projekts in BB 0.17 - -
rcjoyng2board.bb
22 - - Basis ist ein ATmega8 - - Die LED + Driverspulen fehlen noch Minimal_Platine_07.bb Joywarrior 24GP32 minimalschaltung
Hier eine Minimalschaltung zu dem oben genannten Chip.
Da ich nicht mehr brauche, habe ich nur 8 Buttons herausgeführt.
Mit diesem Chip ist es einfach eigene Schaltungen per USB an den Computer anzuschliessen.
Es wird ein Standard HID Device angemeldet (Joystick mit 32 Buttons).
In dieser Version sind nur 8 Buttons herausgeführt, die gegen GND geschaltet werden.
Weitere 4 Buttons kann man mit den Pins 7,8,17,18 gegen GND schalten.
Sind hier aber nicht an den Rand geführt.
JP1 muss verbunden sein, um den Chip im Direktmodus zu verwenden.
Ist diese Brücke unterbrochen kann man die Pins 7,8,17,18 in einer Matrix mit den anderen Buttons schalten (über 1N4148), um so die vollen 32 Buttons zu erhalten.
Weitere Infos sind zu finden unter
http://www.codemercs.com -
joywarrior24-gp32.bb
23 - - Man kann beim erzeugen einer neuen Platine schwer sagen wie groß diese wird.
Kann man nachträglich die Platinengröße ändern ?
Antwort: Zuerst sicherstellen, daß garnichts markiert ist, dann Rechtsklick auf die Platine und dann ganz unten aus dem Menü "Properties" wählen, dann kannst Du die Größe ändern.
Die Properties beziehen sich immer auf das gerade markierte Objekt, ist nichts markiert werden die Eigenschaften der Platine angezeigt.
24 - - hab hier mal ein Steckbrett gezeichnet dies kann man als Hintergrund verwenden.
BlackBoard_Boards_v1_0.zip
wie geht das mit dem Steckbrett als Hintergrund einfügen?,
Antwort:Man legst eine neue Platine an. Im Platinendialog legst du als Platinentyp "Custom" bzw. "benutzerdefiniert" fest, dann kannst Du das Steckbrett als Hintergundbild wählen.
Alternativ habe ich das Steckbrett hier auch noch als Bauteil.
Einfach in den Ordner C:\Programm Files\BlackBoard\parts entpacken.
25 - - Ich habe eine Schaltung mit StreifenRasterPlatine entworfen, es müssen aber einige Streifenbahnen unterbrochen werden, ich habe keine Funktion gefunden mit der ich die Bahn unterbrechen kann ?
Antwort: Es gibt 2 Bauteile dafür, gib mal im Suchfilter für den Part Browser "break" ein, dann kommen zwei verschiedene Unterbrechungen
O = break.png (für 3mm Bohrer)
| | = breaks.png (für 2mm Fräser)
26 - - Ist es möglich extra Layers zu bekommen
z.B. für Drahten zu die Buchse Top - - Bottom - - Parts - - Cable - - Screws
Antwort: In Version 0.18 wird es frei definierbare Layer geben.
27 - - Obwohl die Programme,LochMaster und BlackBoard, primär dazu gedacht sind, Lochrasterplatinen zu entwickeln, finde ich das sich beide schwer vergleichen lassen.
28 - - Die zu ändernden Symbole immer vorher kpl. deselektieren (aufbrechen) mit einem Klick wo nix ist.
Das deselektierte Symbol an eine andere Position verschieben hilf auch manchmal um danach ein Symbol erstellen zu können.
Aus Symbolen kann kein weiters Symbol gemacht werden, nur aus Primitive wie Linien Kreise (Ovale) Quadrate (Rechtecke) in Symbole konvertiert werden.
BlackBoard soll den Hobby Elektroniker von Anfang an unterstützen, das heißt : Schaltplan zeichnen, Schaltung simulieren und anschließend auf Lochraster übertragen.
Deswegen sind auch nicht immer alle Wünsche umsetzbar.
Eigene Bauteile kannst man ganz leicht erstellen.
Schau Dir einfach mal die Beispiel *.xml Dateien im "parts" Ordner an.
C:\Programm Files\BlackBoard\parts\models\BC558B.xml (Bauteile-Prg.)
Das Raster kannst Du mit der Auswahlbox ganz rechts unten setzen. 1/1= 2.54mm 1/2 = 1.27mm (1/4 1/8 1/16)
Bohrungen setzen wird man dann in Version 1.1 können.
Freie Verdrahtung wird noch etwas dauern.
****************************************************************
Menü > Hilfe > Changelog ALT
Version 0.18
Verbesserte Verhalten bei der Auswahl.
Verbesserte Snap Verhalten.
Hinzugefügt benutzerdefinierbare Schichten möglich.
Ändern aller einzelnen Taste Befehle mit ALT-Modifier.
Editor ist zoombar.
Größe der Platine umschaltbar zwischen Pixel und mm.
Linientypen und Dicke ist veränderbar.
Deckkraft von Ebenen ist nun einstellbar. (transparent test mit layer_opacity.bb)
Datenblatt Browser hinzugefügt.
Sortierung der Bauteile-Bibliothek alphabetisch.
Bestätigungsdialogfeld nach Speicherung in einer Datei.
Leiterplatte ist drehbar.
Zeichnungen können in Einzel-Teile umgewandelt werden und wiederverwendet werden.
Version 1.0 RC3 (2012-06-27)
Extrahierte Schicht Verhalten Muster befehlen
Extrahierten String-Ressourcen, um sie übersetzbar
Hinzugefügt Deutsch Übersetzung
Geänderte Widerstands appeareance
Feste Status des maximierten Fensters Problem unter Windows Vista / 7
Hinzugefügt neue Linienarten
Ersetzte Ellipse mit Arc und machte Winkeln konfigurierbar
Hinzugefügt Pixel-O-Mat-Tool für primitive pixel Zeichnungen
Linien, Ellipsen und Boxen kann jetzt kombinierbar / ungebunden als Symbole
Form Eigenschaften wie Farbe, Kontur und Linienstil kann nun jederzeit geändert werden
Fehlerhafte Berechnung der Bounding-Box, wenn der Text gedreht wird
BlackBoard erinnert jetzt die Ordner zuletzt gespeichert und geladen werden
Hinzugefügt Rückseite Lötstift render, wenn Platine gespiegelt wird
Hinzugefügt Symbolbibliothek mit ziehbar Symbolen
Fehler behoben: schlechte Snap Verhalten (fw)
Fixed bug: falsches Verhalten der Befehl Speichern unter, wenn abgesagt
AddTextCommand erinnert jetzt zuletzt gewählte Schriftart und kümmert sich um die Position des Mauszeigers
Aktiviert Standardsprache
Geänderte mehrere Hotkeys wegen zum Menü Übersetzungs-Mechanismus
Einzelanfertigung, Linie und Symbol Bewegungen undoable / redoable
Jeder Redakteur hat nun seine eigene Undo-History
Hinzugefügt Maus Koordinatenanzeige in der Statusleiste
Fixed bug: Impossible mit Widerständen aus einer kürzlich eröffnete Brett bewegen
Editor wechselt nun automatisch in den Modus wählen, wenn Artikel eingefügt oder kopiert
Symbole können nun automatisch beschriftet werden beim Einfügen, dafür ein Symbol muss Textteile, beginnend mit # enthalten
Paste-Befehl rückgängig gemacht werden
Mausrad zoomen kann nun invertiert werden
Die Teile werden jetzt in den standardmäßigen Teilen Schicht hinzugefügt werden, wenn sie noch existiert.
Editor-Modus standardmäßig zur Auswahl
Schichten haben nun eine Farbe, kann der Benutzer wählen, ob die Schichten Farben zum Zeichnen auf dieser Schicht oder nicht verwendet werden sollte.
Fixed bug: Falsche Einstellung der designators beim Kopieren von Elementen.
Teile sind jetzt aus dem Teil Browser löschbar
Part XML ist jetzt editierbar aus der Bauteil-Browser
Part Name ist jetzt der Name in dem Teil XML anstelle des XML Dateinamen selbst definiert
BlackBoard können nun mit dem Dateinamen als Argument geöffnet werden
Hinzugefügt Verbindung prüfen
Widerstände können nicht auf Symbole umgewandelt mehr werden
Shape Style kann nun für eine Gruppe von ausgewählten Formen verändert werden.
Feste Farbe Kommissionierung bug in Pixel-Editor
Vorstand ist jetzt mit der richtigen Grösse und hoffentlich in der Mitte der Seite gedruckt.
Eröffnung Boards wird jetzt im Hintergrund mit einem langen Fensters zeigt während des Ladens getan
Hinzugefügt realistische Draht-Modus
Dioden sind jetzt per Dialog addable mit wählbaren Typen
Textteile werden nun lackiert Antialiasing
Hinzugefügt Designer für Frontplatte Skalen
Widerstände können nun Toleranzen und die nach Ring richtig gemacht
Fixed bug: Impossible Sie Linien zeichnen, wenn ein Widerstand, bevor gewählt wurde
Neueste Dateien werden nun in umgekehrter Reihenfolge aufgelistet
Fixed bug: Dioden sind immer in die gleiche Richtung.
Fixed bug: Linien mit der Farbe des Layers sie, wenn Layer-Farben sind aktiviert bewegt werden.
Entfernt MoveForwardCommand und MoveBackwardCommand da wir Schichten haben jetzt
Hinzugefügt Dialog zum Teil Erstellung
Hinzugefügt Namen für Stifte und nach Tooltipp Anzeige
****************************************************************
Impressum: Fritz Prenninger, Haidestr. 11A, A-4600 Wels, Ober-Österreich, mailto: