geekhack

geekhack Marketplace => Vendor Forums => techkeys.us => Topic started by: i3oilermaker on Sat, 12 July 2014, 17:44:45

Title: What is Project Ravello?
Post by: i3oilermaker on Sat, 12 July 2014, 17:44:45
Project Ravello is a 4 button keyboard that is programmable to the layman


[attach=1][attach=2]


Specs:
Operation:
Upon plugging in the card will scroll the TechKeys robot logo, and then go to the default screen.  Upon holding the program button for 1 second, the card will request you to select a key to program.  After selecting a key, the user may through the alphabet using up and down and commit or delete a character by pressing left or right.  The program button may be tapped to flip from lower case, upper case, number/symbol, and special characters.  When the macro is complete, pressing and holding program button for 1 second returns to the main screen.  Upon pressing the programmed key, the macro will be outputted to the connected PC.


Easter Eggs:
There will be easter eggs in the firmware ranging from Techkeys Coupon Codes to a full game of Tetris.


Storage:
The firmware leverages the chips EEPROM storage so that all programmed macros, will persist even after the card is unplugged and plugged back in.


Firmware:
The firmware will be open source, and users are encouraged to enhance or write their own software for the card.  Graphic functions exist for drawing characters, pixels, boxes, and even graphics (Linux script will convert a png to hex)


Ideas:
Title: Re: What is Project Ravello?
Post by: hwood34 on Sat, 12 July 2014, 17:48:35
aaaaaaaaaaawwwwwwwwwwwww yissssss
Title: Re: What is Project Ravello?
Post by: absyrd on Sat, 12 July 2014, 17:50:48
Fun toy. Thanks for both the skype presentation and this post.
Title: Re: What is Project Ravello?
Post by: Sifo on Sat, 12 July 2014, 17:50:53
gibs
Title: Re: What is Project Ravello?
Post by: FrostyToast on Sat, 12 July 2014, 18:36:56
Sweet! My own personal snake machine!
How could someone mess with the pcb to add a battery without ruining the usb?
Title: Re: What is Project Ravello?
Post by: uns211 on Sat, 12 July 2014, 18:48:16
Would a usb power bank work?
Title: Re: What is Project Ravello?
Post by: FrostyToast on Sat, 12 July 2014, 18:54:36
Would a usb power bank work?

I guess you could do up the leads from the USB power wires. with some wire. I'm pretty sure the PCB would draw power from anything that it could.
Title: Re: What is Project Ravello?
Post by: SpAmRaY on Sat, 12 July 2014, 19:04:41
When can we buy it?
Title: Re: What is Project Ravello?
Post by: Sifo on Sat, 12 July 2014, 19:08:39
2-3 weeks he said
Title: Re: What is Project Ravello?
Post by: Grendel on Sat, 12 July 2014, 19:11:34
Whoa, nice ! I want one ! Or two. :)
Title: Re: What is Project Ravello?
Post by: FrostyToast on Sat, 12 July 2014, 19:15:49
2-3 weeks he said

I can't wait that long!   :'(
Well at least WFD isn't doing these :))
Title: Re: What is Project Ravello?
Post by: Sifo on Sat, 12 July 2014, 19:16:33
Whoa, nice ! I want one ! Or two. :)
I expect you to make something super cool out of it  :p
Title: Re: What is Project Ravello?
Post by: osi on Sat, 12 July 2014, 19:26:10
Want!!
Title: Re: What is Project Ravello?
Post by: Sifo on Sat, 12 July 2014, 19:32:55
Did you reveal your thought process while naming the project
Title: Re: What is Project Ravello?
Post by: i3oilermaker on Sat, 12 July 2014, 20:46:51
Yes - I name my projects after towns on the Amalfi coast because it is paradise there
Title: Re: What is Project Ravello?
Post by: Elrick on Sat, 12 July 2014, 21:13:01
Yes - I name my projects after towns on the Amalfi coast because it is paradise there

