sker65 / godmd Goto Github PK
View Code? Open in Web Editor NEWFirmware for goDMD Clock PIC32 port
Firmware for goDMD Clock PIC32 port
make compiled animations editable regarding attributes of:
As the tempature sensors are not very accurate, it should be possible to add / subtract an offset to the actual measured temperature
Das Menü bietet einen Farbwechsel für Animation und Uhr an. Ist aber noch nicht implementiert
with such a mode one could transparently access the esp on the wifi modul.
use this to:
After updating ir codes and flashing my personal clock, absolutly no code is recognized any more.
Codes now look completely different, not sure if tested with Ralf remote, are there two different types of remotes?
da der PIC kein EEPROM hat und das flashen nicht korrekt funktioniert, soll einfach ein SD File geschrieben werden was die Einstellungen speichert.
Ist implementiert, funktioniert aber irgendwie nicht korrekt
EInstellbar machen
die Uhr soll bei laufender Animation auch mit alternativem kleinen Font gezeigt werden.
Font wird bereits geladen, aber anzeige geht noch nicht.
Uhr sollte alternativ auch im Hintergrung erscheinen können, nicht nur vorne mit ausgestanzter Maske
geschrieben / gelesen wird das im file format bereits, aber noch nicht danach gefiltert.
Um filtern zu können, muss noch eine Einstellung ins Menü mit der man die Altersgrenze festlegt
wird aktuell nicht genutzt. sollte umgestellt werden, in der Form, dass die die Maske in den Buffer schreibt (Vielleicht ist der Buffer einfach ein weiterer Font)
To know which ani is playing goDMD should display the name of the ani in the display itself
There should be a option to enable automatically changing of fonts
if firmware has to skip animation, because of fsk settings, reader loop hangs
24h / 12h
mit oder ohne AM / PM
mit blinkendem Tick oder nicht.
see here http://chipkit.net/forum/viewtopic.php?t=23
just use const / const_cast<unsigned short *> to get things into flash memory an save ram.
this could be done with menü font and menü definitions
Create a UDP Server on node that transparently forwards packets to the PIC and the other way round.
Konflikt beim Interrupt OneWire Lib?
Port Konflikt?
Wie die Überschrift schon sagt ....
Anscheinend registriert der IR Empfänger auch Signale anderer Fernbedienungen .
Hier wäre es schön, wenn man die Signalisierung des Empfangs durch den linken obersten Pixel per Setting deaktivieren könnte,
beim "blitten" der schrift ist das hinderlich, daher lieber beim refresh mit zwei pointern lesen und schieben.
Slide in Clock Digits from right or left
ssia
with new date / temp / time phase control, it is very likely that in a transition time is rendered behind the last scene, but then immediately the clock switches to date or temp display.
It should always be prerendered "behind" what is shown next.
millis will overflow after 49 day, make sure clock is running well on overflow.
suggestions:
From @eliottk on August 8, 2015 10:52
Meine Uhr hat das Problem, dass sie nachdem sie sich ausgeschalten hat, da sich niemand im Raum befand und zappelte, sich hin und wieder nicht mehr einschaltet. Das ganze geht ein paar mal gut und dann bleibt sie dunkel. Ich muss dann einen Reset machen und dann geht sie wieder.
Copied from original issue: sker65/go-dmd-clock#8
Zwischen den Sync-Punkte zur RTC geht die Uhr nach. Passt irgendwie nicht
Overall helligkeits steuerung ist noch nicht implementiert
an ende des interrupts, müssen die LED aus bleiben für einen Anteil der
Zeit die eigentlich gesetzt ist und zwar jedes zweite mal.
in preparation of file transfer the speed of the comm link to ESP must be faster.
as the esp is not reseted, when pic restarts, we need to sync baud rates, regardless what the uart of the esp is set, like this: try 9600, expect crap or CR/LF, try 112500 expect CR/LF
to not delay boot time, we maybe post pone the whole detection as update task.
Not possible to set the time
after adjust time and date with remote control or the button
the displayed time starts always wit 17:30
Setting for i.e. time display hh:mm / hh:mm:ss works
firmware is newest : goDMD-1.01.hex
date is 29.04.43 although in setting menue the year is correct: 2015
Check problems on IR interupt handler
rather build in a active switch
Um den Ablauf zufällig zu machen, sollte das File einmal komplett indiziert sein, d.h. der Anfang der Animation muss bekannt sein.
Entweder der Compiler erzeugt so ein Verzeichnis oder es wird zur Laufzeit aufgebaut.
gestoppt sind 10 sekunden 13 sekunden
Wenn der PIR im switchoff modus ist und gerade eine Animation läuft bleibt diese einfach stehn
http://demin.ws/blog/english/2012/09/18/miniz-minilzo/ for instance.
Aber die kompression nur per Animation, damit klare wieder einstiegspunkte da sind.
Evtl. dann doch mit TOC gleich am Anfang
to get more functionality with esp, one should use compiled lua files on the node Fs.
so when the pic starts, it should check if the actual file are present on node. if not upload the file set once, this will delay the first start after a firmware update.
later on use doFile() and loadFile() from pic
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.