Some Jukebox Pics for inspiration

Here are some pics of my Jukebox.
Thank you Micz for your support.

http://www.directupload.net/file/d/4944/v2zyipxd_jpg.htm

http://www.directupload.net/file/d/4944/nv7jdoy9_jpg.htm

http://www.directupload.net/file/d/4944/axcns3d6_jpg.htm

http://www.directupload.net/file/d/4944/96dalxrv_jpg.htm

http://www.directupload.net/file/d/4944/lnetffm4_jpg.htm

Video

https://youtu.be/hzfOC9PD-tI

Something is wrong with the links. But copied url of the video. Looks great. How did you made the rfid cards? Printed? You could answer in german if this is allowed :)
I designed my cards with photoshop, printed them ("Foto SOFORTDRUCK" at DM) and laminated it together with the rfid card.

I have bought https://www.amazon.de/gp/product/B001CPF3FE/ref=oh_aui_detailpage_o05_s00?ie=UTF8&psc=1 (Klebe Etiketten)
To laminate them was not possible for me because the cards were to hight for my machine.

https://www.youtube.com/watch?v=DbpXD0Y3a-Q

Finally adding mine. As it was the first IOT'ish project I made, I'm quite proud of it. Only local files right now, as my kid has lots of unheard CD's flying around. When they're thru, I'll add Spotify to it.

Thanks for sharing your projects, @MiczFlor. I learned a lot, implementing it and tinkering with the parts included.

Nice cable management!
I'll be using nearly the same kind of box; just need a weekend of spare time.
Where did you get these grids to protect the openings for the boxes?

These are from a spare mesh paper bin. But beware the orientation of the mesh... looks a bit strange, if you mess it up ;-)

Very nice indeed. I would love to add this also to the gallery, if I may? Two questions from me:

Looks like you are running the USB speakers from the power coming from the Pi USB. Is there enough power coming of these?
With the wooden box: I once had the problem that the material was too thick for the cards to be read. Did you have that problem?

Feel free to add it to the gallery.
Power is enough to run the thing. I run it with a wall plugged usb thingy, or if mobile: I can store a power bank in the box and run the cable through the handle hole. Powerinput with micro usb is on the bottom right corner (you might see the cable ;-) ).
The thickness of the wood is about 1cm (1/3 inch? dunno). It's still enough to go thru the wood. The other side with the fiber glas is to far away. So one can safely store all the cards inside.
The only thing, that could be problematic is the amount of flickering and brightness emitted by the 4 LEDs.

Hello, everybody,
now that I have finished my two boxes, I would like to show you some pictures of them.
But first of all, many thanks to MiczFlor for all the software development work, without which I would never have been able to get it up and running. Also many thanks to everyone for the many tips and tricks around the Spotify integration. After a little trial and error, it works very well.
I have built two completely identical boxes for my children, they only differ in colour.
In addition to the functions of the jukebox, I have integrated the respective Spotify Family Account, so that the children can hear the stories etc. independently of each other.
So far, I have only implemented the entire control system using RFID cards. I don't know if I will install any buttons in the future.
Alternatively, I can control the jukebox via the web interface. For Spotify I prefer the surface Iris, which also runs under Mopidy.
The complete power supply, including that of the small speakers, only works via a small USB power supply and the USB ports of the Raspberry.
In the event that there is no power supply, everything could also be operated with a battery. But I haven't tried that yet.
I built the speakers myself from plywood. Since I had no grids for the opening of the speakers, I made a template and drilled all the holes with a 5mm wood drill. By the way, the RFID reader functions completely smoothly  even through the wood.
You are welcome to add the photos and the information to the gallery.
Here is the list of the devices I have installed:
Raspberry pi 3
Simple Case for the pi
UGREEN USB sound card
Neuftech USB RFID Reader
Trust Leto 2.0 USB Speaker Set
Aukru Micro USB 5 V 3000 mA Charger

Hi @WalterWHeisenberg, thanks for your pictures. You are an experienced dad: two identical boxes for the two kids. In my mind even changing the colour a bit might be triggering outrage ;)
And I really want to say again: I am so impressed about the different shapes and forms these jukeboxes get. This really is the open source and DIY maker spirit. Truely creative and inspiring.

Thank you for the great work!
My phoniebox comes with this specs:

Wooden box
Phat Beat (DAC and VU-Meter)
Old RaspberryPi2
Old PC Speaker (2 speaker)
RFID Card-Reader via USB
USB cable with switch
iPad Power Adapter
... some small things

Everything besides changing volume works (acceptable for me ;-)
Are there any news about spotify support out of the box?

Hi @grnlr
looks great and big ... and confusing with the carpeting. Combined with the LED, it might well be a small pet disco... ;)

@MiczFlor The "carpeting" is damping material for speaker. But i'm no pro - speaker sound design still has room for improvements. But yes, you're right - pet disco is the best description!

Hi @webjochen, nice one. Looks like a serious MIT PhD prototype :) can I include your work in the gallery? And if so, can I add a link tour side (which URL?) All the best, micz
P.S.: i am not near my pc and will only get to this after my holidays

hi @MiczFlor yes you can use my pics.
link tour side url ?? i do not understand, what do you mean by that

Thanks a lot for the project, updated recently to the latest version.
Here a picture:

I bought this:
Speaker
Voltage meter
External USB port
With the latest version the application starts up a bit slow. Also there is stuttering at the beginning of the songs. Im hoping for the next version without VLC

Hi @genkigenki and @suedbadner for the latest contributions :) awesome.
@genkigenki did you fit the Pi into the box or is this what you are using the external USB port for?
And @suedbadner: what's the difference between the two boxes? (or are they they same, batmobil style detaching the motorbike from the car?)

Hi,
i used this wiring:
Usb-charging port on outside of the box
|
Battery (10000mAh USB battery)
|
ON/OFF switch  ---------------+
|               |                          |
Raspi        Amplifier/Auna     Voltage display
|
USB-RFID-reader
Inside the box, i wired:
Raspi -> Amplifier Aux input (soldered)
USB battery output -> Amplifier original battery (was only 1000mAh).
So yes, all is internal, the RFID cards work through the wood of the box, if you put them on the top right of the box.

this is our father-and-3y-old-son selfbuilt wooden phoniebox with gpio buttons

Hi @MiczFlor et al,
what a great project, many thanks for all the support and tutorials! This finally brought me back to do handicrafts and soldering - it had been >20 years!
Attached is my first version using an old radio and attaching 5 GPIO buttons, which I built with my 4year old son. Since I have a 2nd one, I guess I have to build a 2nd (similar) one too...

Next I want to include fast forwarding, and Napster/Rhapsody support - any hints for that are highly welcome.

Hi @JuCarax @Caliandroid @morivox
thanks for the contributions. And also keep the code coming :) I have been planning to start the wiki and migrate the Phoniebox gallery there. There have been so many astonishing additions.Looks like @JuCarax and @morivox added the feature "start playing when RFID is near the Phoniebox". Could you create a thread under issues and document this install? I want to include it in the docs. Thanks!

Thanks @MiczFlor, unfortunately I am not there, yet, being able to code "start playing when RFID is near the Phoniebox". I still wanted to have that feature so used the Neuftech USB RFID Reader, which does allow for it. It's also a bit cheaper, but does only come with 5 RFID coins. (https://smile.amazon.de/gp/product/B018OYOR3E/). Maybe it's worth referring to that product as well in your "shopping list"?

@morivox : I have the same USB reader, but i dont see any option to know wether the RFID card is near. You can leave the card on the reader and it will continue to play. But there is no way to know that the card is removed, even the LED doesnt change (it initially only blinks once in red and then turns to green as if no card is near). So you remove the card, but it will not stop playing.
For me, this behaviour is however good, i like it like that.

My beta version... For testing and while the real version is in the making...
Not nice but I had to connect another rfid reader via the breadboard and did not want to solder

And my first version, but the box was to unstable and I was to

i just finished my first phoniebox! Thank you very much !!!!

Hi @ddbkva
quite an impressive Interface-Face you made there, reminds me of "Nightmare before Christmas" ;)

@axelslade you really use a Jabra for the Phoniebox. Wow, that ups the budget :)

