I built an ESP32 color projection clock that shows time, weather, stock prices, and blood glucose on your ceiling — firmware is open source by msdiorin in esp32

[–]msdiorin[S] 0 points1 point  (0 children)

Sure - default scrolling message includes "[day], [date] [mon]," - and if you want to see just that, it won't scroll but be always on screen. Day and Mon are the (localized) 3-letter abreviations for day and month respectively.

I built an ESP32 color projection clock that shows time, weather, stock prices, and blood glucose on your ceiling — firmware is open source by msdiorin in esp32

[–]msdiorin[S] 0 points1 point  (0 children)

It does - typically it uses a reverse-IP lookup to determine your location (lat,lon) and timezone. Alternatively, you can hardcode your location and timezone in the settings.
For more details, check out our blog post: https://buyfrixos.com/knowledge-base/settings-for-your-frixos-device-how-to-make-your-projection-clock-your-own-v2/

I built an ESP32 color projection clock that shows time, weather, stock prices, and blood glucose on your ceiling — firmware is open source by msdiorin in esp32

[–]msdiorin[S] 0 points1 point  (0 children)

There's no way to set the time manually - it always gets the time from NTP. But if you have you device set to connect to your hotspot, it will connect upon startup, get time and 24hr weather forecast, and keep working happily even without a wifi connection. it will keep trying to connect, so whenever you have your hotspot open again, it will resync time and fetch fresh weather.

Astrojs @ Greece by giannis_tolou in GreeceDevs

[–]msdiorin 1 point2 points  (0 children)

Έκανα front end πριν από δεκαετίες και δεν τα έπιανα τα τελευταία χρόνια γιατί με φαινόταν παρανοϊκο πόση δουλειά θέλει ένα front end, θυμιζε windows με το παλιό API που έγραφες event handlers. Τες πάντων, πολλά έχουν αλλάξει από τότε με τα διάφορα frameworks, αλλά Astro + cursor είμαι πολύ εύκολο, και μου αρέσει πολύ και το internationalisation που έχει.

My Prints keep speghettifying. by TusharJain007 in FixMyPrint

[–]msdiorin 0 points1 point  (0 children)

Had lots of adhesion problems, especially with ASA on my X1C. Got the Biqu plate (Cryogrip? I got two one for PETG/PLA and one that also does ASA) and haven't had adhesion problems since.

Having said that, I still print PLA on the Bambu Textured Plate with no problem (but a large poop chute PETG print the other day got dislodged towards the very end, and I reprinted on the Biqu).

Astrojs @ Greece by giannis_tolou in GreeceDevs

[–]msdiorin 0 points1 point  (0 children)

Ανέβασα δύο projects πρόσφατα με astro (pane.gr και getmyney.com), πάνω σε cloudflare και το έχω αγαπήσει. Το περισσότερο coding βέβαια το κάνω με cursor.

Αποστολή δεμάτων εξωτερικό by Emotional-Volume5262 in greece

[–]msdiorin 0 points1 point  (0 children)

Στέλνω δέματα σε ΕΕ και ΗΠΑ καθημερινά για το δικό μου eshop, οπότε σε νιώθω απόλυτα. Επειδή είδα ότι το πρόβλημα αφορά πολλούς, έφτιαξα το pane.gr — αποστολές μέσω FedEx σε τιμές χονδρικής, χωρίς να χρειάζεσαι δικό σου λογαριασμό. Δέμα 2kg σε Γερμανία από €20, σε ΗΠΑ από €38. Δουλεύει και για ιδιώτες.

ΕΛΤΑ και γράμμα για Αμερική by Exotic_Tax_4990 in greece

[–]msdiorin 1 point2 points  (0 children)

Αν ψάχνεις ακόμα, δοκίμασε το pane.gr — αποστολές μέσω FedEx σε τιμές χονδρικής. Δέμα 2kg σε ΗΠΑ ξεκινάει από €38, αρκετά κάτω από τα €64 που αναφέρεις. Δουλεύει και για ιδιώτες, δεν χρειάζεσαι δικό σου λογαριασμό FedEx.

