Posted by Benoit Frigon on February 14, 2014 - Last updated on February 14, 2014
Programming / No Comments
This is the delay subroutines i use in my PIC projects. It was written for the PIC16 family but should be compatible with the 18F instruction set as well.
The simplest way to produce delay is to write a subroutine that waste instructions cycles for the desired amount of time. This method should not be used for application that require a high level of precision since the delay subroutine may be halted by interrupts. The delay is offset by the time it takes to execute the interrupt service routine. For short delays however, this should not be a problem.
Posted by Benoit Frigon on October 23, 2013 - Last updated on December 07, 2013
DIY / 3 Comments
I installed a LED strip in my a/v rack to make it easier to see when I’m working on it. My plan was to buy white LEDs but it turned out to be cheaper to get RGB strips of the length I needed where I bought them. The kit comes with a controller and a remote control which allows you to set the intensity and change colors.
Posted by Benoit Frigon on October 07, 2013 - Last updated on February 05, 2014
Projects / 1 Comment
This is still a work in progress!…
This is the project on which I am currently working on. The picture above is a 3D model I made with SolidWorks.
These are the feature that I wanted:
- Set the time automatically by NTP
- Battery backup
- Led matrix display
- Remote snooze button.. I’ll explain…
Posted by Benoit Frigon on August 12, 2013 - Last updated on December 07, 2013
DIY / No Comments
This is the rack cabinet i made for my a/v and network equipment. The cabinet is 75.5″H x 20.5″W x 19″D and consist of 3 sections, the 2 upper sections are 19-1/8″ wide rack mount space and the lower section is a 16″ height compartment to store my UPS. There are 18 units of rack space in the middle section and 12 units in the upper section.
Posted by Benoit Frigon on July 27, 2013 - Last updated on August 16, 2013
Asterisk / No Comments
Asterisk comes with an extensive set of voice prompts in many languages but there are situations where you may need to record your own voice prompts. It can be tricky to get it right. This article describes the method I use to achieve that. I use Audacity and SOX to record and convert the voice prompt files.
Posted by Benoit Frigon on June 24, 2013 - Last updated on October 23, 2013
Projects / 4 Comments
This is an old project!, i made it 10 years ago. My DIY skills improved quite a bit since then…
It’s an audio/video (composite) routing switcher, i used it to switch between video sources on my tv. The tv I had back then only had 1 video input. It consist of a 8×8 video crosspoint (MAX4456) and a 16×16 analog crosspoint (AD8113) controlled by a small microcontroller (pic18f452). It allowed me to distribute an audio/video signal from 5 different sources to 5 outputs by selecting it on the panel. I could split the audio from one input channel and take the video from another one if I wanted. It has 8 presets I can program to quickly recall channels assignation. It’s still working and I still use it today, but now, it’s used for routing audio only.
Posted by Benoit Frigon on June 20, 2013 - Last updated on December 07, 2013
DIY / No Comments
When i design enclosures for my projects, my goal is to make it look professional as much as possible. I put many hours into designing, building and painting it. Sure, i could go and buy a rack mount case online, but I would not get the satisfaction that you get from designing it and building it yourself. Most of the equipment in my rack is custom-made, even the rack itself. This article describes in details the techniques I use and how I apply the decals on my panels.
Posted by Benoit Frigon on June 17, 2013 - Last updated on January 31, 2014
Projects / 12 Comments
This is my media server which stores my media library plus other services (pxe boot server, a private apt repository). It has a TV tuner and i use TVHeadend to stream the live tv to my HTPC. It also manage the recordings. I did not build a custom case for this project, i bought it off the shelf (iStarUSA D-118V2-ITX 1U rackmount case) but i made some modifications to it.
Posted by Benoit Frigon on June 15, 2013 - Last updated on October 23, 2013
Asterisk / No Comments
Dialplan syntax highlighting for gedit (gtksourceview)
I made a language definition file for Asterisk dialplan in gedit (gtksourceview 2.0). This makes the dialplan much easier to read.
Posted by Benoit Frigon on June 12, 2013 - Last updated on June 12, 2013
Other stuff / No Comments
These are two videos i posted on youtube about 2 years ago, the first one went “mini-viral”. I made it for fun and was not expecting it would be that popular. It received 150,000 views the first day and Rainn Wilson who plays Dwight on “The Office” even Tweeted about it.