I use to live in Viareggio back in 1991 for six months and it was a piece of paradise.  Still miss it immensely, especially the people who simply let you enjoy the place without any interruption  8) .
Title: Re: What is Project Ravello?
Post by: infiniti on Sat, 12 July 2014, 21:46:46
Oh man!  That's cool! :cool:
Title: Re: What is Project Ravello?
Post by: dante on Sat, 12 July 2014, 21:49:55
Sweet! My own personal snake machine!

Yes!  Perfect for snake :D
Title: Re: What is Project Ravello?
Post by: domoaligato on Sat, 12 July 2014, 21:52:34
awesome!
Title: Re: What is Project Ravello?
Post by: dante on Sun, 13 July 2014, 00:24:56
Title: Re: What is Project Ravello?
Post by: rowdy on Sun, 13 July 2014, 01:01:15
I don't think anyone guessed that!

Nice one, i3oiler! :)
Title: Re: What is Project Ravello?
Post by: noisyturtle on Sun, 13 July 2014, 03:34:55
mmmm ravioli
Title: Re: What is Project Ravello?
Post by: Razor Lotus on Sun, 13 July 2014, 13:03:08
Wow the LED matrix looks really cool!
Title: Re: What is Project Ravello?
Post by: JaccoW on Sun, 13 July 2014, 16:54:27
Serious want!
Title: Re: What is Project Ravello?
Post by: Latin00032 on Sun, 13 July 2014, 17:35:25
It's cool.

I just don't know what to do with it.
Title: Re: What is Project Ravello?
Post by: Vibex on Sun, 13 July 2014, 20:32:25
I ended up winning this guy in a bidding war. Really excited to toy around with it when I get back home. :thumb:
[attachimg=1]
Title: Re: What is Project Ravello?
Post by: Sifo on Sun, 13 July 2014, 21:43:43
I ended up winning this guy in a bidding war. Really excited to toy around with it when I get back home. :thumb:
(Attachment Link)

What did it end up going for ?

Also, you get no easter eggs in your firmware :P
Title: Re: What is Project Ravello?
Post by: Vibex on Sun, 13 July 2014, 22:37:48
I ended up winning this guy in a bidding war. Really excited to toy around with it when I get back home. :thumb:
(Attachment Link)

What did it end up going for ?

Also, you get no easter eggs in your firmware :P
Ended up going for $46. And yeah, really sad about the no Easter eggs, but I'll just put the new firmware on it when it gets released. ;D
Title: Re: What is Project Ravello?
Post by: i3oilermaker on Sun, 13 July 2014, 22:46:08
I ended up winning this guy in a bidding war. Really excited to toy around with it when I get back home. :thumb:
(Attachment Link)

What did it end up going for ?

Also, you get no easter eggs in your firmware :P
Ended up going for $46. And yeah, really sad about the no Easter eggs, but I'll just put the new firmware on it when it gets released. ;D

I assume that was donated to GeekHack?  I thought it was just going to be given away, but I'm all for a few bucks going to support the community.

Title: Re: What is Project Ravello?
Post by: byker on Sun, 13 July 2014, 23:05:40
Great idea. Looks fun to toy around on. :)
Title: Re: What is Project Ravello?
Post by: mashby on Mon, 14 July 2014, 10:25:25
Can't wait till I can buy one. i3oilermaker -- any ETA on when you'll have them on your web site?
Title: Re: What is Project Ravello?
Post by: Sifo on Mon, 14 July 2014, 10:29:52
Can't wait till I can buy one. i3oilermaker -- any ETA on when you'll have them on your web site?
2-3 weeks I recall him saying.
Title: Re: What is Project Ravello?
Post by: mashby on Mon, 14 July 2014, 10:31:05
Can't wait till I can buy one. i3oilermaker -- any ETA on when you'll have them on your web site?
2-3 weeks I recall him saying.

Thanks my Sifbro from another mofo.  :p
Title: Re: What is Project Ravello?
Post by: lkong on Wed, 16 July 2014, 14:42:35
I can think of a million ways to use this.
The only problem is how many boards is enough.
Title: Re: What is Project Ravello?
Post by: lkong on Thu, 17 July 2014, 15:19:52
No mounting holes on the board?
Title: Re: What is Project Ravello?
Post by: i3oilermaker on Thu, 17 July 2014, 16:34:24
No mounting holes on the board?