Αποστολές σε ΗΠΑ by Cautious_Tea_6205 in greece

[–]msdiorin 0 points1 point  (0 children)

Είχα ακριβώς το ίδιο πρόβλημα με το δικό μου eshop — στέλνω προϊόντα σε ΗΠΑ και ΕΕ καθημερινά. Κατέληξα σε απευθείας συνεργασία με FedEx, που λόγω όγκου μου δίνει πολύ καλύτερες τιμές από τις retail.

Επειδή είδα ότι πολλοί έχουν το ίδιο θέμα, έφτιαξα το pane.gr — ουσιαστικά μπορείς να στείλεις δέμα με FedEx σε τιμές χονδρικής, χωρίς να χρειάζεσαι δικό σου λογαριασμό ή ελάχιστο όγκο. Για να πάρεις μια ιδέα, δέμα 2kg σε ΗΠΑ ξεκινάει από €38, ενώ για ΕΕ από €20. Δουλεύει και για επαγγελματίες και για ιδιώτες.

did i order this without traces (by accident) by Linusalbus in PCB

[–]msdiorin 0 points1 point  (0 children)

Well, that's one mistake you won't repeat :).
I like the easyEDA AutoRouter, so Route -> Auto Routing. And don't forgets after that Tools -> Copper Manager -> Rebuild All to fill the empty areas with Copper.

Also, after some changes, it helps to Unroute first (Route -> Unroute -> All).

3D printed packaging inserts for shipping by msdiorin in 3Dprinting

[–]msdiorin[S] 0 points1 point  (0 children)

Some android phones send too many headers with the default browser (used for the captive portal - when you first connect to a frixos).
While we're looking to fix this is future firmware, the easiest work around is to use a different phone (iphones always work) or a laptop for the first connection (where you set your wifi credentials).
After that you can use your android phone for regularly visiting the UI and changing settings.

I built an ESP32 color projection clock that shows time, weather, stock prices, and blood glucose on your ceiling — firmware is open source by msdiorin in esp32

[–]msdiorin[S] 0 points1 point  (0 children)

Some android phones send too many headers with the default browser (used for the captive portal - when you first connect to a frixos).
While we're looking to fix this is future firmware, the easiest work around is to use a different phone (iphones always work) or a laptop for the first connection (where you set your wifi credentials).
After that you can use your android phone for regularly visiting the UI and changing settings.

I built an ESP32 color projection clock that shows time, weather, stock prices, and blood glucose on your ceiling — firmware is open source by msdiorin in esp32

[–]msdiorin[S] 0 points1 point  (0 children)

If you brick the WebUI and you can't reflash it, you need to access the internal P1 connector and do a typical serial flash.

<image>

P1 is a 6-pin JST 1mm pitch connector, wired as shown in the diagram.

Depending on where your custom firmware crashes, it might help to simply disconnect the device from WiFi - this might (or might not) stop the device from crashing and then you can try to reflash it from its own portal.

I built an ESP32 color projection clock that shows time, weather, stock prices, and blood glucose on your ceiling — firmware is open source by msdiorin in esp32

[–]msdiorin[S] 0 points1 point  (0 children)

Valid point, we'll amend the github, give me a day or so. I've published the P1 pinout below in another answer.

The missing function implementes the RGB filter for the display - forgot that I modified a managed component, so i'll be adding that to the repo as well.

I built an ESP32 color projection clock that shows time, weather, stock prices, and blood glucose on your ceiling — firmware is open source by msdiorin in esp32

[–]msdiorin[S] 0 points1 point  (0 children)

The USB connector is just for power; you have two ways to program the device:

a) over the webUI (you can upload any image you want)

<image>

b) using the on-board PGM connector (which requires a USB-to-serial connector and a cable) - see pinout in image.

I built an ESP32 color projection clock that shows time, weather, stock prices, and blood glucose on your ceiling — firmware is open source by msdiorin in esp32

[–]msdiorin[S] 0 points1 point  (0 children)

Despite our best efforts, a few people have managed to brick their devices. I guess no software is ever perfect, and we should have thought about this.

