Pandora Box 5s 1299 umbau

Contenido TinyMCE  4 – Eigene Vorlage anlegen

Mit dem tinymce4 Editor hat sich das Anlegen von Vorlagen geändert. Man muss als erst den neuen Editor aktivieren:

Contenido -> Administration -> System -> Experteneinstellungen:

Hier folgende Zeile anlegen:

Typ: wysiwyg
Name: editor
Wert: tinymce4

Jetzt muss man die neue Vorlage dem Editor mitteilen:

Navigiert zu Contenido -> Administration -> System -> wysiwyg

Hier bei TinyMCE 4-Konfiguration für CMS_HTML -> Zusätzliche Parameter (JSON, das an Tinymce bei der Initalisierung übergeben wird) die neue Vorlage anlegen

{

„style_formats“: [
{„title“: „Text RED“, „selector“: „p“, „classes“: „txtRED“},
{„title“: „Text Green“, „selector“: „p“, „classes“: „txtGREEN“}
]

}

Man muss auch noch alle Elemente erlauben, sonst entfernt der TinyMCE  4 Editor die „classes“ wieder:

TinyMCE 4-Konfiguration für CMS_HTMLHEAD -> Zusätzliche Parameter (JSON, das an Tinymce bei der Initalisierung übergeben wird):

erweitern:

{
"inline": true,
"menubar": false,
"valid_elements": "*[*]",
"extended_valid_elements": "*[*]"

}

Die Fett-Formatierten 2 Zeilen, sind die neun Zeilen, die ich hinzugefügt habe. Die anderen Zeilen waren schon drin. Jetzt in eurem CSS noch die Style für die 2 Vorlagen formatieren:


.txtRED{
color:red;
}
.txtGREEN{
color:green;
}

Sharp MZ 700 – Spiele / Programme

Hier Spiele die ich gesichert habe(Backup):

Download Image
ANTHILL RAIDER(Basic)
BRAIN GAMES 1
Brain Games 3
BRICKY(Basic)
BUDGET ACCOUNTS
CHOCK-A-BLOCK(Basic)
connect four
DRAGON CAVES
FIVE-A-SIDE Soccer
FIGHTER COMMAND(Basic)
GALACTIC Attack 700
Game of Truth
GIANT MATHS
HEADACHE(Basic)
MATHS QUEST(Basic)
Minotaurus
MYRIAD MZ-700
Rope Runner
Scoop(Basic)
SEPTFORCE 700(Basic)
SPA DATA(Basic)
Sportsman MZ700(Basic)
Tunnel Run
TYPE TRAINER(Basic)
UP YOURS(Basic)
WORD PROCESSOR
yes Minister

Sharp MZ 700 – MZ-SD2CMT

Bisher habe ich immer ein altes Android Smartphone genutzt, dazu musste ich aber immer die Dateien in WAV umwandeln und dann mit einem Player die Daten abspielen. Klappt leider nur bei mehreren Versuchen, weil mal die Lautstärke zu laut oder zu leise ist , Player stürzt bei manchen wav dateien ab, …

Jetzt habe ich auf github das Projekt MZ-SD2CMT gefunden und habe dies gleich mal nachgebaut und bin begeistert.
MZ-SD2CMT kann MZF/MZT/M12/LEP oder WAV von SD-Karte am Sharp MZ-700 wiedergeben. Auch die anderen Probleme sind damit weg, wie Lautstärke, Player, ….

Hier die Bauanleitung + Code:
https://github.com/SHARPENTIERS/MZ-SD2CMT

Die Tasten waren mir aber nichts, darum habe ich einen Infrarot-Empfänger hinzugefügt (man kann z.B. VS1838B nehmen). Nun lässt sich das Ganze mit Fernbedienung steuern. Die Tasten funktionieren ganz normal.

Angeschlossen wurde der Infrarot-Empfänger so:

Infrarot-Empfänger VS1838B | Arduino
5V -> 5V
GND -> GND
Signal/Data -> PIN 49