unaware,
I think my design is a bit friendlier (i hope so it`s for a 3 year old person..)
i built a second box for my daughter, same design

so finished my first (not my last!) phoniebox! it comes with rpi2, wlan, hama usb speakers, intensio powerbank, acarde button and an multilplex and plastic case! For charging there is an usb c
recessed socket (for the kids its easier than micro usb)!

Mine uses a old jewel case and the Logitech V20 USB Speaker with integrated sound card and Media keys:

In the first drawer is a rpi zero w and the rfid reader in the second the kids have their cards.

how did you connect the speakers with the raspberry pi?
I also bought the speakers, but i`m not sure that the power of the raspberry pi is enough.
are the media keys working ?

Hi
I have connect the speaker directly per USB at the Pi and on Pin 5V and GND on the Pi.
With the New Rev. 1. I do not add any keys up to now.
But look up in this files
https://github.com/MiczFlor/RPi-Jukebox-RFID RPi-Jukebox-RFID/ https://github.com/MiczFlor/RPi-Jukebox-RFID/tree/master/misc misc/ https://github.com/MiczFlor/RPi-Jukebox-RFID/tree/master/misc/sampleconfigs sampleconfigs/gpio-buttons.py.sample
https://github.com/MiczFlor/RPi-Jukebox-RFID RPi-Jukebox-RFID/ https://github.com/MiczFlor/RPi-Jukebox-RFID/tree/master/docs docs/GPIO-BUTTONS.md
Regards
Andreas
Von: ddbkva<EMAIL_ADDRESS>Gesendet: Donnerstag, 6. September 2018 14:59
An: MiczFlor/RPi-Jukebox-RFID<EMAIL_ADDRESS>Cc: hailogugo<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Betreff: Re: [MiczFlor/RPi-Jukebox-RFID] Some Pics of my Jukebox (#5)
how did you connect the speakers with the raspberry pi?
I also bought the speakers, but i`m not sure that the power of the raspberry pi is enough.
are the media keys working ?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/MiczFlor/RPi-Jukebox-RFID/issues/5#issuecomment-419083522 , or mute the thread https://github.com/notifications/unsubscribe-auth/AfvtbA7XQUxW5A7QFDMhpRrodieQtTRRks5uYRwFgaJpZM4RLcMt .  https://github.com/notifications/beacon/AfvtbL7jlfFwnS5XSBaPnkzTEYG4-8-oks5uYRwFgaJpZM4RLcMt.gif

Here is my PhonieBox, thanks for this great project.

@Snible: Looks verry professional! Well done!
I'm planning also to laser cutting the front and back side. Which cind of color did you use before you lasered the wood? I thought it would not be possible to laser colored wood.
Second question: which box did you use as basic?
Thank you!

@toblinga
I've used this paint before laser engraving: https://www.bauhaus.info/buntlackspray/dupli-color-color-lackspray-ral-9010/p/15071041
The box I've used is this one https://www.bauhaus.info/holzkisten/stapelbox/p/10750020

@MiczFlor was the only speaker I had laying around... But in the new version I have used the cheap ones you have in your buy list. But I have a constant noise (brummschleife) which is not going away

@axelslade you really use a Jabra for the Phoniebox. Wow, that ups the budget :)

@MiczFlor was the only speaker I had laying around... But in the new version I have used the cheap ones you have in your buy list. But I have a constant noise (brummschleife) which is not going away

Here is the new and final version...

@ekorn how do you connect the v20 speakers and the rfid reader on one usb micro port at the rpi zero?
i bought some otg 4 port hub, i hope there is enough power for the speakers. if not i could take the usb power from another usb port. i hope it works.

No Magic there just a decent USB-Charger (I think 2400 mA) and a old USB-Hub which is way bigger than the rpi zero. Let me know if your otg 4 port hub works and which one you bought, than I would do a upgrade.

i ordered the wondershare 4 port usb hub I'm curious if everything works out
https://www.ebay.de/itm/Waveshare-4-Port-USB-HUB-HAT-for-Raspberry-Pi-3-Model-B-Zero-V1-3-Zero-W/272676340552?_trkparms=aid%3D555017%26algo%3DPL.CASSINI%26ao%3D1%26asc%3D20161121140619%26meid%3D6678f1b9652347d196be0f57af0d9de6%26pid%3D100642%26rk%3D1%26rkt%3D1%26%26itm%3D272676340552&_trksid=p2045573.c100642.m3226

Here's ours. The inside is not that beatiful, but everything works. Maybe I'll add some buttons on the next version, but for my kids (5/8) the volume control via RFID works good. And also I would need to find some nice buttons to keep the simple design. Thanks for this great project, very inspiring! We're mainly using it for kids news podcasts by WDR5 or some older audiobooks that are not easily available via streaming services.
And I opted for a breakout of the power supply on this, so we can run it on a powerbank or wired. Also I split the audio output with a simple 3,5" Y cable so the kids can attach the device to their boombox (or headphones) in addition to the weak sound of the trust speakers.

Thanks for the answer!
Snible<EMAIL_ADDRESS>schrieb am Mo., 17. Sep. 2018, 13:15:

@toblinga https://github.com/toblinga
I've used this paint before laser engraving:
https://www.bauhaus.info/buntlackspray/dupli-color-color-lackspray-ral-9010/p/15071041
http://url
The box I've used is this one
https://www.bauhaus.info/holzkisten/stapelbox/p/10750020 http://url
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MiczFlor/RPi-Jukebox-RFID/issues/5#issuecomment-421972992,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFLbaFMUkxRCsnItS8AmlXEzJupAw_CCks5ub4ROgaJpZM4RLcMt
.

Hi @pechart
it is difficult to guess how big or small the box is. It looks huge at first glance, then the speaker next to it seems to dwarf it. First I thought this is a really full sized speaker box, but it's smaller, isn't it?

Yes, it is smaller.
It's an Ikea vildapel (heise online wrote about IT some time ago) https://www.google.de/shopping/product/1?lsf=seller:17064391,store:7941523779002247195&prds=pid:12738995181875638352,oid:10865875941863359546&q=ikea+bambus+blumentopf&hl=de&ei=SXmyW4HsJ4SWkwXq1qroDQ&lsft=gclid:Cj0KCQjwi8fdBRCVARIsAEkDvnJeclUGOnFiDaw-SbieUt5O_hD3fVrfJJIwh7mF3tx7Hen9o5HEi7gaAhJ6EALw_wcB

so second version

And here is my version of the phoniebox.
This is now my third version, and after a “classic” wooden box and a portable version in a small lunch box, I thought it was time for a “daddy version”.
I used an old tube radio which I cleaned, put some new fabrics and some lacquer on it.
All the old electronics are in there but not in use (except for the speaker). I guess I kept everything in there for my karma:-)
It is powered on by pushing the original TA button on the front (which was used to switch to an external audio source (vinyl). The original volume knob can also be used but obviously is now soldered to a new amplifier. Pretty happy with the result.

@Snible can you explain or show more how you did yours? I like a lot how the circuits are looking and I would like to do something similar. Any help you can give me would be great.
Thanks!

@webjochen
I realy like the Buttons (Play, Stop...) you have used for your Phoniebox. Can you post a link for this? Do this Buttons already has the printing or have you used sticker for this?
Thank You!

Arcade Taster Ebay
no the symoble does not have the buttons,
I had extra adhesive symbols printed by a business colleague

@Snible can you explain or show more how you did yours? I like a lot how the circuits are looking and I would like to do something similar. Any help you can give me would be great.
Thanks!

I've created the board in Autodesk Eagle and a friend of mine created it with a cnc, thats it. I can check if I still have the file and upload it.

This is the "Lottibox". I've build it for my daugther Carlotta.
Its 17x17x17cm in size.

@marcohorstmann
Nice Box!
Where did get these stickers on the buttons?

Hi,
this is my phoniebox1313 v1 for my daugther Klara.
Phoniebox with

16x2 Display
Headphone plugs (speakers mute if headphones are pluged in)
micro plug
recorder function
The butons for
** Mute (blue), fore/backwards (yellow), play/pause (green), recording (red)

@marcohorstmann
Nice Box!
Where did get these stickers on the buttons?

@Franzformator I printed icons on universal labels I bought for the cards and cut them out with a sharp knife and put them onto the buttons. After this I used black spray paint.

@marcohorstmann Thank You!
To spray it after cutting it out is a really good idea!

Hi,
i've build a Phonibox for my  little girl an she seems to be quite happy with it.
I used old speakers from monitor speakers with a hifiberry miniamp.
It was a little bit trcky to setup the MiniAmp, but finally I got it working.
I disabled the onboard sound card and since than it worked like a charm.

Shopping List:
EG STARTS 10x neue LED beleuchtet Arcade-Tasten
https://www.amazon.de/gp/product/B01N549IDL/ref=oh_aui_detailpage_o05_s00?ie=UTF8&psc=1
DeLock Kabel USB 2.0 Micro-B Buchse
https://www.amazon.de/gp/product/B0754MNQPN/ref=oh_aui_detailpage_o05_s00?ie=UTF8&psc=1
HiFiBerry MiniAmp
https://www.amazon.de/gp/product/B01NBAY8B0/ref=oh_aui_detailpage_o05_s00?ie=UTF8&psc=1
Neuftech USB RFID Reader ID
https://www.amazon.de/gp/product/B018OYOR3E/ref=oh_aui_detailpage_o05_s00?ie=UTF8&psc=1
QLOUNI 180 Stück M2.5 Männlich Weiblich Hex Messing Abstandshalter Distanzhülse Schrauben Muttern Sortiert Kit
https://www.amazon.de/gp/product/B0778JRXPS/ref=oh_aui_detailpage_o02_s00?ie=UTF8&psc=1
50 Stück, 125 KHz EM4100, 2. Generation-Berührungsloser RFID
https://www.amazon.de/gp/product/B00REFN24A/ref=od_aui_detailpages00?ie=UTF8&psc=1
System-S Mini USB 90° Kabel Links gewinkelt Winkelstecker
https://www.amazon.de/gp/product/B01N29KPMU/ref=oh_aui_detailpage_o00_s00?ie=UTF8&psc=1

Hi,
this is my phoniebox1313 v1 for my daugther Klara.
Phoniebox with

16x2 Display
Headphone plugs (speakers mute if headphones are pluged in)
@toblinga
Can you give me some advice in getting the display to work? (can handle ssh and code, but self-coding is nich :) )
I tried an i2c display, but after the one-line-script i don't get an adress. i2c is enabled.
Tried with an 16x2 Display with an i2c adapter-board.
(Preferred would be an 2 Digit 7 segment Display.. track number for 2 sec. then track time. But getting an adress would be a first step :) )

.. leider nicht nicht ganz fertig - und mir fallen jetzt schon mindestens 10 Dinge ein, die ich bei der nächsten Box besser machen werde ..

Ganz praktisch finde ich den Griff. Dieser ist geschlitzt und dient direkt als Kartenhalter, der Kartenleser hat mit der Distanz keine Probleme:

.. Technikprobleme ausbessern und Version 2 bauen :)

Looks awesome. And looks like (with the figures) you are using the “card near reader “ option. Which reader are you using and did that work with the “experimental” py script?
Sent with GitHawk

Here is my phoniebox prototype box. Beside the items from the shopping list i used a strompi3 for proper shutdown on an empty powerbank and a usb voltage meter. The nice thing on the case are the two boxes in the cover for the cards. Also the cards are matching exactly in between the handle.

A few days before christmas I finished the musicbox for my 2 year old daughter.
I want to say a great thanks to all who made this project possible. It is amazing :-)

I added a little feature to the fire truck. With a special card the sound of the fire truck will be activated and the two blue lights start flashing.
Here you find a little video: https://drive.google.com/open?id=1z9Q78S6kVIk1VSyA1XP25MiXMgXsZdfV

@MiczFlor Thanks so much for putting this project up. Loved working on it.
About the reader, I used the "KKmoon IC Kartenlesegerät". It does not do continuous reading, so it works fine when leaving the chip on.
I used the modification in the reader.py file by cgnmause, other than, nothing experimental.
btw, isn't it funny that this is written on the board (see picture): "modify output format without opening case"..

Hi,
after a couple of hours reading and understanding this Project I created my personal box as a christmas present for my nephew.
I took a Lego Head as a basis.
Here is a picture of the final MusicHead:

If anyone is interested, here is also the Youtube documentation of the project. It is german...
Thanks a lot for all the help in the last 8 weeks. It was quite interesting, especially for a non craftsman with all the roundings of the head :-)

Hi,
thanks for this project, I hope my little one will have as much fun using it, as I had making it.
Box is pretty straightforward, I decided to block off the electronics with some 3d printed parts to make the rest of the unused space usable, and got around to print and paint some figures as well. Although I'm betting the dragon will already be wingless by tonight, the wings are pretty flimsy.

@MiczFlor
Yes, of course...

Hello all,
finally I am able to present our Phoniebox. It was a real family-project for me (the mum) who was responsible for the IT-stuff, my father who did a little bit soldering and my husband who build the case.
We used a wooden police car with enough space in the back and some components of the shopping list.
Because the speaker should fit in the car perfectly, I used the JBL-Go in grey… it is a bluetooth-box with good sound and a small built-in-accumulator. The power button and buttons for the volume are at the top of the box and must remain accessible . Not useful, as the box should be part of a closed car. After a little research I found out how to open the speaker and how the buttons work. This is where my father helped us, he soldered the cables at the back of the circuit board. The original buttons still work. Play/Pause, Forward and Back is controlled via GPIO.
My husband did the interior and exterior panelling.
Thanks for this great project and the excellent documentation. Also for the great new extensions of the last months and the continuous improvement. My son is the happiest 3-year-old in the street… This will not be my last Phoniebox!
The pictures show the prototype, followed by the JBL-Go-hack and how I led out the cables. The others show the Phoniebox. The buttons at the top are to change the volume, play/pause, back and forward. The red and black buttons at the front behind the policeman are to control the power of the JBL and the Pi.

Thanks so much for this project @MiczFlor
Here’s is my box aka for my daughter.

￼
I used this as base:
https://www.ikea.com/de/de/catalog/products/90289836/
I chose this for the design I wanted but while checking on Ikea’s offering I realized the lid would be a challenge; at least how I wanted to use the box - sideways. I bought it nevertheless. I finally opted for adding magnets to fix the lid but it still flimsy. Well the magnets are strong so the lid hold but the lid does not easily fit into the “rims”. So a weak spot for a 5 year old I’d guess. Anyhow let’s see how the usage is and maybe I need to reconsider.
I bought this speakers cheap on Kleinanzeigen:
Logitech Z120 Notebook-Lautsprecher 2.0 (mit 3,5 mm USB-Stromversorgung) schwarz/silver https://www.amazon.de/dp/B00544XKK4/ref=cm_sw_r_cp_api_66uiCbTFBESQ2
I disassembled them and added them with hot glue to the lid with cut out holes.
￼

I had to solder because I couldn’t get the cable out of the original housing. The cables were hold in place by hot glue :( so I had to cut and solder them together.
They came also with a rotary volume knob and a status led that I reused:
￼

I also used this for a graceful shutdown of the Rpi:
Adafruit Mini Illuminated Momentary Pushbutton - Blue Power Symbol [ADA3105] https://www.amazon.de/dp/B0727Q5QQ7/ref=cm_sw_r_cp_api_u5uiCbHASAH0J
The illuminated button works fine, looks nice and is not too big. It shows that the Rpi is powered on when serial port is enabled:
sudo nano /boot/config.txt
and add the following line:
enable_uart=1
Because the button does not do a complete shut “off” with the powerbank and I couldn’t get hold of a OnOffShim, I used this cable:
NorthPada Raspberry Pi 3 Model B + Netzteil Adapter Kabel Mit on/Off Schalter Micro USB Frau zu Mann LED Licht (2 Stück) https://www.amazon.de/dp/B07GCYD2WF/ref=cm_sw_r_cp_api_L5uiCbJX79CHV
It also has a status LED.
￼

I wish I had seen @cubertt note here before buying supplies: https://github.com/MiczFlor/RPi-Jukebox-RFID/issues/396
Then I might have purchased another powerbank. The Intenso is fine and can be charged while used but I was unaware the Rpi requires a reboot when switching “power” modes.  I wanted a seamless experience when needed to plug it into power.
I drilled holes so that the status LEDs of the powerbank can be seen. Well not much use if the Rpi reboots...
￼

Intenso Powerbank 7332530 Slim externes Ladegerät (10000mAh, geeignet für Smartphone/Tablet PC/MP3 Player/Digitalkamera) schwarz https://www.amazon.de/dp/B015CIZEF0/ref=cm_sw_r_cp_api_C9uiCb8JCTRVH
As handle I used this:
https://www.ikea.com/de/de/catalog/products/40348895/
￼

Inner guts:
￼
The RFID reader is also part of the lid.
￼
To cover the speakers and the front I used green speaker fabric fixed with spray glue.
The rest is pretty much common supply for this project.
SODIAL(R) USB RFID DeskTop ID Kartenlesegeraet Kartenleser Kontaktlos Card Reader https://www.amazon.de/dp/B00HSDOTTU/ref=cm_sw_r_cp_api_u7uiCb0F2MDT1
DeLock Kabel USB 2.0 Micro-B Buchse zum Einbau > USB 2.0 Micro-B Stecker 25 cm https://www.amazon.de/dp/B0754MNQPN/ref=cm_sw_r_cp_api_85uiCbW62KG86
USB 2.0 Hub Smile 4-Port - Hub - 4 x Hi-Speed USB, Schwarz, UA-0139 https://www.amazon.de/dp/B0063UWJ4G/ref=cm_sw_r_cp_api_q6uiCbJYAZAMB
CSL - Externe USB Soundkarte mit Virtual Surround Sound, Plug & Play https://www.amazon.de/dp/B00C7LXUDY/ref=cm_sw_r_cp_api_A4uiCbC9R1HKT
AUKEY Entstörfilter Auto Radio Entstörer Noise Filter für Audio System / Heim Stereo / Bluetooth-Lautsprecher mit 3,5-mm-Audiokabel Ground Loop Iso https://www.amazon.de/dp/B01LX0H29W/ref=cm_sw_r_cp_apip_RmMhpX7DI76Mq
After a day of use I created a shutdown RFID chip because the button seems to be to complicated to use (or I should have added it to the top). I also created a chip for forward seeking. But maybe I have to add additional buttons.

Hi,
Sorry for answering late.
Beginning next year I will send/ commit the code on GitHub.
Cheers
Armin
Am Do., 22. Nov. 2018, 22:17 hat carver79<EMAIL_ADDRESS>geschrieben:

Hi,
this is my phoniebox1313 v1 for my daugther Klara.
Phoniebox with

16x2 Display
Headphone plugs (speakers mute if headphones are pluged in)
@toblinga https://github.com/toblinga
Can you give me some advice in getting the display to work? (can
handle ssh and code, but self-coding is nich :) )
I tried an i2c display, but after the one-line-script i don't get an
adress. i2c is enabled.
Tried with an 16x2 Display with an i2c adapter-board.
(Preferred would be an 2 Digit 7 segment Display.. track number for 2
sec. then track time. But getting an adress would be a first step :) )

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/MiczFlor/RPi-Jukebox-RFID/issues/5#issuecomment-441121259,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFLbaHUWCyPa_8gTQ_UL7SWUtWCKvqmlks5uxxR3gaJpZM4RLcMt
.

I really want to thank MiczFlor for his idea and everyone else who contributed to his great work.
Due to your help within this repository my daughter (2 1/2 years) got a musicbox this christmas and she is loving it.
I want to thank also my father-in-law for building the housing.
Adding a ground-loop-filter seems to be necessary, which will hopefully reduce the noise caused obviously by the RasPi.
Best wishes
Markus

Movie-Link:
https://youtu.be/z3kctaY3PVI

Hello all,
now it's time to say a big thanks to @MiczFlor and to all of you who answers the questions and blogs a lot of different solutions.
Just before Christmas i finished my Box for my little girls.
from technical point of view i think i used the most common setup.

RasPi 3+
USB-Soundcard (somewhere from Amazon)
Neuftech RFID Reader
a MeanWell, RS-25-5 Schaltnetzteil / Netzteil 25W 5V 5A for Powersupply
a pair of Logitech Z200 active computer Speakers
and some switches from my favourite electronics store in town.

here some Pictures:
started with a simple wooden box

the first fitting test of the speakers:

the first testrun if everything fits in the box:

some leather around the box

and the final test and setup in the workshop

finally after about 3weeks work and some extra cup of coffee in the workshop, under the tree at christmas morning :)

my girls are crazy about changing to the next "Bibi and Tina" by their own.
just logging into the WLAN of my sisters house didn't work, but i'm sure it can be fixed as well. And for Christmas Holiday the first 20 "Cards" should be enough variation.

Hi Phonieboxers, some stunning late additions to the 2018 designs from @Flying-Wood @sega-fredo @iwishitwassummer @RiekeIcke.
Celebrating all the great designs of 2018, I put together a calendar for 2019.
The new additions, I will save for the next year's calendar. And apologies, if I forgot some in this year's edition - I will squeeze them also into next year. Promise. I also started hiding a few older posts which are in the calendar, because this thread takes forever to load!
The PDF is quite big (>50MB) and will print well on A2 paper size, but it should also look good on larger poster sizes. Thanks to all the contributors, designers and makers. Have a good start into 2019 and keep up the good work!

Download the PDF for the Calendar here

Here is mine: Christmas present for my youngest son. It's on constantly since 24th ;)
Thank you for this great project. The buttons are (from left to right - bottom): skip back, pause/play, skip forward. The top buttons are (hold for 2 seconds): headphones, loudspeaker.

At the top are USB ports. I had lamps installed there, but a three years old would destroy these (and the ports) in hours. So I removed them for now.

Thank you for this great project!

First of all, Thank You all and especially MiczFlor for this GREAT Project!
Here is Version 1.0 of the Phoniebox I have built for my one year old son. It is kind of an IKEA-Hack because I used a VILDAPEL cachepot as base.
A special feature of our box is that it only plays in presence of an RFID-Figure or an RFID Card. Therefore I have added a second coil to read out a card inside the separate card slot.
For now the box has the following features:

Two RFID coils on one reader
RFID presence signal on GPIO (#62)
Illuminated On/Off Switch
Microphone jack
Record-Button
Power-Indicator on the bottom side
USB-Soundcard
Ground-Loop Filter
2x 2” Speaker
2x4 Watt amplifier

For the next month I plan the following improvements:

Cut-off circuit to deactivate RPi and amplifier after shutdown (http://www.mosaic-industries.com/embedded-systems/microcontroller-projects/raspberry-pi/on-off-power-controller)
Activate amplifier over GPIOs
Integrate a capacitor to buffer the Powerbank after a power cut-off
Implement the record function (#177)

I already have a lot of orders from other mums and dads. I think for my next version I have to optimize the integration process.

Video-Phoniebox.zip

@Flying-Wood
I like your RFID-cards which are printed completely to the edges.
May I ask you, how they has been labeled ?
Did you print directly on the cards or did you use stickers?
Pease, could you offer more details about it (what kind of printer, cards or sticker has been used)?
Thanks a lot in advance,
Markus

@sega-fredo
I simply used waterproof A4 Stickers, PowerPoint and a color Laser printer.
Similar to this one:
https://www.amazon.de/AVERY-Zweckform-L4778-8-Outdoor-Folienetiketten-wetterfest/dp/B06ZY22912/ref=mp_s_a_1_14?__mk_de_DE=ÅMÅZÕÑ&qid=1546062751&sr=8-14&pi=AC_SX236_SY340_FMwebp_QL65&keywords=avery+zweckform+A4
I just cutted the Stickers in shape wir 1mm overlap, sticked it to the Card and used a sharp knife from backside to cut it perfectly.
With the next Cards i'll make some pictures.

First of all, props to @MiczFlor et al. for this nice project, it spared me lots of work.
I've recently built a box for my niece.
Shopping List:

Wooden box incl. laser engraving. Unfortunately they forgot one line, so the play-button looks funny, really nice people though. The box had wooden feet that were not really even, I removed and replaced them with cork
Neodym magnets for keeping the lid shut. I only used 6 magnets. Maybe I should have used more and/or stronger ones since it's fairly easy to open the box now.
Logitech Stereo Speakers Z120, USB Powered. They were a pita to disassemble (everything was glued). Also had to shorten the cables. But I think they sound a lot better than the ones proposed.
Speaker grille
For mounting the speakers and "decoupling" I used polystyrene standoffs and anti vibration washers
Ground loop isolator
Raspberry Pi 3 Model B+
Raspi Case
Neuftech USB RFID Reader. I also tried the Decdeal USB RFID Reader, it worked but had an really annoying beep sound.
Adafruit Standalone 5-Pad Capacitive Touch Sensor Breakout
The "buttons"
ATXRaspi for shutting down the pi and cutting the power afterwards
Push button switch with led indicator
USB Micro-B Socket
HomeSpot Raspberry Pi 3 Power Supply 3A/5V (no longer available)
Jumper cables
Self-adhesive cable tie base
Velcro for mounting the pi, the reader and some other parts

Lid.pdf

Hello @MiczFlor
Thank you very much for this inspiring project! Our son loves the Phoniebox (Moriz Musikbox) very much. In the family we have already collected ideas for a version 2.0. I have won a new hobby :-)
Thanks a lot!

special features

HiFiBerry Amp2 (hint: GPIOs 18-21 are reserved)
Pushbuttons from Amazon for shutdown and play/halt as well as for next and prev
existing volume knob used
GPIO Extension Board
RFID tags 125 KHz from Amazon

THANKS FOR THIS PROJECT!

Hi @MiczFlor
thanks for this great project. This is my first Phoniebox,
Components:

Lego Box
Raspberrry Pi 2 Model B with WiFi Stick
Poweradd Pilot X7 Powerbank
Elegoo Electronic Fun Kit (for LED, Cables...)
16mm push buttons
Trust Leto 2.0 Speaker
Neuftech USB RFID Reader

Hi @MiczFlor,
finally some images of my box. Thanks again for the great project!

Greeting, Martins

Hi folks,
my box runs, too.
I just used what I found in my tinkering boxes.
Only the 5V amplifier, a safe power bank and the wood had to be purchase.
(Therefor it was some extra work to adapt the Reader.py for the easyIdent module ... )
Special feature are the dual-use cavities for my self designed pedestals for keychain RFID chips and RFID cards. The holes on the edges helping to get out the card again.
I also took care about an easy maintenance access. The carrier board can slide in and out. It clams the power pack, too.
Still looking for a nice handle. I guess it will be aluminum or leather.
Thank you for your project!

I finally finished my wooden box. In recent weeks, a cardboard box had to serve for testing.

I decided to use the EasyACC 20000 mAh powerbank in combination with an OnOffShim and a momentary push button switch which works perfect. I wanted the powerbank to be stored on dampers and to be easy removable. Therefore it is just locked by some wood parts as long as the box is closed.
Some parts I have seen less often in other versions:

Speedlink TWOXO speakers instead of the often recommended Trust Leto. I have no problems like interferences with these
3,5 mm jacks for headphone and microphone connection
fiber optics cable to see the charge state of the powerbank from outside
grid of a trash bin to protect the speakers

This is how it looks like:

@Yordan1976 cool box! I'm nearly finished with mine as well, but wondering on how you have solved the headphone jacks? Do you get the audio to the headphones only when they are plugged in?

Thanks! I used these and they disconnect two pins when a headphone is plugged in:
https://s.click.aliexpress.com/e/ce1iyRn2

I see.... just curious... do you have a need of the 9 remaining pieces or would you like to sell 2 pcs. to me? saw you are located in Germany as well. I literally do not need 10 pcs. and don't want to wait for 30+ days lol

Ich kann es dir noch nicht zusagen, da Bekannte auch noch Boxen bauen, aber schreib mir doch mal ne Mail an<EMAIL_ADDRESS>

Here is Amelia's box. It consists of a Raspberry Pi 2, Speedlink USB speakers, an RFID reader for a fiver and the RAVPower 10000 mAH powerbank. There is a hole in bottom of the box where you can switch the powerbank on and off. Its LED is visible through the hole and indicates the current state.

Nice one and also nice cards, @bompelbob ! Would you like to share the graphic files?

@Yordan1976 Thank you! The graphics file is in InDesign format. I can share it if you like, but it's just a screenshot of the corresponding Youtube video of the song and a blue bar with white text beneath it. It's printed on Herma labels (No 5028). If you're still interested I can share the file or a PDF if you like.

Finally the Jukebox (in a winebox) is done. Thanks for the great project!
Frontside with Powerbuttons and LED

Backside

Hard to catch the power pig LED in a photo

Keep up the good work!
Cheers
Tom

Here is Aurian's box !

Had to make a hole in the back to reach the button to power on the battery. If anyone finds a battery model always charging i am interested!
Thanks to everyone involved, great project !

I like the card board structure. Mine is a mess inside :)
Sent with GitHawk

After 2 months of work I proudly present the flobox! It's really been a ride since I'm neither a coder nor an expert in micro electronics (not to speak of my woodworking skills). I've used the following (main) components:

Rasperry Pi 3 B
Neuftech USB RFID Reader
EasyAcc 20000 mAh Powerbank
Behringer U-Control UCA 222
Speedlink TWOXO Stereo Speakers
Pimoroni OnOff Shim
KY-040 Potentiometer

For the stars I've used lumentics color which glows in the dark. The buttons should be used for next, previous and halt in the future. Right now I've just connected them to thee sounds because my 1 1/2 year old just loves to press any buttons. :)

Thank you for this great project @MiczFlor and all the other contributors!

Hier ein par Bilder meiner Box und der Entstehung.

Here are some pictures of my boxes for my niece and my nethew

My nethew wanted a Hotwheels box, but I did not mentioned, that the RFID signal will be blocked by the metal case, so I had to find a solution:

Also some pictures of my project.
Was great fun to do and looking forward to the next one :)

What a nice project! Thanks! Awesome boxes!
My child (14 month) loves it!
Some pics of my "Mama"-project with a "good night"-button (all lights off), see here  for more details (German):

PS: Perhaps you could pin this "finished boxes" issue, so new DIY enthusiasts can find it faster to get some motivation and inspiration (like I did).

First, thank you Micz and the Community!!!
My Box on Youtube
And also pictures:

Feel free to visit my Blog for more information...

Hi @splitti
nice colour composition between kids mystery and rockabilly. Looking at the inside cable mess, reminds me of the junk yard where the 3 Fragezeichen have their office :)

Thank you @miczflor, i am really impressed of all the different boxes and proud to be Part of this cool community. The Box looks not as perfekt as others, but it is a DIY projects and in my opinion it is fine. I have to paint a ghost behind the Box, it will called Ghostbox (there is a Good audiobool called Ghostbox) :)

Thank you all very much for this awesome project and the impressing boxes!
My version of the housing is a wooden box with a 3D-printed front panel. The build instruction and of course the printing files can be found on Thingiverse

Here are a few pictures of the two Phonieboxes of my 3- and 5-year-olds. A special feature is an external 'extension' for the wake-up button of the powerbank. Both the Jackery Titan and EasyAcc powerbanks went into standby after a couple of minutes and afterwards, booting the Phoniebox with the OnOff Shim did not work. Pushing the wake-up button allows to check the battery status.
Shopping list:

Raspberry Pi 3 B+
SanDisk Extreme 64GB microSDXC Memory Card
Jackery Titan 20100 mAh powerbank
Pimoroni OnOff Shim
Neuftech USB RFID Reader
CSL USB sound card
Speedlink TWOXO USB Stereo Speakers
YNuth 50 mm speaker cover
EG STARTS Arcade LED buttons
KY-040 Potentiometer
DeLock USB 2.0 Micro-B male/female cable
SODIAL potentiometer knobs
RFID cards 125 Khz
Ikea ÖSTERNÄS leather handle
Ikea DRAGAN bamboo wood box
jumper wire, LEDs, resistors, light-wave cable, balsa wood, ...

Many thanks to @MiczFlor (and Greetings from a fellow Berliner) for this great project and useful documentation. Also many thanks to @splitti, @WIMS2, @Yordan1976 et al. for inspiration.

Thank you @MiczFlor! My son loves his Phoniebox!
My setup:

Raspberry Zero W with 32GB card
pHAT BEAT with two 3" Speaker 4Ω (5W) from Pimoroni
Buttons from ebay
OnOff shim from Pimoroni
Visaton 1138 speaker cover
EasyAcc 20000mAh Powerbank
Neuftech USB RFID Reader
Micro to mini USB cable
Panel mount female micro USB to male micro USB from Aliexpress
Old IKEA handles

The box is made from 1,8 cm thick oiled oak wood (geöltes Eichenholz). Special thanks to Peter!

Black and white buttons are volume down/up, green, red, and blue buttons are for back, pause and forward.

Female micro USB for charging.

On/Off switch, lights up in green if the Phoniebox is on.

ToDo: Yellow button for switching to Bluetooth headphones.

Power bank is below the brown plate. Wood thickness was reduced for the RFID reader, but I think reading the cards would have been possible with the original wood thickness.
Thanks everyone who contributed to this great project!

Anton hat seinen Kids eine Phoniebox gebaut und hier beschrieben, was er gemacht hat: https://kaffeeringe.de/2019/07/03/phoniebox-bauen-fuer-dummies/

Great project :blue_heart:
I'm using an ESP8266 in combination with a matrix panel to show a ticker of current played song. It just reuses the ajax calls from the web UI and makes some parsing

Hi @DominikHerold
Awesome tweak! Can you create a pull request for your additional files? I would love to include your work to the core code.
All the best, micz

Hi @DominikHerold
Awesome tweak! Can you create a pull request for your additional files? I would love to include your work to the core code.
All the best, micz

Sure. Will need some time to prepare a markdown for better understanding. So probably will create a PR next week :crossed_fingers:

Hey, finally finished my son's phoniebox this weekend! Thanks for all the work involved in this project!
Front & SD-Slot

Front & Mounts for Fibre Cable to forward status LEDs (not really visible) and a slot for a textile loop to carry the box around (not done yet...)

Back with speaker grill and micro usb port to charge the powerbank (10000mah)

@Lavaeous
This looks great 👍 Did you use a zero?
It looks 3D printed, could you share the files? And some photos from the inner guts would be nice.
Thanks

Am 04.08.2019 um 17:35 schrieb Lavaeolous<EMAIL_ADDRESS>Hey, finally finished my son's phoniebox this weekend! Thanks for all the work involved in this project!
Front & SD-Slot
Front & Mounts for Fibre Cable to forward status LEDs (not really visible) and a slot for a textile loop to carry the box around (not done yet...)
Back with speaker grill and micro usb port to charge the powerbank (10000mah)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

@iwishitwassummer
I used a Model 3 B+, because thats what i had around. I uploaded the files as WIP onto Thingiverse:
https://www.thingiverse.com/thing:3789675
I'll add pictures of the guts to that later.

Here's my first two boxes. The girls love them...

Moin Ladies und Gentlemen,
zuerst möchte ich Euch allen danken, dass Ihr mich an Euren Lösungen und Problemen zum Thema phoniebox teilhaben lassen habt. Das alles hat mir bei der Entwicklung meiner eigenen „sconibox“ (Spitzname von mir) sehr geholfen. Ich finde das Projekt großartig. Man kann sich mit wenig Geschick sehr kreativ austoben. Genau mein Ding. Nur Löten nicht. Dafür habe ich mir Hilfe gesucht.
Hier meine Erfahrungen und was ich verwendet habe:

Raspberry Pi 3
USB Sound Adapter 7.1 - DeLock -Virtual 7.1
64GB microSDXC Speicherkarte
Trust Leto 2.0 USB Lautsprecher Set (nur zum Testen)
Neuftech USB RFID Reader ID Kartenlesegerät
o	Hier nervt aktuell, dass sehr laute Gepiepe am Anfang. Wenn einer weiß, wie ich das leise kriege, gerne. Gehäuse habe ich schon entfernt, da ich in der Box zu wenig Platz hatte.
o	Die kupferne Antenne hat die weiteste Reichweite so rechteckig, wie sie verbaut ist. Je weiter man sie zusammendrückt, umso kürzer wird der Abstand.
HDMI-Kabel (um anfangs zu sehen, was ich mache)
o	Später reicht mir Remotedesktop für erweiterte Arbeiten, wie z.B. Löschen. Das fehlt in der Software leider noch.

Powerbank (EasyAcc 20000mAh)
o	wegen Durchgangsladung (USV) - (gleichzeitiger Betrieb und Laden)
Marshall Kilburn Bluetooth Lautsprecher als Gehäuse und Lautsprecher
o	den habe ich defekt gekauft. Das war immer noch nicht günstig. Mir gefällt aber das Design. Zudem ist er verschraubt und hinten und oben mit einem Blech versehen. Die konnte ich berufsbedingt leicht austauschen und an meine Bedürfnisse anpassen.

Glasfaserkabel
o	um den Status der Powerbank außen sichtbar zu machen
GPIO Extension Board Starter Kit
o	hat mir sehr geholfen, sämtliche Bedienelemente zu testen, einige Kabel und Taster wanderten letztendlich auch ins Gerät
5 x TTP223B Digitaler Kapazitiver Touch
o	Diese konnten letztendlich nicht im Gerät bleiben. Sie saßen zu dicht am RFID-Reader, was bei mir zu Störungen geführt hat.
AUKEY Entstörfilter (es ging einfach nicht ohne)
Diese Anleitung: https://github.com/MiczFlor/RPi-Jukebox-RFID
o	Es hat wirklich alles so funktioniert wie dort beschrieben. Auch Schalter und Drehregler
Bedienelemente und violette Ringe teilweise aus LEGO-Steine. Symbole gefräst und mit Wachs aufgefüllt

Als Figuren bzw.
LEGO-Figuren
o	Auch einige Bedienelemente sind aus LEGO. Hab dazu eine recht große Affinität.
Neben gekauften Hörspielen von Biene Maja usw. und Songs von z.B. den Ärzten habe ich auch begonnen selbst kleine Hörspiele und kurze Sätze aufzunehmen.   Bei all den Gengenständen ist darauf zu achten, dass sie kein Metall enthalten. Dadurch können sie nicht gelesen werden. So habe ich mit letztendlich eine Handyattrappe zugelegt. Die gibt’s bei Ebay für wenig Geld zuhauf.

Einiges ist beim Entwickeln übriggeblieben und wird nun verkauft. Schreibt mir einfach eine Nachricht. Am liebsten komplett:

5x TTP223B Digitaler Kapazitiver Touch (teilweise mit angelöteten Kabeln
2x KY-040 Drehwinkelgeber
50x 2m Glasfaserkabel d0,5mm (hier habe ich nur 4 kurze Stück abgeschnitten
Trust Leto 2.0 USB Lautsprecher Set
50x RFID-Chips (rund 20mm)
Nun noch ein paar Bilder und ein Schaltplan. Hoffe, letzterer hilft Euch beim Anschließen der Bedienelemente.

Lets Rock!
sconi

Gefällt!

Hallo Sconi
Well done.
Hoffe deine Box hat auch noch so viel Bums wie das Original.
Da du den RFID Reader ja offensichtlich auch schon auseinander gebaut hast
ist die Lösung gegen das laute Piepen ganz einfach: Heißkleber in das runde
Plastikgehäuse spritzen, dass so plärrt. Einer der Bastler hier im Forum
hat Wachs genommen, das klappt bestimmt auch.
Bei meinem Aufbau war es dann auch schöner, das rote LED Dauerleuchten
auszuknipsen, weil man das gesehen hat. Ich hab dazu das eine Beinchen der
zwei Farben LED abgeknipst.
Auf die Antwort bezüglich der Chips bin ich auch gespannt - sieht klasse
aus.
Gruss,
Codeschnipsler
sconi8<EMAIL_ADDRESS>schrieb am Mo., 19. Aug. 2019, 17:09:

Moin Ladies und Gentlemen,
zuerst möchte ich Euch allen danken, dass Ihr mich an Euren Lösungen und
Problemen zum Thema phoniebox teilhaben lassen habt. Das alles hat mir bei
der Entwicklung meiner eigenen „sconibox“ (Spitzname von mir) sehr
geholfen. Ich finde das Projekt großartig. Man kann sich mit wenig Geschick
sehr kreativ austoben. Genau mein Ding. Nur Löten nicht. Dafür habe ich mir
Hilfe gesucht.
Hier meine Erfahrungen und was ich verwendet habe:

Raspberry Pi 3
USB Sound Adapter 7.1 - DeLock -Virtual 7.1
64GB microSDXC Speicherkarte
Trust Leto 2.0 USB Lautsprecher Set (nur zum Testen)
Neuftech USB RFID Reader ID Kartenlesegerät
o Hier nervt aktuell, dass sehr laute Gepiepe am Anfang. Wenn einer
weiß, wie ich das leise kriege, gerne. Gehäuse habe ich schon entfernt, da
ich in der Box zu wenig Platz hatte.
o Die kupferne Antenne hat die weiteste Reichweite so rechteckig, wie
sie verbaut ist. Je weiter man sie zusammendrückt, umso kürzer wird der
Abstand.
HDMI-Kabel (um anfangs zu sehen, was ich mache)
o Später reicht mir Remotedesktop für erweiterte Arbeiten, wie z.B.
Löschen. Das fehlt in der Software leider noch.

Powerbank (EasyAcc 20000mAh)
o wegen Durchgangsladung (USV) - (gleichzeitiger Betrieb und Laden)
Marshall Kilburn Bluetooth Lautsprecher als Gehäuse und Lautsprecher
o den habe ich defekt gekauft. Das war immer noch nicht günstig. Mir
gefällt aber das Design. Zudem ist er verschraubt und hinten und oben mit
einem Blech versehen. Die konnte ich berufsbedingt leicht austauschen und
an meine Bedürfnisse anpassen.

Glasfaserkabel
o um den Status der Powerbank außen sichtbar zu machen
GPIO Extension Board Starter Kit
o hat mir sehr geholfen, sämtliche Bedienelemente zu testen, einige
Kabel und Taster wanderten letztendlich auch ins Gerät
5 x TTP223B Digitaler Kapazitiver Touch
o Diese konnten letztendlich nicht im Gerät bleiben. Sie saßen zu
dicht am RFID-Reader, was bei mir zu Störungen geführt hat.
AUKEY Entstörfilter (es ging einfach nicht ohne)
Diese Anleitung: https://github.com/MiczFlor/RPi-Jukebox-RFID
o Es hat wirklich alles so funktioniert wie dort beschrieben. Auch
Schalter und Drehregler
Bedienelemente und violette Ringe teilweise aus LEGO-Steine. Symbole
gefräst und mit Wachs aufgefüllt

Als Figuren bzw.
LEGO-Figuren
o Auch einige Bedienelemente sind aus LEGO. Hab dazu eine recht große
Affinität.
Neben gekauften Hörspielen von Biene Maja usw. und Songs von z.B.
den Ärzten habe ich auch begonnen selbst kleine Hörspiele und kurze Sätze
aufzunehmen.   Bei all den Gengenständen ist darauf zu achten, dass sie kein
Metall enthalten. Dadurch können sie nicht gelesen werden. So habe ich mit
letztendlich eine Handyattrappe zugelegt. Die gibt’s bei Ebay für wenig
Geld zuhauf.

Einiges ist beim Entwickeln übriggeblieben und wird nun verkauft. Schreibt
mir einfach eine Nachricht. Am liebsten komplett:

5x TTP223B Digitaler Kapazitiver Touch (teilweise mit angelöteten
Kabeln
2x KY-040 Drehwinkelgeber
50x 2m Glasfaserkabel d0,5mm (hier habe ich nur 4 kurze Stück
abgeschnitten
Trust Leto 2.0 USB Lautsprecher Set
50x RFID-Chips (rund 20mm)
Nun noch ein paar Bilder und ein Schaltplan. Hoffe, letzterer hilft
Euch beim Anschließen der Bedienelemente.

Lets Rock!
sconi
[image: Vorne]
https://user-images.githubusercontent.com/54280185/63276542-df1a2080-c2a3-11e9-8640-2dbfe30d6991.jpg
[image: Hinten]
https://user-images.githubusercontent.com/54280185/63276544-df1a2080-c2a3-11e9-81e7-c406cf9a5825.jpg
[image: Logo]
https://user-images.githubusercontent.com/54280185/63276545-df1a2080-c2a3-11e9-990d-4514e51dc93f.jpg
[image: Oben]
https://user-images.githubusercontent.com/54280185/63276547-dfb2b700-c2a3-11e9-89e7-f5740deb54fa.jpg
[image: RFIDs]
https://user-images.githubusercontent.com/54280185/63276551-dfb2b700-c2a3-11e9-8c36-2f0461922dea.jpg
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/MiczFlor/RPi-Jukebox-RFID/issues/5?email_source=notifications&email_token=AJHRIT52ZRVG4UPH2D5FIO3QFKZULA5CNFSM4EJNYMW2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4TIZFQ#issuecomment-522620054,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJHRIT6U7W7YNGVRCNREUZ3QFKZULANCNFSM4EJNYMWQ
.

@AdmiralVS @sconi8 are two examples of Phoniebox design that couldn't be further apart :) which is what I love about this thread, which really always surprises me. The fact that the same core project builds a community which all work on the same foundation, yes can freely express their ideas. And always build an original. Guys and gals, you make my day every time I get to see a new Phoniebox!
Many thanks for that!

 Danke
Liebe Grüße

Gefällt!

Mein Mann spielt table top.da werden bases für die figuren benutzt.  Einfach mal "bases für table top" googeln.

 Meine Box ist fertig und ich habe nun Zeit bis Weihnachten, auch noch mehr Musik aufzuspielen und schöne Karten zu basteln. Auch ich möchte euch gern mit ein paar Fotos erfreuen und vielleicht auch den ein oder anderen inspirieren.
  Ich werde in jedem Fall meiner Tochter später ein Bastelset mit einem rpi kaufen und dann hoffentlich viele Stunden gemeinsam mit ihr daran basteln und  experimentieren. Also Danke für die Inspiration.... ich hoffe du genießt deinen Kaffee ;)

I used the Phoniebox version without Spotify, but since we do have a premium account, I'm planning to update when I have more time... :-)
The case is machined from a block of oak wood, the front is aluminum, buttons and volume dial are aluminum as well, all custom made. Front is "mounted" with magnets to make it look nice and to still be able to open it for maintenance.
I was able to buy a used Evolis card printer at a good price to create the nice cards... :-)
Parts used:

Raspberry Pi Zero
Hifiberry MiniAMP
2x Dayton Audio P95-8 Speakers
Cellularline Freepower Slim 10'000 mAh Powerbank (Power delivery and charging simultaneously)

Upgrade planned:

Power: Add Pimoroni OnOff Shim, because the Pi doesn't switch off 100% when shutting down and therefore still drains the power bank.
Add a capacitor to catch the quick power drop when the power bank switches to chargin mode
Create a proper print to connect the buttons and the HiFiberry.

Thanks to all who helped with the Phoniebox software! I'ts a great product and the kids get very quickly how it works... :-)

Dear vansli.
Very well done! I like the woodwork and clicking in the beautiful front via
magnets is an amazing solution.
Could you enlighten us about the capacitator use to overcome the power drop
when switching from standalone to charging mode? I was not able to solve
that challenge and decided to take out the power bank at the end to not
endanger the pi in the switching phase (wired and battery powered worked
well, just (dis-)connecting was the problem).
Thank you
Codeschnipsler
On Sun, Nov 17, 2019, 12:24 vansli<EMAIL_ADDRESS>wrote:

[image: 753A7078-2]
https://user-images.githubusercontent.com/2428168/69006640-33c84880-0932-11ea-9eb6-dfc808aff980.jpg
[image: 753A7064]
https://user-images.githubusercontent.com/2428168/69006648-50fd1700-0932-11ea-85f0-d770769aa5d6.jpg
[image: 753A7069]
https://user-images.githubusercontent.com/2428168/69006676-9588b280-0932-11ea-83cb-b4e8d7817d3a.jpg
[image: 753A7076]
https://user-images.githubusercontent.com/2428168/69006673-8b66b400-0932-11ea-8c85-d10229819c19.jpg
I used the Phoniebox version without Spotify, but since we do have a
premium account, I'm planning to update when I have more time... :-)
The case is machined from a block of oak wood, the front is aluminum,
buttons and volume dial are aluminum as well, all custom made. Front is
"mounted" with magnets to make it look nice and to still be able to open it
for maintenance.
I was able to buy a used Evolis card printer at a good price to create the
nice cards... :-)
Parts used:

Raspberry Pi Zero
Hifiberry MiniAMP
2x Dayton Audio P95-8 Speakers
Cellularline Freepower Slim 10'000 mAh Powerbank (Power delivery and
charging simultaneously)

Upgrade planned:

Power: Add Pimoroni OnOff Shim, because the Pi doesn't switch off
100% when shutting down and therefore still drains the power bank.
Add a capacitor to catch the quick power drop when the power bank
switches to chargin mode
Create a proper print to connect the buttons and the HiFiberry.

Thanks to all who helped with the Phoniebox software! I'ts a great product
and the kids get very quickly how it works... :-)
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/MiczFlor/RPi-Jukebox-RFID/issues/5?email_source=notifications&email_token=AJHRIT6SBJ2AJV7NKIN7IQLQUESX3A5CNFSM4EJNYMW2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEEIJUWY#issuecomment-554736219,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AJHRIT3FGYMDGMBOX7LNBKLQUESX3ANCNFSM4EJNYMWQ
.

Codeschnipsler, in case you can understand German (I assume, you do) there is an article on heise.de about this specific problem: https://www.heise.de/select/ct/2017/20/1506369689396119
You basically connect a capacitor and an inductor to the power pins...
Regards,
Arjen

Hallo alle,
ich hab auch mal in Verbindung mit meinem kürzlich erworbenen 3D-Drucker rumgespielt und diese Version der Phoniebox für meinen Enkel erzeugt ;) - ich muss natürlich ständig am Gehäuse verbessern :D.
Grüße
Chris

Let me begin by telling you, that we adore this project and really love our Phoniebox. I assembled it in December, it was a gift for my two boys. They use the box constantly since then.
Parts used:

Raspberry Pi 3B
RAVPower Powerbank 22000mAh
Larcele Buttons
Trust Leto 2.0 USB Speakers
KKmoon IC Cardreader 14443A

The case is just a plastic-container from our local supermarket meant for food. My wife sewed a housing out of felt. Its closed with two big strips of fastener. Its fugly, I know that. But it works like charm. :)
A thing I like very much is the implementation of MQTT. I added the box to my openHAB-Setup and can now monitor the usage and change volume etc. straight out of my Smarthome-Menue. One thing I would love to have is a lock-function (Reader and GPIOs) via MQTT. That would be nice.

I also cast the tracks that are played to my Awtrix-LED-Controller.

Here is our setup.
Printed on Ender3pro with rainbow-filament (that was my first productivity print).

Hardware:
1x Raspberry PI zero W
5x Buttons
1x Slider (Volume control)
1x adc1115 (analog to i2c)
1x HD44780 (see: https://github.com/MiczFlor/RPi-Jukebox-RFID/wiki/LED_displays_HD44780-i2c)
1x Hifiberry MiniAMP
2x small speakers
1x big speaker (at the bottom)
... lots of small stuff
David

The case is machined from a block of oak wood, the front is aluminum, buttons and volume dial are aluminum as well, all custom made. Front is "mounted" with magnets to make it look nice and to still be able to open it for maintenance.

It looks amazing! Great work!
What kind of magnets did you use? Where did you buy the aluminum front?

Die Karten können oben aufbewahrt werden, der Mund ist zum Scannen der Karten.
Die Tasten sind alle mehrfach belegt (längeres Drücken/Drehen), leider basieren meine Code-Ergänzungen noch auf einer älteren Version (ich glaube 18) da müsste ich also noch mal Änderungen vornehmen, dann würde ich allerdings vielleicht auch keinen Pi Zero W sondern gleich einen vollwertigen Raspberry Pi, damit auch Spotify gut funktioniert...
 Ich versuche davon noch mal ein Video zu machen.

Ok, Innen wird es etwas hässlich.

  Außerdem ist noch ein OnOffshim verbaut, damit der Akku nicht leergezogen wird.

Bin gerade bei meiner 2 Box, sie ist noch nicht fertig aber ich wollte schon mal ein paar Bilder hochladen.
Sie muss jetzt noch etwas Kindlich gestaltet werden.
Ich habe lediglich 3 Knöpfe verbaut. LAUTER , LEISER , UND PAUSE/PLAY.

Hi together! With the help of this wonderful project I was also able to create a Phoniebox for my son. It uses Spotify and also includes a microphone recording feature where I had to modify the original code a little bit to fit my use case.

Hi,
i built this box in March 2019, since then i works like a charme almost every day.
You guys did an amazing job.

“PhonieblasteRR” upcycling
After a few attempts I finally came up with a presentable version of my Phoniebox. I used an old Grundig Radio Recorder (from 1988) as a case including its speakers. It works like a charm and sounds not bad at moderate volume. The original volume knob is reused connected to a rotary encoder via GPIO. The physical tape buttons are replaced by colourful push buttons (switches) to be more appealing to the kids (they love it). The former tape deck is housing the RFID-Reader, almost a perfect fit. So instead of opening the tape deck the cards can simply be swiped in front of it.
Previous Attempts:
I tried Pi Zero but it was extremely slow and had a terrible Wifi connection
I tried the original build in Grundig amp (connection soldered to line in port), however I did not want to have a mandatory 220V in the box, so the Hifi Berry mini Amp was the simplest solution. Also, the case is a lot lighter and there is less hum and buzz sounds. Sorry to nostalgic analogue lovers. I have all the parts and could reinstall the radio and the amp back in if I miss it and there would still be enough space for all components.
Parts of the current setup:
•	Case and speakers taken from a Grundig RR 455a
•	Raspberry Pi 3a+
•	Hifi Berry Mini AMP
•	GPIO Extension Board
•	USB-RFID Reader (125Khz EM4100)
•	Push button switches 12mm
•	Rotary encoder with switch
•	125 khz RFID cards (22cent a piece)
•	Switchable USB cable
Planned steps:
•	Find a solution to connect a headphone jack. (Maybe build a switch between two soundcards)
•	Optimise cable management
•	Integrate the build-in 1980s LEDs in the set-up as indicator lights
•	Create a physical storage for cards in the case (it is big so why not)
•	Create an exchangeable battery powered solution. Maybe slots to slide power bank or other batteries in and out.
•	Adding some of the old switches and buttons back in for looks.

The volume control is fully functional. However, R-L-balance and EQ are simply glued in place for esthetics (more to come)

Parts of the original tape button slots had to be covered. A laminated print with corresponding symbols was used for test puposes.

RFID-Reader in the former tape deck

The cable and a small powerbank can be fitted in the battery compartment for mobility.

The tape deck is held in place by white tag (patafix)

After removing most of the original components the case offers lots of space for future adventures.

Big thanks to everyone who worked on the software and contributed to this project. It brings joy!

Hello, I just finished this years x-mas present!
Its a PI 3 with Trust Leto speakers, KKmoon reader and some buttons, a led and a powerbank. It works very well and the sound quality is reasonable good. My key concerns in design were stability, resistance and maintainability. I think I achieved those goals. On the downside, the box is quite bulky and heavy.
It features a storage pocket in the back and for the battery status, I carved a cavity in the base plate.
As always, after crafting, I learned a lot and will make it different the next time. The next design will be lighter and hopefully more elegant.
Thanks to all contributors - the code and documentation is perfect!

Hi folks, I finally finished in time. Yesterday I was able to give my son his Sheepsoundbox. What can I say it is now running without interruption.
I wanted to thank MiczFlor and Splitti79 again for developing the scripts, and the German Raspberry Forum for the great support! You are the greatest!
Merry Christmas!
Rouven

Hi folks,
I just finished this present for XMAS 2020 - my son loves his box. It works like a charme almost every day.

I also wanted to thank MiczFlor and Splitti79 again for developing the scripts, and the German Raspberry Forum for the great support!

Hi folks,
I just finished this present for XMAS 2020 - my son loves his box. It works like a charme almost every day.

I also wanted to thank MiczFlor and Splitti79 again for developing the scripts, and the German Raspberry Forum for the great support!

Nice box, @Kollisionskurs!
You added a few features which are on my list since I built ours, like the display, the On/Off shim or the leather strap... :-)
Which display did you take and how did you connect it to the Raspi?

Nice box, @Kollisionskurs!
You added a few features which are on my list since I built ours, like the display, the On/Off shim or the leather strap... :-)
Which display did you take and how did you connect it to the Raspi?

Nice box, @Kollisionskurs!
You added a few features which are on my list since I built ours, like the display, the On/Off shim or the leather strap... :-)
Which display did you take and how did you connect it to the Raspi?

Hi vansli,
thanks .... I take this display: amazon
manual Installation: splittscheid Blog
greetz from Germany

Nice box, @Kollisionskurs!
You added a few features which are on my list since I built ours, like the display, the On/Off shim or the leather strap... :-)
Which display did you take and how did you connect it to the Raspi?

Hi vansli,
thanks .... I take this display: amazon
manual Installation: splittscheid Blog
greetz from Germany

Nice box, @Kollisionskurs!
You added a few features which are on my list since I built ours, like the display, the On/Off shim or the leather strap... :-)
Which display did you take and how did you connect it to the Raspi?

Hi vansli,
thanks .... I take this display: amazon
manual Installation: splittscheid Blog
greetz from Germany

Danke, dann probier ich das bei Gelegenheit mal aus..
Gruss zurück aus der Schweiz!

Nice box, @Kollisionskurs!
You added a few features which are on my list since I built ours, like the display, the On/Off shim or the leather strap... :-)
Which display did you take and how did you connect it to the Raspi?

Hi vansli,
thanks .... I take this display: amazon
manual Installation: splittscheid Blog
greetz from Germany

Danke, dann probier ich das bei Gelegenheit mal aus..
Gruss zurück aus der Schweiz!

I have juste given my phoniebox to my son for his birthday today. Here is my take on the project:

Case is 3d printed and I use the pirate audio 3w amp for the display and sound.
Thanks a lot to the community for this great project !

I have juste given my phoniebox to my son for his birthday today. Here is my take on the project:

Case is 3d printed and I use the pirate audio 3w amp for the display and sound.
Thanks a lot to the community for this great project !

This Weekend i've build my phoniebox.
The Problem is at the Moment my pi shut down every 10-30 min.  I dont now wheres the Bug is?

This Weekend i've build my phoniebox.
The Problem is at the Moment my pi shut down every 10-30 min.  I dont now wheres the Bug is?

Hallo zusammen,
erst einmal danke für das klasse Projekt,  mein Sohn wird sich drüber freuen .
Habe 9mm Multiplex genommen mit einem Rpi 3.
Auf meiner kleinen Adruino CNC graviert.
Habe momentan noch das Problem das der Pi alle 10 bis 30 Minuten unerwartet von alleine runter fährt,  kann es mit dem Shutdown Button zusammen hängen?
Viele Grüße
Simon

Hallo zusammen,
erst einmal danke für das klasse Projekt,  mein Sohn wird sich drüber freuen .
Habe 9mm Multiplex genommen mit einem Rpi 3.
Auf meiner kleinen Adruino CNC graviert.
Habe momentan noch das Problem das der Pi alle 10 bis 30 Minuten unerwartet von alleine runter fährt,  kann es mit dem Shutdown Button zusammen hängen?
Viele Grüße
Simon

My box is finally ready and the kids love it! Many thanks to the community for this great project!


Convert documentation to Sphinx?

Having Sphinx documentation you will be able to upload docs to https://readthedocs.org/

I'm a fan :+1:

+10086, alternatively gitbook

I'm willing to implement this in a PR if there's a consensus 🎉

This issue is resolved and can be closed, publishing discussed in #321.


Responsiveness Issue

Describe the bug
@768px width (iPad view), the page is cut on /projects page
To Reproduce
Steps to reproduce the behavior:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots

Desktop (please complete the following information):

Browser [e.g. chrome, safari]

Smartphone (please complete the following information):

Device: [e.g. iPhone6]
OS: [e.g. iOS8.1]
Browser [e.g. stock browser, safari]
Version [e.g. 22]

Additional context
Add any other context about the problem here.

@imabp Can I work on this?

Hey, I Already work on this issue and make a pull request #155

Responsive issue is solved.
But @lancaster215 @Devansu-Yadav we have this issue coming up related to this : #131
You can check that out


🐞 [Bug]: Dashboard doesn't behave well with refreshing the site

Is there an existing issue for this?

[X] I have searched the existing issues

which package/s did you face the problem with?
Dashboard
What happened?
Dashboard doesn't behave well with refreshing the site.
It happens a lot after using the site for a while, and it breaks everything.
Steps To Reproduce

Navigate to the dashboard.
Connect your wallet.
Navigate through some pages.
Press the refresh button.

which network/s did you face the problem on?
Dev
version
4829e02
Twin ID/s
No response
Node ID/s
No response
Farm ID/s
No response
Contract ID/s
No response
Relevant screenshots/screen records
screen-capture (6).webm

dashboard (1).log
Relevant log output
.

same lazy loading issue #3359

should be fixed in https://github.com/threefoldtech/tfgrid-sdk-ts/pull/3475


Bump version of oauth2-server and remove hard version pin

dupe of: https://github.com/oauthjs/express-oauth-server/pull/111


Feat: added deployment annotations

What this PR does / why we need it :

Fixes #223

Type of change :

[x] Bug fix
[x] Improvement
[ ] New feature
[ ] Documentation

Checklist:

[x] I have read the CONTRIBUTING document.
[ ] Chart Version bumped
[ ] Variables are documented in the README.md
[ ] Title of the PR starts with chart name
[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[x] All new and existing tests passed.

Reviewers

fixed using with


Yatin: Blacklist Thohoyandou

Yatin requests the blacklist of the keyword Thohoyandou. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Thohoyandou has been seen in 18 true positives, 0 false positives, and 0 NAAs.

Rejected by cigien in Charcoal HQ. Reason: 'Blacklisting place names is not a good idea'


Implicit Tag Recorded without UI

It would make sense to always add the tag
<tag k="source" v="OpenMapKit"/>

yeah great idea.

Could we also add project name and add it automatically as a tag to the
changeset comment and in the source tag? Not sure where it would be
inputed? I suppose by the admin who is setting up the form?
On Thu, Apr 30, 2015 at 12:01 PM, Dale Kunce<EMAIL_ADDRESS>wrote:

yeah great idea.
—
Reply to this email directly or view it on GitHub
https://github.com/AmericanRedCross/OpenMapKit/issues/57#issuecomment-97852888
.

Keeping with our hashtag model for tracking edits it would be cool to pre-populate them via xlsform if we are able to submit directly from the phone.

What was the verdict with this one? Are we going to do this in the source tag. The answer was no with created_by.

I think rather than hitting this issue head on, we instead want to have a constraint
Implicit Tag Recorded without UI
That way, you could specify in your XLS Form the a specific key / value, such as k="source" v="OpenMapKit", or whatever. This leaves things open to unforeseen use cases.

A good example of an implicit tag would be source=survey. We'd want this to be added pretty much always, based on our current workflow.
Can you think of any other tags that might be implicit?
cc/ @dalekunce @PaulUithol

For a specific survey, implicit addr:city and addr:state might make sense.

In our case, we had separate forms for each amenity we were surveying. So
amenity=bank , amenity=atm etc would've been implicit. Some addr tags
are a good one as well indeed.
On May 11, 2016 9:15 PM, "Nicholas Hallahan"<EMAIL_ADDRESS>wrote:

For a specific survey, implicit addr:city and addr:state might make sense.
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/AmericanRedCross/OpenMapKitAndroid/issues/57#issuecomment-218560903

Done.


[SUPPORT] SQLQueryBasedTransformer Not writing transformed parquet data

We are using Hudi 0.11.0 Hudi Deltastreamer on emr-6.7.0 to read data in from our Confluent Kafka cluster w/ Schema registry , and write it to a Glue Catalog table to be queried through Athena.
Our spark-submit command is as follows:
"spark-submit",
                "--jars",
                "/usr/lib/hudi/hudi-spark-bundle.jar,/usr/lib/spark/external/lib/spark-avro.jar",
                "--class",
                "org.apache.hudi.utilities.deltastreamer.HoodieDeltaStreamer",
                "--conf",
                "spark.serializer=org.apache.spark.serializer.KryoSerializer",
                "--conf",
                "spark.sql.catalogImplementation=hive",
                "--conf",
                "spark.sql.hive.convertMetastoreParquet=false",
                "--conf",
                "spark.sql.extensions=org.apache.spark.sql.hudi.HoodieSparkSessionExtension",
                "--conf",
                "spark.sql.catalog.spark_catalog=org.apache.spark.sql.hudi.catalog.HoodieCatalog",
                "--conf",
         "spark.hadoop.hive.metastore.client.factory.class=com.amazonaws.glue.catalog.metastore.AWSGlueDataCatalogHiveClientFactory",
                "/usr/lib/hudi/hudi-utilities-bundle_2.12-0.11.0-amzn-0.jar",
                "--props",
                f"s3://{bucket}/configs/{source}.properties",
                "--source-class",
                "org.apache.hudi.utilities.sources.AvroKafkaSource",
                "--target-base-path",
                f"s3://{bucket}/{source}/raw",
                "--target-table",
                source,
                "--schemaprovider-class",
                "org.apache.hudi.utilities.schema.SchemaRegistryProvider",
                "--transformer-class",
                "org.apache.hudi.utilities.transform.SqlQueryBasedTransformer",
                "--source-ordering-field",
                "published_at",
                #"--enable-sync",

and our hudi properties file, that we've been trying to find the correct configuration for,  is as follows:
#Example NonPartitionedGenerator config
hoodie.datasource.hive_sync.database=pandas_raw
hoodie.database.name=pandas_raw
hoodie.table.name=funding_channel_failed_allocation
hoodie.datasource.hive_sync.table=funding_channel_failed_allocation
hoodie.deltastreamer.transformer.sql=select id, published_at FROM <SRC>
hoodie.datasource.write.precombine.field=published_at
hoodie.datasource.write.recordkey.field=id
hoodie.datasource.write.keygenerator.class=org.apache.hudi.keygen.NonpartitionedKeyGenerator
# hoodie.datasource.hive_sync.partition_extractor_class=org.apache.hudi.hive.NonPartitionedExtractor
# hoodie.datasource.write.hive_style_partitioning=true
hoodie.datasource.write.partitionpath.field=''
hoodie.datasource.write.table.type=COPY_ON_WRITE
hoodie.datasource.write.operation=UPSERT
# hoodie.datasource.hive_sync.enable=true
# hoodie.datasource.hive_sync.mode=hms
# hoodie.datasource.hive_sync.sync_as_datasource=false
# hoodie.datasource.hive_sync.use_jdbc=false
# hoodie.datasource.hive_sync.use_pre_apache_input_format=true
hoodie.avro.schema.validate=false
hoodie.schema.on.read.enable=true

We've been commenting and uncommenting the above fields to try and find a combination that works.
Our issue is that the hoodie.deltastreamer.transformer.sql statement doesn't appear to be having any effect on the output parquet? The parquet files when opened do not contain the added column, and the Glue Catalog obviously doesn't show this added column either.
I'm unsure if I'm conflicting in the configuration in some way.
In the above  configuration, the EMR job step complains about:
Caused by: org.apache.hudi.exception.SchemaCompatibilityException: Unable to validate the rewritten record {"id": "{REDACTED_UUID}", "published_at":<PHONE_NUMBER>683} against schema {OUR SOURCE SCHEMA FETCHED FROM OUR REGISTRY}
so it is TRYING to do something, and this is likely due to a non backwards compatible schema change. If we try to make a backwards compatible change like
hoodie.deltastreamer.transformer.sql=select *, '1' AS test_field FROM <SRC>
there are no errors, but nothing happens. The table and parquet files don't contain the data.
This is confusing considering that.
hoodie.avro.schema.validate=false
Hoping there's an expert out there on this issue? Ideally we'd like to be able to derive a field using the SQL transformer that we then use for the partitioning strategy, but I'd like to just see the transformer working for starters!
Environment Description
Using Hudi deltastreamer on EMR-6.7.0 on AWS.

Hudi version : 0.11.0
Spark version : 3.2.1
Hive version : 3.1.3
Hadoop version : Amazon 3.2.1
Storage (HDFS/S3/GCS..) : S3
Running on Docker? (yes/no) : N

@danielfordfc to confirm: the hudi 0.11.0 is the one pre-installed on EMR 6.7?

Yep! https://docs.aws.amazon.com/emr/latest/ReleaseGuide/emr-670-release.html

issue could be that, schema provider could be returning original schema w/o the `test_field" that you are adding as part of the transformer.
If you are can't match the output schema after transformation, then better not set any schema provider. And hudi will infer based on Dataset's schema(after transformation).
I tried locally and this query worked out for me.
--transformer-class org.apache.hudi.utilities.transform.SqlQueryBasedTransformer --hoodie-conf "\"hoodie.deltastreamer.transformer.sql=SELECT *, '1' AS test_field FROM <SRC> a \""

Thank you very much! I'll give this a go and report back 🖖 .
For what its worth, we solved our further use case that I mention in this ticket without using the SQL transform, so this is no longer urgent for us

thanks.


260 add tutorial for multiple grid cells

Closes #260
This time I didn't do an example with both the configuration file and by hand since the rate constant tutorials had those. I can add those if it is desired
You can view the docs at https://ncar.github.io/micm/branch/260-add-tutorial-for-multiple-grid-cells/user_guide/index.html.

Codecov Report
All modified lines are covered by tests :white_check_mark:

Comparison is base (6e7e991) 97.24% compared to head (fd3b245) 97.24%.
Report is 19 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #263   +/-   ##
=======================================
  Coverage   97.24%   97.24%
=======================================
  Files          32       32
  Lines        2617     2617
=======================================
  Hits         2545     2545
  Misses         72       72

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


Volume SI Units are wrong

Hi! 👋
Firstly, thanks for your work on this project! 🙂
Today I used patch-package to patch<EMAIL_ADDRESS>for the project I'm working on.
tl;dr; SI volume units are wrong
units.default.from(1, 'ml').to('l')

results in
1e-9

which is incorrect (should be 0.001). It looks like the issue is in the siVolumePrefixes which does an extra .pow(3)
Here is the diff that solved my problem:
diff --git a/node_modules/simple-units/dist/units/variables/siVolumePrefixes.js b/node_modules/simple-units/dist/units/variables/siVolumePrefixes.js
index c097d80..62d285a 100644
--- a/node_modules/simple-units/dist/units/variables/siVolumePrefixes.js
+++ b/node_modules/simple-units/dist/units/variables/siVolumePrefixes.js
@@ -7,5 +7,5 @@ const siPrefixes_1 = __importDefault(require("./siPrefixes"));
 /**
  * {@link Variable} holding every SI volume prefix.
  */
-exports.default = siPrefixes_1.default.copy().pow(3);
+exports.default = siPrefixes_1.default.copy();
 //# sourceMappingURL=siVolumePrefixes.js.map
\ No newline at end of file

I'll try and find time to create a PR but hope this helps others
This issue body was partially generated by patch-package.

Hey, thank you for telling me! Your fix unfortunately causes other unit conversions to not work properly. I have found another alternative that should work and fix the bug.
It's included in version 1.06.

Nice, I was actually only using it for volume and some custom stuff hah nice catch and thanks for the quick fix!


[T6A3][W11-C4]Tan Wang Leng

@yamgent
Some comments added. Please ack & close the PR after reading comments.

Thanks!


feat(backend): deref impl for backend types

Upstream: #632

Description
This PR fixes #630 issue, and adds the implementation of the std::ops::Deref and std::ops::DerefMut traits on backend types CrosstermBackend<W> and TermionBackend<W>. This allows to access the methods of the underlying data of the backend types, especially the RawTerminal::activate_raw_mode and RawTerminal::suspend_raw_mode methods for termion backend.
The termion part of the demo example has also been modified. It now restores the terminal before ending the main function. Either way, the example hasn't been modified, but we can now display the errors after restoring the terminal like with the crossterm backend.
Testing guidelines
Because it only concerns a trait implementation on the backend types and it doesn't concern any drawing issue, this PR doesn't need any new relevant tests.
Checklist

[X] I have read the contributing guidelines.

@mindoodoo this looks like a feature, so I changed the label accordingly, so it's out of scope for the first release.

To complete this PR requires:

[ ] Docs
[ ] Unit tests
[ ] A good summary description of the issue and how adding the deref trait fixes it in the commit
[ ] Rebase on main and add a similar implementation for Termwiz Backend (which didn't exist when this was originally raisedupstream.

This issue was closed due to it becoming stale. Feel free to reopen and work on this.

This issue was closed due to it becoming stale. Feel free to reopen and work on this.


Data Dumped to 3rd Party OSS/SDK

Ask your Question
Have received a DataTheorem security issue for Data Leakage to https://clients3.google.com.

That's what I got in scanning:

Is there a way of preventing it?

There are all sorts of ways.
You must familiarize yourself with the API, all the answers are in there.
To be completely honest, I will not respond to these after this one, they show a distinct lack of prior effort on your part.
https://github.com/react-native-netinfo/react-native-netinfo#netinfoconfiguration

This is how I have already configured, sir:
  componentDidMount() {
    matomo.firstLaunch();
    this.setLanguage();
    this.validateVersion();
    AppState.addEventListener('change', this.handleAppStateChange);
    NetInfo.configure({
      reachabilityUrl: 'https://www.applicationWebVersion.com/',
    });
    this.netInfoSubscription = NetInfo.addEventListener((state) => {
      handleConnectionStatus(state.isConnected);
    });
  }


resource/cloudflare_access_application: add type=private_ip

Quick Fix for Issue
Closes https://github.com/cloudflare/terraform-provider-cloudflare/issues/1974

@csautter to get this over the line, you'll need to:

address the inline comments
add a CHANGELOG entry (see comment above)
run make docs locally to update the generated registry documentation (see https://github.com/cloudflare/terraform-provider-cloudflare/blob/master/contributing/registry-documentation.md)

@Justin-Holmes do we have this in the backlog to be documented publicly?

@Justin-Holmes do we have this in the backlog to be documented publicly?

Unfortunately, we don't have plans on adding private apps to the API docs because they're considered unstable at the moment. We'll be doing work on private apps in the coming months and we'll publicly document after that work is complete!

thanks! closing this out in the meantime while unstable.

Sorry for bumping up a closed issue, but is the private apps api considered stable now? They aren't labeled as beta in the zero trust UI and seem to be well documented here: https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/private-net/connect-private-networks/

@jacobbednarz , any news? Is this possible to get release so we can provision access apps for private ips.

I am looking forward to it as well.

@jacobbednarz it has been a more than a year since this PR was opened. As far as we can tell the API is considered stable, so when could we expect an update on these resources?

Is it possible to add this type to the resource cloudflare_access_application? face the same situation here as well

@jacobbednarz @Justin-Holmes is the API considered stable now? The type seems to still be missing from the cloudflare_access_application, but when using the cf-terraforming tool, then it gets generated with the type "private_ip". This is highly confusing. Is this scenario supported or not?


Keyboard shortcuts should not skip the null district

Description
Pressing the keyboard shortcut for previous or next district should not skip the null/unassigned district. A map maker sometimes need to quickly switch back to this unassigned layer, and making it accessible from the keyboard would help.

Thank you @maurizi!


Add ecdsa testing in sim

This adds ECDSA testing to the simulator.

@mbolivar The suggested change in #160 was added to this PR with the following commit:
https://github.com/runtimeco/mcuboot/pull/161/commits/035191dc4a3202dda3cab066a850f8c23f7fe187

Btw, I also dropped std=c99 and squashed the review issues into the suitable commits.

@mbolivar

I'm still seeing 11d654f ("Build in std=c99 mode") in this series, so it doesn't look like that got "dropped".

Yes, that's rigtht. I dropped it but then travis started failing, because it is still using gcc 4.8.4 for our setup, and it defaults to std=gnu90, so I had to add it back. Maybe after 1.1 is released we can take some time to update travis and drop this for good.

Yes, that's rigtht. I dropped it but then travis started failing, because it is still using gcc 4.8.4 for our setup, and it defaults to std=gnu90, so I had to add it back. Maybe after 1.1 is released we can take some time to update travis and drop this for good.

Ah, OK, I get it. Thanks for explaining.

@d3zd3z anything remaining?


[Bug Report] when $loading with dialog first time open callback, the, open,

Element UI version
2.3.8
OS/Browsers version
chrome
Vue version
2.5.17-beta.0
Reproduction Link
https://jsfiddle.net/mmx38qxw/1953/
Steps to reproduce
打开dialog  open回调触发$loading
What is Expected?
打开dialog  open回调触发$loading
What is actually happening?
$loading无法遮住dialog

https://jsfiddle.net/mmx38qxw/1954/


fix(version): update fabric8-runtime-console to 0.8.33

There were the following issues with your Pull Request

Commit: 72ddd34c115dfec572dc8c4011d96fff48c72762
Your subject line is longer than 50 characters

Guidelines are available at https://github.com/fabric8io/fabric8-ui

This message was auto-generated by https://gitcop.com


[DO NOT MERGE] track where we use gopacket CGO code

This is not meant to be merged. This is just a branch with a document showing where we still use CGO in pillar and what it is used for, in the hopes of eventually getting rid of it. The benefits are:

simpler compile
drop-dead simple cross-compile
easier to run pillar as standalone, on different architectures or even OSes

Open questions @kalyan-nidumolu @rvs @eriknordmark

It would help if we knew what that one function does? Clearly it listens on a particular interface or set of interfaces for packets to udp/53 (and sometimes udp/57), but what does it do with them?

It would help if we knew what that one function does? Clearly it listens on a particular interface or set of interfaces for packets to udp/53 (and sometimes udp/57), but what does it do with them?

@naiming-zededa added that so that even on a switch network instance, where we don't have dnsmasq but DHCP and DNS is served by some external service, we can associate flows with domain names.

So what does it do? It listens passively on any interface for dns requests and response and just tracks them?

@deitch snooping on DNS for app, and build a address to name mapping reporting to zedcloud, so when the flows (5 tupple) display can have names instead of just addresses

Got it. So it’s passive only, reporting upwards. And it only is for when we don’t deploy dnsmasq, ie our own dns / dhcp server and proxy.
Do we ever actually do that? Why don’t we have dnsmasq as just standard?

even when we have dnsmasq, It's app's configuration and decision on which DNS server to use internally, it may only ask <IP_ADDRESS> for example or in switched network, we don't even have dnsmasq process to offer ip address since app directly asking for external dhcp servers.

Got it. So it’s a passive listener for dns and dhcp requests, just tracks each of those, and uploads them to controller along with other metrics and logs. Nothing active.
How does it know which interfaces to listen on? All? Physical? Bridges? A list passed to it?

Right, not active. We listen on all the 'Network Instance' (or bridges) which Apps connecting to when they communicate with outside world

Ah so it pulls it from the global config?

not pull, but during the bridge configurations, besides assign ip address, launch dnsmasq, etc for a bridge, it also launch a dns-snoop function, one for each bridge

OK, I see almost all of it now. When setting up the network instance, we launch the DNSMonitor() in a separate goroutine here, which watches as discussed.
That routine watches each packet here and calls checkDNSPacketInfo or checkDHCPPacketInfo, based on packet type, which parses the packet and saves it into dnssys[bnNum], where bnNum represents the bridge number.
Makes sense. I am going to update the doc on this PR - still do not merge it in, it isn't intended for that - to reflect what you described @naiming-zededa
Given that checkDNSPacketInfo finishes just by updating dnssys[bnNum] here, and then returns to the infinite switch loop here, which just does dnssys[bnNum].Unlock(), i.e. it isn't taking any action to publish it, how does the data get passed onwards from dnssys? Is there a separate goroutine somewhere that polls the dnssys, perhaps by calling FlowStatsCollect?
That last part isn't too salient to this conversation - CGO usage - but good to close the loop on that one too.

@deitch the publish dns-mapping is along with the flowlog collection in the same file. this collection as you mentioned is FlowStatsCollect. Currently it is dispatched every 2 minutes. For each bridge/App it sends data to the zedagent to publish. Inside that loop, it does the dnssys[] lock/unlock, and gather the dns-mapping data. this DNS data is part of the flowlog data structure.

Thanks. That explains it.
Let’s not merge this PR. I have some ideas around this that I will fest over the coming weeks.
We probably should open a PR that includes your explanations (at a high level) about what it monitors and sends under doc/.

With #756 merged in, this no longer is relevant and can be closed.


Open source

I'd like to request making the underlying implementation of the Serverless Application Model available under the same LICENSE that governs the specification distributed in this repository.
This would help users by giving them the ability to inspect the underlying implementation to help with debugging unexpected behavior and edge-cases. It would help the project by making it possible for external contributors interested in supporting and advancing this project to submit pull requests with bug and documentation fixes, new tests and feature implementations, etc.

I've noticed that AWS has been representing this Serverless Application Model as having already been made available under the Apache license:

Introducing the AWS Serverless Application Model:

As part of this release, the AWS Serverless Application Model is made available under the Apache 2.0 license, enabling others in the ecosystem to adopt and incorporate it into build, deployment, monitoring and management tools with a commercial-friendly license.

AWS Serverless Application Model (AWS SAM) Supports Inline Swagger and AWS CloudFormation Intrinsic Functions:

It is available under Apache 2.0.

Using the AWS Serverless Application Model (AWS SAM):

The specification is available under Apache 2.0 for AWS partners and customers to adopt and extend within their own toolsets. For details on the specification, see the AWS Serverless Application Model.

These descriptions obscure the fact that the source code of the underlying SAM service implementation is not available under Apache 2.0, only the syntax specification document and some example templates are. Without the underlying transformation code, an Apache-licensed specification document is no more practically useful to AWS customers than the "all rights reserved"-licensed documentation covering the underlying CloudFormation service- it is no easier to "adopt and extend" the SAM than CloudFormation or any other closed-source AWS service.
While I appreciate the bold efforts @sanathkr and others at AWS are making to engage external developers in productive collaboration and discussion through third-party services like GitHub, I'm disappointed this project has been representing itself as an open-source project in AWS announcements and documentation in a way that is rather misleading.
Please, open-source the actual implementation code behind this project and I'll be one of its most enthusiastic supporters and advocates. If this isn't possible, at the very least I hope you update the announcements/documentation referencing this project to clarify that only the specification and examples of the Serverless Application Model are currently open source, and not the actual transform implementation. Looking forward to any response, clarification or updates on this.

Hey @wjordan, thanks for issue. I agree that open sourcing underlying logic will complete the picture. We hear you and we want to make this happen. I can't promise on when, but we are definitely having that discussion internally.
Even though SAM isn't "true open source" by your definition, our intention is to actively engage with the community and run this pretty much like any other open source project. So keep the enthusiasm and energy flowing.

Just checking in, since it's been almost a year since I originally opened this request. Any updates on the discussion you're definitely having internally, or should I expect SAM to remain a proprietary implementation for another year?


Tutorial adding command

Codecov Report
Attention: Patch coverage is 97.22222% with 2 lines in your changes missing coverage. Please review.

Files with missing lines
Patch %
Lines

...c/main/java/seedu/address/model/person/Remark.java
87.50%
1 Missing :warning:

src/main/java/seedu/address/ui/PersonCard.java
0.00%
1 Missing :warning:

Files with missing lines
Coverage Δ
Complexity Δ

...java/seedu/address/logic/commands/EditCommand.java
97.46% <100.00%> (ø)
13.00 <0.00> (?)

...va/seedu/address/logic/commands/RemarkCommand.java
100.00% <100.00%> (ø)
11.00 <11.00> (?)

...a/seedu/address/logic/parser/AddCommandParser.java
100.00% <100.00%> (ø)
5.00 <0.00> (?)

.../seedu/address/logic/parser/AddressBookParser.java
100.00% <100.00%> (ø)
13.00 <0.00> (?)

...ain/java/seedu/address/logic/parser/CliSyntax.java
85.71% <100.00%> (ø)
1.00 <0.00> (?)

...eedu/address/logic/parser/RemarkCommandParser.java
100.00% <100.00%> (ø)
2.00 <2.00> (?)

...c/main/java/seedu/address/model/person/Person.java
97.72% <100.00%> (ø)
20.00 <2.00> (?)

.../java/seedu/address/model/util/SampleDataUtil.java
25.00% <100.00%> (ø)
2.00 <1.00> (?)

.../java/seedu/address/storage/JsonAdaptedPerson.java
100.00% <100.00%> (ø)
12.00 <0.00> (?)

...c/main/java/seedu/address/model/person/Remark.java
87.50% <87.50%> (ø)
6.00 <6.00> (?)

... and 1 more


[Gen2]Add a no-minify option to defineFunction

Environment information
System:
  OS: macOS 14.5
  CPU: (8) x64 Apple M2
  Memory: 18.87 MB / 16.00 GB
  Shell: Unknown
Binaries:
  Node: 18.18.0 - ~/.nvm/versions/node/v18.18.0/bin/node
  Yarn: undefined - undefined
  npm: 10.8.2 - ~/.nvm/versions/node/v18.18.0/bin/npm
  pnpm: 8.15.4 - ~/.nvm/versions/node/v18.18.0/bin/pnpm
NPM Packages:
  @aws-amplify/auth-construct: 1.3.0
  @aws-amplify/backend: 1.2.1
  @aws-amplify/backend-auth: 1.1.4
  @aws-amplify/backend-cli: 1.2.6
  @aws-amplify/backend-data: 1.1.3
  @aws-amplify/backend-deployer: 1.1.2
  @aws-amplify/backend-function: 1.4.0
  @aws-amplify/backend-output-schemas: 1.2.0
  @aws-amplify/backend-output-storage: 1.1.1
  @aws-amplify/backend-secret: 1.1.1
  @aws-amplify/backend-storage: 1.1.2
  @aws-amplify/cli-core: 1.1.2
  @aws-amplify/client-config: 1.3.0
  @aws-amplify/deployed-backend-client: 1.4.0
  @aws-amplify/form-generator: 1.0.1
  @aws-amplify/model-generator: 1.0.6
  @aws-amplify/platform-core: 1.1.0
  @aws-amplify/plugin-types: 1.2.1
  @aws-amplify/sandbox: 1.2.1
  @aws-amplify/schema-generator: 1.2.2
  aws-amplify: 6.6.1
  aws-cdk: 2.158.0
  aws-cdk-lib: 2.158.0
  typescript: 5.6.2
AWS environment variables:
  AWS_STS_REGIONAL_ENDPOINTS = regional
  AWS_NODEJS_CONNECTION_REUSE_ENABLED = 1
  AWS_SDK_LOAD_CONFIG = 1
No CDK environment variables

Describe the feature
When using defineFunction in Amplify Gen2,
TypeScript code is transpiled and minified, making it difficult to directly modify the Lambda function when opening it in the management console.
There may be times when we want to make small additions to the code for debugging or verifying functionality.
I would like an option to be added to defineFunction that prevents minification.
Use case
export const function = defineFunction({
  name: 'function-name',
  entry: './handler.ts',
  runtime: 20,
  timeoutSeconds: 900,
  environment :{
    TABLE_NAME: 'xxx',
  },
  schedule: "0 0 ? * 1",
  minify: false,    << like this
});

Hey @antennix, thank you for filing this, marking this as feature request.
note:
https://github.com/aws-amplify/amplify-backend/blob/603b75dd8f988135f2074c0ef3a6f4d42d799248/packages/backend-function/src/factory.ts#L371

I checked the merge. I think closed is fine.
thank you.