Programming

Entries feed - Comments feed

Saturday 28 August 2021

After MCUGotchi, here is PebbleGotchi !

Few weeks ago, I developed TamaLIB, a hardware/OS agnostic Tamagotchi P1 emulator library, that allowed me to create a Tamagotchi P1 ROM exploration tool called TamaTool that targets desktop computers, and a MCU oriented Tamagotchi P1 emulator called MCUGotchi (see my previous post for more information).

Now, let me introduce PebbleGotchi, a Tamagotchi P1 emulator for the Pebble smartwatches !

PebbleGotchi.jpg, août 2021

Continue reading...

Wednesday 4 August 2021

Spreading virtual life everywhere

Few weeks ago, I found my old Tamagotchi P1 in some old stuff I had, and I wondered if somehow someone hacked it. After some research, I found out that the ROM has been successfully extracted from the picture of a die, and that it could be run on some MAME emulator. But I really wanted to play around with the ROM, and wondered if it would be possible to run it on an embedded system, like a Smartwatch or an STM32 MCU based board.

So to satisfy my curiosity I decided to develop my own Tamagotchi P1 emulator !

TamaTool3.png, juil. 2021

MCUGotchi.jpg, août 2021



Continue reading...

Sunday 12 March 2017

Building the OSSW firmware with GCC

Few months ago, I got a Weloop Tommy smart-watch from work. I played with it a little bit, but quickly put it aside, until someone recently reminded me about this open source firmware called OSSW (the corresponding Hackaday.io project page can be found here). I thought it would be a great sandbox to start playing with the watch, but building the FW was only possible using Keil and Windows...

For this reason, I set up a fork on my Github account that has been adapted to build on Linux (or Cygwin) using GCC. It can be found here.

OSSW.jpg

Continue reading...

Wednesday 10 September 2014

Enhanced Rovio (WowWee)

I played a little with the discontinued Rovio from WowWee this week, and found out that the firmware source code has been released some times ago.

Several custom firmwares already exist, but I played with only one so far : Rovio Chat custom firmware. This custom firmware integrates some interesting functionalities (mainly a Network Watchdog), but I wanted to add other features, like turning ON/OFF the blue LEDs.

That's why I just set up a Github repository, importing the original source code (v5.03) with Rovio Chat changes on top of it as a starting point.

So far, I also added the following functionalities :

  • Blue LEDs control integrated into the WEB interface
  • Incremental camera adjustment control (from Rovio Chat) integrated into the WEB interface


The repository can be found here, and some nice building instructions here.

Feel free to check it out !