Ich habe bereits Kontakt mit dem Entwickler aufgenommen, sodass dies vielleicht ein Teil vom Projekt wird.
Auf jeden Fall muss das erweiterte Sketch von mir auf das Arduino geladen werden.
Dazu muss aber noch zusätzlich die Library „IRremote“ in der Bibliotheksverwaltung hinzugefügt werden.
Diese kann mit dem Suchbegriff „IRremote“ gefunden und installiert werden.

Sobald das neue Sketch auf dem Arduino läuft, kann man im Serial Monitor von (Arduino IDE) sich die IR-Codes anschauen.
Man nimmt dazu einfach seine gewünschte IR Fernbedienung und drückt die Tasten, die man verwenden möchte.
Es ist egal welche Fernbedienung man nimmt, es kann eine alte Radio/Fernsehr,Videorecorder/DVD -,… Fernbedienung sein.

Bei mir ist das z.B.
Links – CH-
Rechts – CH+
Select – >|| (play)
up – > Forward
down – < replay

Beim Drücken der Fernbedienung wird eine Zahl angezeigt (Fernbedienungscodes), die man sich notieren muss und im Sketch angeben muss.
z.B.:

#define IR_right_code -7651 //CH+ key
#define IR_left_code -23971 //CH-
#define IR_up_code 8925 //preview key (<<) #define IR_down_code 765 //forwards key (>>)
#define IR_select_code -15811 //play key (>||)

Hier noch der Anschluss vom Arduino zum Sharp 700:


MZ-SD2CMT-master

Sharp MZ 700 – CHOCK-A-BLOCK

CHOCK-A-BLOCK

Habe über eBay originale Kassetten für Sharp MZ 700 erwerben können, unter anderem das Basicspiel CHOCK-A-BLOCK.
Über das Spiel habe ich nichts gefunden und deshalb habe ich heute davon gleich ein Backup gemacht.

CHOCK-A-BLOCK


 

Diese Spiele habe ich auch als Tape erhalten:


Attack-A-Tank ist in Basic geschrieben, BASIC-Interpreter muss als erstes geladen werden.


Building-Hopper (Download: http://retropc.net/mz-memories/mz700/tfk.html) Hier kann auch WonderHouse runtergleaden werden.


Donkey-Gorilla


Gobbler


Knight’s Castle (Maschinencode, kann ohne Basic geladen werden)


Mac Pac


MZ-700-Poker ist in Basic programmiert und daher muss auch der BASIC-Interpreter als erstes geladen werden.


Super Helicopter


Tombs of Karnak benötigt auch den BASIC-Interpreter

Mal sehen wann das 2 Paket ankommt : ).

Intel SS4000-E

Heute habe ich eine INTEL SS4000-E bekommen und gleich mal aufgeschraubt und siehe da, es ist ein 256MB UNB PC3200 RAM Riegel verbaut. Also habe ich mal gleich aus der Kiste einen größeren rausgesucht und auch gefunden. Leider nur 512 MB, aber immerhin etwas. Auf dem Webinterface war aber schon wieder nur 256 MB Ram ??? WHAT ????

Also mal weiter das Mainboard abgesucht und einen Serialanschluss gefunden. Also Lötkolben an und DB9 Male Stecker an DL10 gelötet:

DB9 Male Stecker noch am Gehäuse befestigt. Mit Putty folgende Serial Parameter hinterlegt:

Dann mit einem Null-Modemkabel am Laptop verbunden. Wenn man nun die Intel SS4000-E einschaltet, muss man ganz schnell STRG + C drücken!
So sollte das dann aussehen:

Jetzt ist man im RedBoot, hier werden die Images gebootet und da können wir jetzt die Parameter für MEM ändern so, dass wir mehr als nur 256 MB haben.
Gebt folgende Befehle ein:
RedBoot> fconfig boot_script true
RedBoot> fconfig boot_script_data

Es erscheint nun folgende Zeile:

Enter script, terminate with empty line

Gebt ab jetzt diese Zeilen nacheinander ein:

fis load ramdisk.gz

fis load zImage

exec -c „console=ttyS0,115200 rw root=/dev/ram0 init=/linuxrc initrd=0xa1800000,8M mem=512M@0xa0000000“

Damit die Einstellung übernommen wird, einfach eine Leerzeile mit enter/Return bestätigen.
Das Ganze sollte so aussehen:

Es erscheinen folgende Meldungen:

Update RedBoot non-volatile configuration - continue (y/n)? y
... Unlock from 0xf1fc0000-0xf1fc1000: .
... Erase from 0xf1fc0000-0xf1fc1000: .
... Program from 0x1ffd2000-0x1ffd3000 at 0xf1fc0000: .
... Lock from 0xf1fc0000-0xf1fc1000: .

Gebt jetzt Reset ein:

reset

Das System sollte jetzt starten und ihr solltet entweder im Terminal
euch als root anmelden mit euerem Passwort und dann free eingeben:

Oder Ihr geht auf das Webinterface im Browser:
https://xxx.xxx.xxx.xxx/advanced_statusF.cgi (xxx = IP der NAS)

Das war aber noch nicht alles, man kann auch noch SSL aktivieren : ). Das geht sogar ohne Serial/Terminal.
einfach im Browser eure NAS aufrufen:

https://xxx.xxx.xxx.xxx/ssh_controlF.cgi (xxx = IP der NAS)

Die CGI- und Webdateien liegen im Verzeichniss „/usr/local/ipstor/www/“

Hier muss man etwas geduldig sein, es dauert bis da SSH ON/OFF steht und wenn man ON drückt ist erst nach frühestens 60 Sekunden die Verbindung möglich! Ich habe das öfters gemacht, bis ich das verstanden habe ; ).

Leider lässt sich nicht so einfach Debian installieren, da dieser CPU nicht mehr unterstützt wird.
Das Problem ist, dass auf der NAS noch Samba 1 Protokoll läuft, das bei Windows 10 Default abgeschalten wurde.

Powershell als Administrator starten und folgendes eingeben:

Enable-WindowsOptionalFeature -Online -FeatureName smb1protocol

Nach einem Neustart ist SMB 1 wieder aktiviert.
Deaktivieren kann man das wieder mit:

Disable-WindowsOptionalFeature -Online -FeatureName smb1protocol

CTC Prusa i3 Pro B

Nachdem Marlin nun den Support für 8 Bit eingestellt hat, ist es die letzte Konfiguration, die ich hier hochlade. Ich werde jedenfalls nicht so schnell auf 32 Bit umstellen. Wohl er die Firmware wechseln : ). Finde ich schon seltsam, weil ich noch kein kenne der 32 Bit verwendet.

Zitat von Marlin: Marlin 1.1.9 is the final release of the 8-bit flat version of Marlin Firmware.

Firmware ist für folgende umbauten:

  • 24V Umbau
  • GT2560 Board
  • Geeetech MK8 Extruder
  • Trapetzgewinde 6M
  • DRV8825 Stepper treiber (32 Step)
  • RepRapDiscount FULL GRAPHIC Smart Controller

Download Marlin-1.1.9

Hier noch ein Druck mit 0.2 Düde 🙂, das ist für eine Logitech MK330 Tastatur, da waren die Füße abgebrochen.

Countdown mit 7-Segment LED Display und Alarm (Arduino)

Ich habe hier ein 7 Segment Display (XH-8401ARW) aus einem defekten Gerät ausgelötet und mal getestet. Aktuell läuft jede Millisekunde der Counter runter, bis der Counter 0 ist und dann gibt es einen Piepston von sich. Man kann natürlich auch eine LED, Motor, Stepper,… auslösen. Das Ganze geht natürlich auch mit anderen 7-Segment LED Displays. Vielleicht kann das ja mal jemand für sein Projekt gebrauchen ;).

1 x Arduino
4 x 1 KOhm Widerstand
1 x Buzzer
1 x 7-Segment LED Display

 

XH-8401ARW 7 Segment Display

Für den Code benötigt man „SevenSeg“ Library.

#include "SevSeg.h" //include Seven Seg. Library
SevSeg sevseg; //init Segment-object

int buzzerPin = A0; //pin for Sound
bool alarm = false;
int number=9999; //Counter value 1-9999

