Close

Finally an update

A project log for ToxPhone

Vintage phones repurposed to communicate through Tox

rodolphehRodolpheH 02/08/2016 at 18:430 Comments

Ok so it's been one week and not a lot of update so I'll try to catch up and list all of the changes since last week.

First, I told that we had a working example for an UI. We created a small library using pygame, made of objects acting as "controller" (controlling which page have to be display), "pages" (it's a set of widgets with functions to update the informations in these widgets) and "widgets" (it's basically buttons). What we have working is : connecting, displaying contacts, calling a contact. We first started to develop this on a normal laptop but when it cames to the Raspberry Pi, with wifi on USB, audio on USB and a screen on SPI (using the excellent fbtft driver), we had a lot of troubles to get a clean sound on the mic. The trick was to stop refreshing the display during a call. We still have to make the audio output work correctly but we have a good amount of tools to fix this and to make our UI really powerful. The UI with the library will hit my github as soon as we have cleaned the code and made something more stable.

Second, I made a little bit more of soldering. I had to redo the "connector" I previously made for the keypad as it is blocking everything when the phone is closed. I still had to bend the pins to get the room I need. I also tapped directly on the original PCB to connect some jack connectors. I can now use the phone with the original connector :). Now I still need to solder the switch for the phone and see if I can reuse the buzzer (I doubt that I can have enough power to make it ring loud enough).

Third, today I decided that this week should be partly dedicated to the mechanical part of the build (mostly because I entered the ToxPhone in the Zero Contest, and I don't want to run out of time). So I made a bezel for the screen by using some PVC and epoxy putty (first time using it, it was pretty messy). I also integrated the bezel in the phone. I need to think about how to integrate the NFC reader (I also have to try to connect it and use it in the software). And I will start to paint the phone as soon as possible.

The bezel installed and a little bit sanded

Discussions