Nope - I would suggest plate mounting the switches if you are looking to make a case.  Or get creative with some sort of slot mounting.
Title: Re: What is Project Ravello?
Post by: aj-kun on Tue, 22 July 2014, 02:30:39
i was expecting pasta
Title: Re: What is Project Ravello?
Post by: i3oilermaker on Thu, 31 July 2014, 14:06:28
I just had a moment of pure excitement, while testing the final revision of the software. I programmed a key through the interface, to type in a username, press tab, type in the password, and hit enter.

When I fired the macro it was the fastest login ever

Title: Re: What is Project Ravello?
Post by: JinDesu on Thu, 31 July 2014, 14:12:14
Looks like quite a cool way to add macro keys without messing with your preferred keyboard. I like it. I want it.
Title: Re: What is Project Ravello?
Post by: Grendel on Thu, 31 July 2014, 18:27:29
I just had a moment of pure excitement, while testing the final revision of the software. I programmed a key through the interface, to type in a username, press tab, type in the password, and hit enter.

When I fired the macro it was the fastest login ever

Gives the term "keycard" new meaning... :D Do you have an ETA for when we can buy them ?
Title: Re: What is Project Ravello?
Post by: Vibex on Thu, 31 July 2014, 18:33:09
I just had a moment of pure excitement, while testing the final revision of the software. I programmed a key through the interface, to type in a username, press tab, type in the password, and hit enter.

When I fired the macro it was the fastest login ever
Ohhhh, this gave me a really cool idea! Can't wait for these to be fully released so I can mess around with it. Don't want to mess with my keycon souvenir. :p
Title: Re: What is Project Ravello?
Post by: byker on Thu, 31 July 2014, 19:42:50
I just had a moment of pure excitement, while testing the final revision of the software. I programmed a key through the interface, to type in a username, press tab, type in the password, and hit enter.

When I fired the macro it was the fastest login ever

I set up my techkeys business card with my login info, super useful!  :p
Title: Re: What is Project Ravello?
Post by: 01111000 on Wed, 06 August 2014, 11:46:28
When is this going to be released for sale?

Title: Re: What is Project Ravello?
Post by: i3oilermaker on Wed, 06 August 2014, 22:56:42
I know I keep saying soon - I have been traveling for work and preparing for a child.

Lets just put it this way - this baby will drop before mine.
Title: Re: What is Project Ravello?
Post by: rowdy on Thu, 07 August 2014, 06:03:48
I know I keep saying soon - I have been traveling for work and preparing for a child.

Lets just put it this way - this baby will drop before mine.

You're having a baby?

Congratulations!

Hope everything goes well :)
Title: Re: What is Project Ravello?
Post by: 01111000 on Tue, 19 August 2014, 20:28:55
Can you give us an ETA?  Don't want to miss out on the first batch.  Thanks
Title: Re: What is Project Ravello?
Post by: adrl on Tue, 19 August 2014, 23:59:11
This will be fun to play with. Hope I can get in on the first batch!
Title: Re: What is Project Ravello?
Post by: i3oilermaker on Wed, 20 August 2014, 00:02:27
Sorry for the delay folks...I have had a severe lack of free time lately.  I think I am going to forgo the video for the time being and release the cards first.

I might actually do a contest for anyone interested in producing a short demonstration video.
Title: Re: What is Project Ravello?
Post by: xprongs on Wed, 20 August 2014, 21:02:25
I was going to buy a business card and program it - but this is 100x better!

Can't wait to get one.
Title: Re: What is Project Ravello?
Post by: osi on Wed, 20 August 2014, 21:24:40
Congrats on the baby sir

Good wishes and good health to your family
Title: Re: What is Project Ravello?
Post by: GL1TCH3D on Thu, 21 August 2014, 22:14:26
Dang, I had a similar idea but different format =S
Title: Re: What is Project Ravello?
Post by: rowdy on Thu, 21 August 2014, 22:48:55
Dang, I had a similar idea but different format =S