void setup()
{
byte numDigits = 4; //number of digits
byte digitPins[] = {2, 3, 4, 5}; //digit pins
byte segmentPins[] = {6, 7, 8, 9, 10, 11, 12, 13}; //Pins Segment
sevseg.begin(COMMON_CATHODE, numDigits, digitPins, segmentPins);
sevseg.setBrightness(90);
}

void loop()
{
static unsigned long timer = millis();
static int deciSeconds = 0;

if (millis() – timer >= 100) {
timer += 100;
deciSeconds++; // 100 milliSeconds is equal to 1 deciSecond
if(number>0){
number–;
}
if (deciSeconds == 10000) { // Reset to 0 after counting for 1000 seconds.
deciSeconds=0;
}
sevseg.setNumber(number, 4);
}

if(number==0 && alarm==false){
tone(buzzerPin, 1000, 2500);
alarm=true;
}

sevseg.refreshDisplay(); // Must run repeatedly

}

Ich übernehme natürlich keine Verantwortung für irgendwelche Schäden. Alles auf eigene Gefahr.
Code kann auch als ZIP runtergeladen werden.

7Seg-anzeige

CTC Prusa I3 Pro B 24 Volt Umbau

Ich habe heute den CTC Prusa I3 Pro B 3D Drucker wieder fertiggestellt. Diesmal läuft alles auf 24 Volt. Warum?? Weil mir das Aufheizen zu lang gedauert hat. Ich habe die Glasscheibe ja schon lange entfernt und durch eine 8mm Alu Pei beschichtete Dauerdruckplatte ersetzt. Ist der Drucker erst mal richtig eingerichtet, funktioniert das super. Aber mit 12V dauert das 15 min, bis die Platte auf 70° kommt. Danach wird erst das Hotend auf 210° für PLA aufgewärmt. Außerdem bekomme ich öfters Anfragen, wegen dem GT2560 Board. Hier stellt sich immer wieder raus, dass die Sicherungen durchgebrannt sind. Deshalb habe ich gleich ein Heated Bed High Power Module Expansion Board MOS Tube TE757 verwendet, damit das GT2560 Board entlastet wird. Das MK2 verbraucht am meisten Leistung, deshalb habe ich nur das Heizbett ausgelagert.

Wichtige Anmerkung: Der Umbau geschieht auf eigene Gefahr. Es können keinerlei Haftungsansprüche bei Funktionsausfällen oder Unregelmäßigkeiten gegenüber mir oder anderen Personen gemacht werden!

Benötigte Teile:

2 x Axial-Lüfter 40x40x10mm 24V= 11,9m³/h 5800U/min SUNON
1 x Hotend 24V 40W – 60W
1 x MK3 Heizbett/Heat Bed
1 x Schaltnetzteil 24V / 20A 480W (21,6 x 11,4 x 5.0 cm)
1 x Heated Bed High Power Module Expansion Board MOS Tube TE757

Beim 24V Umbau gibt es eigentlich nicht viel zu sagen. Alle 12V Teile entfernen, 24V Bauteile ran.
Also das 12V Netzteil, alle 12 Volt Lüfter, MK2 Heizbett (das von CTC kann man nicht auf 24V umbauen) und 12V Hotend muss getauscht werden. Habt ihr noch mehr 12V Geräte dran wie z.B. ich die Selbstbau LED’s am Extruder, müssen die auch auf 24V umgebaut oder ausgetauscht werden.

Hier das Schaltnetzteil 24V / 20A 480W (21,6 x 11,4 x 5.0 cm), Bohrlöcher vom 12V Netzteil passen nicht und man muss neue Löcher bohren. Jenachdem welche Größe ihr besorgt.

Auf dem GT2560 Board muss noch ein Jumper 2 für 24V gesetzt werden.


MK3 Heizbett muss noch auf 24V umgelötet werden, ausgeliefert wurde es bei mir als 12V!
Das ist ganz wichtig, sonst raucht im schlimmsten Fall sogar E^euer Board gt2560 ab.

Zum Schluss muss man noch die Firmware anpassen. Ich habe jetzt hier Marlin 1.1.8 konfiguriert. Diese Version funktioniert aber nur mit CTC i3 Pro B mit folgenden Umbau:

– MK3 Heizbett 24 Volt!
– GT2560 Board 24 Volt
– T8 Gewinde Trapezgewinde Gewindestange Z Achse
– DRV8825 Stepper Motor Treiber, 32 Step !
– RepRapDiscount Full Graphic Smart Controller
– 0,3mm Extruder Düse Nozzle 3D
– MK8 Extruder

Da ich ja hier schnell die Platte aufheizen möchte, ist das MK3 Heizbett in der Firmware auf volle Leistung ausgelegt. Darum sollte man das nicht direkt mit dem GT2560 betrieben werden. Am besten das Board GT2560 mit einem MOS Tube TE757 entladen. Der Umbau geschieht auf eigene Gefahr, genau so die Verwendung der Firmware! Es können keinerlei Haftungsansprüche bei Funktionsausfällen oder Unregelmäßigkeiten gegenüber mir oder anderen Personen gemacht werden! Ich habe hier mehrfach darauf hingewiesen.

Labornetzteil selber bauen mit DPS5015

Mit dem DPS5015 programmierbares Versorgungsmodul mit integriertem Voltmeter Amperemeter aus China kann man sich ganz leicht ein Labornetzteil zusammen bauen. Man müsste nicht mal löten können. Es reicht ein altes ATX Netzteil oder Laptopnetzteil ,… Was man halt rumliegen hat. Ich habe vom Arbeitskollegen einen Trafo bekommen, sodass ich mir das Netzteil selber gebaut habe. Damit komme ich tatsächlich fast auf 60V. Aber da wüsste ich jetzt nicht mal, was man mit 60V betreiben soll. Aber was man hat, hat man ; ). Einem geschenkten Gaul schaut man nicht ins Maul. Da ich hier aber nur das Modul DPS5015 vorstellen will, gibt es vom Netzteil keinen Schaltplan. Da steckt auch nicht viel an Technik dahinter. Nicht vergessen, Strom ist gefährlich ! Ab 50mA Stromstärken ist das ganze lebensgefährlich, auch Wechselstrom mit einer Frequenz vom 50Hz ist lebensgefährlich. Man kann an Herzkammerflimmern sterben. Hier muss man an die 240V ran, die aus eurer Steckdose kommen. Alle Schaltungen, Beispiele, Aussagen im Blog wurden sorgfältig geprüft aber dennoch übernehme ich keinerlei Garantien! Also Finger weg, wenn ihr keine Ahnung von habt.

DPS5015 Display

Dies ist das Chinamodul DPS5015 (bis 60V). Die Zahlen vom Display sind groß genug und auch die Bedienung über Regler ist sehr einfach. Strom kommt erst raus, wenn man seine Einstellung mit der Powertaste bestätigt.

DPS5015 im Gehäuse.

Mein Labornetzteil von innen. Hier kann man auch meinen Trafo sehen, nettes Teil :D.

DPS5015 mit Multimeter geprüft.

Hier wurde die Genauigkeit mit Multimeter geprüft. DPS5015 macht was es soll und hat sogar eine Kurzschlusssicherung.

Labornetzteil fertig zusammengebaut.

Hier das Labornetzteil fertig zusammengebaut. Bin sehr zufrieden mit dem 38€ DPS5015 Modul. Elko, Gleichrichter, Trafo ,.. hatte ich ja rumliegen.

Technische Parameter:

Eingangsspannungsbereich:6.00-60.00V
Ausgangsspannungsbereich: 0V-50.00V
Ausgangsstrom: 0-15.00A
Ausgangsleistungsbereich: 0-750W
Produkt Gewicht: ca. 222g
Anzeigemodulgröße: 79 * 43 * 41 (mm) (L * W * H)
Offene Größe: 71mm * 39mm
Leistungsmodulgröße: 93 * 71 * 41 (mm) (L * W * H)
Länge der Verbindungslinie: 200mm
Feste Lochmittenabstand: 86mm, 64mm
Ausgangsspannungsauflösung: 0,01V
Ausgangsstromauflösung: 0,01A
Ausgangsspannung Genauigkeit: ± (0,5% + 1 Digit)
Ausgangsstromgenauigkeit: ± (0,5% + 2 Ziffern)