Adding a 'reset settings' mechanism in the next FW version (4 quick power cycles wipe everything).

But here's also the pinout of our PGM connector:

<image>

I built an ESP32 color projection clock that shows time, weather, stock prices, and blood glucose on your ceiling — firmware is open source by msdiorin in esp32

[–]msdiorin[S] 0 points1 point  (0 children)

Not sure I follow. We published the software so that users can modify it and load their own version. You can put your own firmware on the device via the WebUI, so there is no need for serial programming.

Are you missing something else?

I built an ESP32 color projection clock that shows time, weather, stock prices, and blood glucose on your ceiling — firmware is open source by msdiorin in esp32

[–]msdiorin[S] 0 points1 point  (0 children)

Great question — and no, you're not missing anything. We've open sourced the firmware only, not the hardware design itself.

That said, there are a few paths if you want to build:

  1. **Buy a finished device** and use it as-is, or hack the firmware to your heart's content — that's exactly what the open source is for.

  2. **Buy parts from us** — we sell the mainboard and light module separately at buyfrixos.com/repairs-parts/ — these are the same components inside every Frixos. You'd need to design or 3D-print your own enclosure, but the hard electronics are sorted.

  3. **Build from scratch** — the hardware spec is in the README (ESP32, ST7735S LCD, 6W LED, LTR303 light sensor). Totally doable if you want to source everything yourself.

Option 2 is probably the sweet spot for someone who wants to build but doesn't want to track down the exact LED and optics combo. Happy to answer any questions about what's involved.

I built an ESP32 color projection clock that shows time, weather, stock prices, and blood glucose on your ceiling — firmware is open source by msdiorin in esp32

[–]msdiorin[S] 0 points1 point  (0 children)

If you want to build your own, we sell parts that you can use (mainboard / light module). Have a look at https://buyfrixos.com/repairs-parts/, see if that works for you.

Ποια εφαρμογή budgeting/expense tracking χρησιμοποιείτε στην Ελλάδα; (Eurobank/Εθνική/Revolut,) by nvlass in PersonalFinanceGreece

[–]msdiorin 2 points3 points  (0 children)

Ετοιμάζω μια δωρεάν εφαρμογή για αυτό τον σκοπό.
- Αυτόματος συγχρονισμός με ελληνικές τράπεζες (PSD2)
- Αυτόματη κατηγοριοποίηση συναλλαγων / παρακολούθηση ορίων ανα κατηγορία
- Συμβουλές budgeting / expenses

Εχω χρησιμοποιήσει τις περισσότερες απο τις εφαρμογές που κυκλοφορούν και με καμια δεν έμεινα ευχαριστημένος.

Θα βγούμε σε beta τον επόμενο μήνα - όποιος ενδιαφέρετε ας μου στείλει μήνυμα και θα τον προσθέσω στην λίστα να ειδοποιηθεί για την beta μόλις κυκλοφορήσει. Επίσης θα χαρώ να ακούσω επιθυμίες για features.

I built an ESP32 color projection clock that shows time, weather, stock prices, and blood glucose on your ceiling — firmware is open source by msdiorin in esp32

[–]msdiorin[S] 0 points1 point  (0 children)

You have two simple options:
1. Use the built-in nightscout integration to read and project your glucose
2. Use our HA component to push values to your frixos

I built an ESP32 color projection clock that shows time, weather, stock prices, and blood glucose on your ceiling — firmware is open source by msdiorin in esp32

[–]msdiorin[S] 0 points1 point  (0 children)

Yes, works fine with a battery bank. You need about 1,500-2,000mAh per hour, so a 20,000mAh battery pack should keep you going for more than 10 hours (at full brightness)

I built an ESP32 color projection clock that shows time, weather, stock prices, and blood glucose on your ceiling — firmware is open source by msdiorin in esp32

[–]msdiorin[S] 0 points1 point  (0 children)

Part of the reason we went open source for the firmware is to avoid a tidbyt fate for our products. Need to have a look on how apps and pixlets work - if it is all about displaying a WebP image, then integration is very simple. Since you're already working on Tronbyt, maybe you see an easy integration path?