To have a baby?
Title: Re: What is Project Ravello?
Post by: GL1TCH3D on Thu, 21 August 2014, 22:54:12
Dang, I had a similar idea but different format =S


To have a baby?

Yup, to have my own special little baby
Title: Re: What is Project Ravello?
Post by: rowdy on Fri, 22 August 2014, 06:23:56
Dang, I had a similar idea but different format =S


To have a baby?

Yup, to have my own special little baby

Babies (and children in general) tend to suck money away from your keyboard hobby :eek:
Title: Re: What is Project Ravello?
Post by: 01111000 on Fri, 22 August 2014, 11:36:33
I was going to buy a business card and program it - but this is 100x better!

Can't wait to get one.

Same here.  Hope this is put up for sale soon.
Title: Re: What is Project Ravello?
Post by: i3oilermaker on Mon, 25 August 2014, 22:51:48
Spent many hours gearing up for a 3 product release...going to bed, but launch time of Soon™ has been upgraded to Very Soon™
Title: Re: What is Project Ravello?
Post by: SpAmRaY on Mon, 25 August 2014, 23:00:51
(http://i.imgur.com/MWexPD3.gif)
Title: Re: What is Project Ravello?
Post by: HPE1000 on Tue, 26 August 2014, 07:50:39
I can't wait  :)
Title: Re: What is Project Ravello?
Post by: uns211 on Wed, 27 August 2014, 23:27:16
It's here!!!!!!!  :eek:
Title: Re: What is Project Ravello?
Post by: jwaz on Wed, 27 August 2014, 23:33:33
It's here!!!!!!!  :eek:


woohoo ordered.

thanks for the heads up.
Title: Re: What is Project Ravello?
Post by: Hundrakia on Wed, 27 August 2014, 23:34:47
Babies suck time AND money away from hobbies. I'm a stay at home dad currently, and I have less time than ever for my hobbies. Go figure!
Title: Re: What is Project Ravello?
Post by: i3oilermaker on Wed, 27 August 2014, 23:35:50
Please see: http://geekhack.org/index.php?topic=62232.msg1452048#msg1452048
Title: Re: What is Project Ravello?
Post by: jdcarpe on Wed, 27 August 2014, 23:38:05
Got mine as well. :)
Title: Re: What is Project Ravello?
Post by: 01111000 on Wed, 27 August 2014, 23:40:44
Ordered.  Can't wait!
Title: Re: What is Project Ravello?
Post by: CPTBadAss on Thu, 28 August 2014, 06:50:09
Yay I buy things, now time to win $150 :))
Title: Re: What is Project Ravello?
Post by: absyrd on Thu, 28 August 2014, 07:06:55
Ordered!
Title: Re: What is Project Ravello?
Post by: Grendel on Thu, 28 August 2014, 11:05:47
Yay ! :) Is there a schematic available somewhere ?
Title: Re: What is Project Ravello?
Post by: Sifo on Thu, 28 August 2014, 12:48:41
YESSSSSSSSSSSSS
Title: Re: What is Project Ravello?
Post by: komar007 on Thu, 28 August 2014, 14:37:18
Yay ! :) Is there a schematic available somewhere ?

Here you are

EDIT: reuploaded fixed pdf
Title: Re: What is Project Ravello?
Post by: Grendel on Thu, 28 August 2014, 15:07:31
Thanks ! Appreciate it.
Title: Re: What is Project Ravello?
Post by: HoffmanMyster on Sat, 30 August 2014, 15:45:24
Playing with it already!  I have no clue how to find easter eggs though...   :confused:

(https://farm4.staticflickr.com/3922/14899665369_e6a9a2be08_b.jpg)
Ravello (https://flic.kr/p/oGCFqe) by HoffmanMyster (https://www.flickr.com/people/99522542@N03/), on Flickr
Title: Re: What is Project Ravello?
Post by: HoffmanMyster on Sat, 30 August 2014, 16:06:51
I'm experiencing an odd bug and I'm not sure if it's software or hardware (the switches I used) related.

After the card is powered up and functioning for some time, I lose the functionality of the left and right switches entirely.  It does not appear that the switches themselves are causing the issue, as it goes from working 100% of the time to 0% of the time.  Then, leaving the card in place on the table so I'm not jostling anything around, I unplug the card from the computer and re-plug it in.  Every switch functions properly.

i3oiler, have you experienced this at all on your cards?  Could it be caused by pushing the buttons is quick succession?  I have them programmed to up, left, down, right for a game.  Is this simple and non-macro keycode causing issues?

Anyone else experiencing this?
Title: Re: What is Project Ravello?
Post by: komar007 on Sat, 30 August 2014, 16:11:57
I can reproduce that. I'll look into it. It's definitely a firmware bug:/
Title: Re: What is Project Ravello?
Post by: absyrd on Sat, 30 August 2014, 16:16:26
Well, that was found pretty quickly.
Hopefully komar can fix. Thanks!
Title: Re: What is Project Ravello?
Post by: HoffmanMyster on Sat, 30 August 2014, 16:19:51
I can reproduce that. I'll look into it. It's definitely a firmware bug:/

Thanks!  I can also lose functionality of the other two switches, it just seems to be less common.  Most common is the left switch.

Also, if you fix this bug and we reflash will we lose the easter egg functionality?  I was really looking forward to those, but I also want to get rid of the bugs.
Title: Re: What is Project Ravello?
Post by: komar007 on Sat, 30 August 2014, 16:22:36
I can reproduce that. I'll look into it. It's definitely a firmware bug:/

Thanks!  I can also lose functionality of the other two switches, it just seems to be less common.  Most common is the left switch.

Also, if you fix this bug and we reflash will we lose the easter egg functionality?  I was really looking forward to those, but I also want to get rid of the bugs.

We'll see what can be done;)
Title: Re: What is Project Ravello?
Post by: uns211 on Sat, 30 August 2014, 16:59:40
Got mine too!

(http://i.imgur.com/hMEpqPB.jpg)

I got Tetris easily, then I found this other thing no, I won't tell you
Title: Re: What is Project Ravello?
Post by: BamBooBam on Sat, 30 August 2014, 23:04:00
wait, does this support MAX of 4 switches? or 3  :eek:
Title: Re: What is Project Ravello?
Post by: absyrd on Sun, 31 August 2014, 07:18:20
wait, does this support MAX of 4 switches? or 3  :eek:

Last version was 3. This new one, Ravello, is 4.
Title: Re: What is Project Ravello?
Post by: jwaz on Wed, 03 September 2014, 02:17:21
(http://i.imgur.com/fdUyffc.jpg?1)
(http://i.imgur.com/qlKVyYA.jpg)
Title: Re: What is Project Ravello?
Post by: absyrd on Wed, 03 September 2014, 03:47:45
Nice. Mine arrived yesterday afternoon. Gotta put 'er together.
Title: Re: What is Project Ravello?
Post by: jorgenslee on Wed, 03 September 2014, 03:50:39
Does this have a snake game? If not, is it possible to add it?
Title: Re: What is Project Ravello?
Post by: Alex92 on Wed, 03 September 2014, 19:29:16
I still can't figure out how to play Tetris on it  :))

(http://i.imgur.com/uhCx78n.jpg)

(http://i.imgur.com/ckqZM5l.jpg)
Title: Re: What is Project Ravello?
Post by: absyrd on Fri, 05 September 2014, 18:00:17
I just started soldering today (complete noob) and put mine together. I can't figure out why the middle two keys (up and down or PD4 and PD5) aren't working! I resoldered them both and still nothing. Pics:

More
(http://img.photobucket.com/albums/v282/JayRocka/IMG_1770_zps4b2ab2c9.jpg)

(http://img.photobucket.com/albums/v282/JayRocka/IMG_1769_zpsa4ecd66d.jpg)

(http://img.photobucket.com/albums/v282/JayRocka/IMG_1768_zpsc1133cb3.jpg)

Did I damage something? Left and right work like a charm.


EDIT: Nevermind! What are the chances those two black switches were ****? I got them 2 years ago from another member that harvested them. Those two I resoldered 3 times. Still didn't work. Tried two other switches and now it works like a charm!
Title: Re: What is Project Ravello?
Post by: zeDoktor on Sun, 14 September 2014, 21:50:24
Still can't figure out how to get the tetris egg.

Also, I am wondering if you can program a combination of key presses (i.e. ctrl + shift + a) as this is typically how I map hotkeys for programs. I've noticed that in the special keys there are symbols and symbols with a _ under them that signify that the key is being held however when you follow up a _ special key with another special key you can't select a _ from that list.
Title: Re: What is Project Ravello?
Post by: suby4me on Sat, 04 October 2014, 22:40:04
I just picked one up and it's pretty nifty. Just curious, is there anything that needs to be done for this to work on osx?
Title: Re: What is Project Ravello?
Post by: miroatme on Sat, 13 December 2014, 18:15:29
So I just got mine yesterday. Been having some fun with it :)

Is there a way to have a delay between key-presses? ( like if waiting for a program to launch wait 500ms )
Where can we find the source code? It would be fun to add a little more, key combos for added macros could be fun.
Title: Re: What is Project Ravello?
Post by: rowdy on Sun, 14 December 2014, 17:30:57
So I just got mine yesterday. Been having some fun with it :)

Is there a way to have a delay between key-presses? ( like if waiting for a program to launch wait 500ms )
Where can we find the source code? It would be fun to add a little more, key combos for added macros could be fun.

Source: https://geekhack.org/index.php?topic=53378.0
Title: Re: What is Project Ravello?
Post by: Alex92 on Thu, 09 April 2015, 21:58:47
I never did figure out how to play Tetris on this  :))
Has enough time passed for the secret to be revealed? Perhaps someone could send me a PM telling me how to do it :p
Title: Re: What is Project Ravello?
Post by: i3oilermaker on Fri, 10 April 2015, 00:11:21
PM'd :)
Title: Re: What is Project Ravello?
Post by: vivalarevolución on Mon, 07 September 2015, 10:33:43
I came to this thread looking for advice on how to program this card.  Did find much beyond the OP, but I did figure out the secret Tetris mode.
Title: Re: What is Project Ravello?
Post by: rowdy on Mon, 07 September 2015, 15:07:35
I came to this thread looking for advice on how to program this card.  Did find much beyond the OP, but I did figure out the secret Tetris mode.

You're about the first one to have admitted that!
Title: Re: What is Project Ravello?
Post by: HoffmanMyster on Tue, 08 September 2015, 14:31:55
I came to this thread looking for advice on how to program this card.  Did find much beyond the OP, but I did figure out the secret Tetris mode.

You're about the first one to have admitted that!

First to admit finding Tetris?
Title: Re: What is Project Ravello?
Post by: Sifo on Tue, 08 September 2015, 15:46:18
I still haven't found tetris T_T
Title: Re: What is Project Ravello?
Post by: rowdy on Tue, 08 September 2015, 21:34:24
I came to this thread looking for advice on how to program this card.  Did find much beyond the OP, but I did figure out the secret Tetris mode.

You're about the first one to have admitted that!

First to admit finding Tetris?

Yes.
Title: Re: What is Project Ravello?
Post by: HoffmanMyster on Wed, 09 September 2015, 09:08:53
I came to this thread looking for advice on how to program this card.  Did find much beyond the OP, but I did figure out the secret Tetris mode.

You're about the first one to have admitted that!

First to admit finding Tetris?

Yes.

I admitted to it awhile ago.  :P  I also found a bug in the sprites that I reported back.  :D  (sorry i3oiler, I blew your cover! :-[ )
Title: Re: What is Project Ravello?
Post by: rowdy on Wed, 09 September 2015, 21:33:09
"... about the first", said Rowdy, giving himself a way out of that one ;)
Title: Re: What is Project Ravello?
Post by: HoffmanMyster on Thu, 10 September 2015, 08:46:02
"... about the first", said Rowdy, giving himself a way out of that one ;)

Hah.  Touché.  ;)

On another note, Sifo now knows Tetris!  ;D