Wednesday, November 27, 2013

PCBs arrived!

Today my PCBs from oshpark came in.  Check 'em out!


My Replicator 2 has been really busy running makexyz jobs, and work has been a little crazy, so it haven't been able to tinker much.  I am currently learning more about the TI MSP430, because I think it's the perfect micro to power my laser tag project.  More to come later...

Friday, November 22, 2013

Sidetracked...

makexyz has had me sidetracked a bit.  I recently got a message from someone that wanted 150 pieces made.  It was a pretty cool part and had a letter surrounded by multiple rings.  When removed from the platform, the support material would break free from the axle and the rings would spin independently.  I didn't have the right color and started to look around for local sources of Makerbot PLA.  It turns out that the Microsoft Store sells it online, plus shipping is free!  It's a way better deal than through Makerbot!  While I waited for confirmation from the potential customer, I did some test prints to verify that I could produce these parts in time.  The good news is that the Replicator 2 didn't disappoint, but the bad news was that the customer backed out.

On the bright side of things, this meant that I'd have time to focus on OnSLaughT and other projects.  I made a few tweaks to the magazine and grip assembly, as well as the release mechanism.  It's definitely getting closer to something that I think will work.  I need to change the dimensions a bit so that the spring will fit inside of the release mechanism.

One other project I have left over from the summer is internet-enabling our Honeywell security system.  While looking for DIY projects that accomplished this task, I came across a $119 product called EnvisaLink 3 that does pretty much everything I want!  You hook it into your existing Honeywell Vista security system, connect it to your network, and then it will be capable of sending you emails / SMS whenever a specified event occurs.  For example, I can be notified whenever the alarm is triggered, or I can simply be notified any time a window or door is opened.  So this isn't really a maker project, as I just have to hook up some wires, but that in itself almost turned into yet another project.  Check out this wiring:


What a mess, right?  Just looking at it made me nervous -- one day I might sneeze and some wires would come off, and I'd have no idea how to fix it.  To make matters worse, the EnvisaLink 3 needed to tap into the four most-occupied terminals in the box!  My first thought was to take my newly-acquired Kicad skills and use them to produce a custom PCB that would make it easier to manage the multiple connections.  Certainly this is something that a simple piece of DIN rail and Phoenix Contact terminal blocks could handle, but not as fun.

Well, while reading up on the wiring, I learned that the alarm system has an auxiliary "zone doubling" accessory that allows us to support more than 8 sensors.  It turned out that the 4 terminal positions I had to tap into were also available in the zone-doubling accessory and used a standard 0.1" header!  Today I hit HSC and picked up the parts I needed to complete the wiring.  In case you live in the Bay Area and don't know about HSC, it's electronics surplus heaven there.  They have so much stuff and it's pretty cheap.  Power resistors, DC converters, scopes, connectors, wires, SMT stuff, you name it.  Here are a couple of pics I snapped today:



Anyhow, I got it all wired up and stuck the EnvisaLink 3 into a 3D-printed case I whipped up this evening.  Perfect fit on the first try and gave a satisfying snap as I popped it onto the chamfered pegs!


Now I just have to figure out how to complete the configuration and get my alarm system online!  On the internet, that is.

Tuesday, November 19, 2013

Poorly timed blackout!

Fortunately, I just finished some prints for makexyz customers!  That last print took almost five hours, and I would have been majorly bummed if I had to reprint it from scratch.

I finally got around to revising the laser tag models for the magazine release parts, and as soon as I started to print them, the power went out.  Time to get that UPS for the printer!  Well, maybe tomorrow morning I will be able to try again before I have to go to work.

Here's what the parts look like.


Thursday, November 14, 2013

I never realized that making basic PCBs could be so easy!

I've only made a few PCBs before.  One was a breakout board for the gauge electronics behind the center console in my Evo.  The other was a Pololu-based stepper driver board intended to be a drop-in replacement for the MakerBot Cupcake electronics.  Both were made using the proprietary software from PCBExpress.  I actually really liked that software because it was super intuitive.  I never even had to pick up a user manual to get my boards made.  I just drew the schematic, exported to the PCB editor, then clicked Order and the boards arrived at my doorstep a week later!  My only other experience was making a special EEPROM adapter for NSX ECUs, which was done on Protel DXP.  That particular project required help from our board designers at work, because I had no clue what I was doing!  And it was that PCB that, until today, made me think that real PCB work would always be beyond my abilities.

I can't remember how I found out about Chris Gammell's new Contextual Electronics website, but it was probably from one of the RSS feeds.  In any case, I *really* wanted to take his course, but being able to dedicate 10 weeks is pretty tough with all of the things going on.  Needless to say, I was thrilled when I received one of his emails, announcing the "Getting to Blinky" series on Youtube.  For programmers out there, it's kind of like the EE equivalent of Hello World.  Now, while Hello World on any new programming language doesn't excite me very much, being able to blink an LED via my own PCB is.  So this afternoon I decided to just sit down and work through Chris' 7 videos to learn KiCad, and open source schematic capture and PCB design tool.

The courses are laid out very well, and the breaks between them are logical.  If you weren't able to sit down and power through all of them at once, I think you would have a very easy time picking up wherever you had last left off.  Chris seems like a pretty soft-spoken guy, and I definitely had to crank up the volume on my speakers to be able to hear him clearly.  Other than that, the videos themselves are well-produced.  The screencast is clear, and I especially like how the keystrokes he's using are displayed on-screen.  This is very useful because KiCad is very keystroke-intensive.  I think you are much better off learning the keystrokes than trying to find the various commands in the menus and toolbar icons (most of which don't really make sense to me).

Perhaps the only thing I would have liked in the videos was more cues that he's going to click on an important toolbar icon or introduce a new keystroke.  When working in KiCad on my other monitor, I think the process would have been smoother if I knew when to glance over at what Chris was doing.  I had to frequently rewind the videos to try to catch which button / keys he was pressing.  I guess some people do this naturally to begin with -- i.e. watch a bit, pause, do the steps, unpause.  I happen to like to do things at the same time, and it was a little difficult.  That said, all of the content you could possibly need is there in the videos, and you will learn how to use the fundamental KiCad tools!

KiCad seems like a very powerful tool, and it never ceases to amaze me what these open source software packages can do, at no cost to us users!  It has its quirks -- sometimes keystrokes wouldn't quite work, like V for via was failing during the routing session, and I had the darndest time trying to delete lines from my drawings.  But in the end, everything worked out.  By far the weirdest issue was with the footprint creation.  I couldn't close the editor because I had to save the footprint, but I couldn't save the footprint because it wasn't associated with a library.  This was the weirdest problem I've ever seen, and fortunately Chris ran into the same problem during his video... and that's the best part -- you get to see a real error when it happens, and have someone actually explain to you how to get around it!  Can you imagine other edited tutorials that might have completely glossed over or removed this error from the video, leaving you scratching your head?  I can, and it would really suck.

Anyhow, here's how the course is broken down:
  1. Introduction
  2. Symbol Creation with the Component Library
  3. Schematic Creation with EEschema
  4. Part Association with CvPcb
  5. Creating Footprints with the Module Editor
  6. PCB Layout with PCBnew
  7. Output Files and Making Your Board
And yes, oh yes, by the end of this series of videos, you will have ordered your very first PCB.  I couldn't believe how simple the process was!

I can't thank Chris enough for providing us with some free, extremely useful videos to help get some of us kickstarted with the PCB design process.  I do hope that this gets those whom are on the fence about joining his course to sign up and go for it!

Oh, and check out my version of Getting to Blinky: (note that I didn't care about how bad my battery holder outline looked, nor did I size the pads and spacing exactly right, and I didn't follow the directions and move the component identifiers -- I just wanted to see the board!)



I promise to do better on my new two projects -- a new stepper board based on the ST L6470, and OnSLaughT, which is the new name I have given to my Open Source Laser Tag project.

Wednesday, November 13, 2013

More SmartJars work...

I haven't been putting out new designs for the laser tag project lately, because I've been obsessed with getting the SmartJars insert to be financially feasible.  I finally have a part that I think makes sense, but we'll just have to see if anyone decides to pick up a set.  I went through several iterations of the design to get a part that wastes less material, yet feels sturdy enough to use.

The open source hardware I'm really excited about is my SmartJars carousel, because it's a perfect opportunity to re-acquaint myself with OpenSCAD.  I used to use this amazing software a few years ago to make things parametrically.  This awesome software package allows you to write code that translates into 2D and 3D objects.  I only use it for things that I want to produce on the laser cutter, so this means 2D stuff.

Before OpenSCAD, I would create a 3D model in Alibre Design, and then create a drawing.  Then I would export this drawing to DXF and import it into CorelDraw.  An alternative way to design parts is directly in CorelDraw itself, but this can be painful for all but the simplest projects.  My 56 state quarter frame was done entirely in CorelDraw, but since it was just a bunch of circles, it wasn't a big deal.

The SmartJars carousel is the perfect application for OpenSCAD.  Once complete, you will be able to specify how many SmartJars on a panel (rows and columns), and how many panels in the carousel.  With this information, OpenSCAD will allow you to output DXFs for the panel and top and bottom carouself pieces.  Each SmartJar panel will interlock and screw into the top and bottom panels as well!  Check it out (I know that the holes aren't centered yet...)


Once I get this done and make the carousel, I have a really cool v2 already in mind.  :)

Saturday, November 9, 2013

Worked on my SmartJars accessory design today

There's this awesome little Kickstarter project I backed that just got funded recently.  It's called SmartJars, and I saw them for the first time at MakerFaire this year.  The product is a nifty translucent jar that has a holder that snaps into ordinary pegboard, like this:



As you can see in the photo above, I've used the samples they sent me to start organizing the boys' Legos.  It is pretty awesome for this, and I actually plan to make a spinning SmartJar Tower soon.  This would allow them to have a ton of Legos on their table and hopefully keep them more organized than when we just throw them into large bins (this drives me insane, by the way).  I'll likely make the tower out of hardboard or baltic birch plywood, because ordinary pegboard from Home Depot is just warped pieces of crap.

The one thing I had an issue with was the size -- small Legos aren't worth putting into one SmartJar because they take up so little space.  I could group 1x1 Legos into the same SmartJar, but then I'd have to sift through them, which defeats the point.

I spent a lot of time iterating over my SmartJar accessory, which nicely partitions it into multiple sections.  I have three designs -- 2, 3, and 4 compartment versions.  Here's what the four-compartment model looks like:






It's a very nice looking piece.  I made it on my Replicator 2 out of PLA.  The great thing about using MakerBot's PLA is that it is food-grade, so people could use this for separating things like spices that aren't a powder (like peppercorns).

Anyhow, check out what it looks like in a SmartJar, and separating Legos, which was the original intent of the design:



And no spilling!


I'd like to put these up on etsy, since some SmartJars customers might want a few.  The problem is that they are really expensive to make.  I'm not sure if anyone is willing to fork out $5.00 to get four compartments out of a $2.50 SmartJar.  If they were popular enough, I would start my own Kickstarter project and make my own mold, but I really don't have time for that.

Friday, November 8, 2013

My "live" blog about getting Galago up and running

My goal tonight it to get the Galago up and running with the Logiblock IDE.  I expect it to be a little rough around the edges, as development isn't complete, but there's only one way to find out!  I'm going to approach this post like a "live blog".  Obviously, this isn't a live stream, nor will I timestamp everything... instead I'm just going to enter everything I do, along with any errors or results that I observe.  At the end of the post, hopefully I'll be able to see blinking LEDs!

First, here's a pic of the Galago + ledboard:


  • Went to https://github.com/OutbreakInc/Galago/wiki/Getting-started-guide
  • Downloaded node-webkit for win32
  • Just in case, I right-clicked on the zip -> selected Properies -> clicked Unblock so that the included EXE and DLLs would also be unblocked by Windows.
  • Extracted to d:\galago\node-webkit
  • Downloaded the Logiblock IDE launcher and left in my downloads folder
  • Downloaded node.js and installed it
  • Downloaded the Logiblock platform
  • Extracted the files with 7-zip to d:\galago\logiblock-platform
  • Downloaded the Galago USB drivers
  • Extracted to d:\galago\usbdrivers
  • NOTE: right-clicking Galago.inf and selecting "Install" does not work on Windows 7 x64.  You have to run installer_x64.exe instead (or so I think... haven't tested it yet!)
  • opened command prompt
  • mkdir d:\galago\projects\test
  • cd d:\galago\projects\test
  • node d:\galago\logiblock-platform\bin\sdk.js --init
  • Sure enough, just like in Kuy's video it downloaded a bunch of stuff and I ended up with this screen:


  •   I think it's time to connect the board!  Plugged it in, and... didn't work.

  • So I went to the Windows Device Manager and installed it there -- just right click on Galago, select Update Driver, then point Windows to the folder.  In my case, I just specified d:\galago since it will search subfolders by default.
  • Success!  Now Galago is recognized by my OS.
  • The wiki then says "to build and then download firmware to a connected Galago, pass the --install argument".  I found it strange that it didn't say which project to install, but ok.
  • That didn't work, it said "Could not open module JSON file".  I assume I was supposed to pass the project path?
  • Ah HA!  Ok, yes, the correct command for my project "test" was node ..\logiblock-platform\bin\sdk.js --install test
  • Oh, actually, I just realized that I was supposed to send the command from the project folder itself!  My bad.
  • Ok, so I didn't know what to do next.  I forgot to pass the --debug switch, and ended up with a blank screen.  I typed ctrl-z and enter to try to exit, but it didn't bring me back to the command prompt.  Gonna try again now with a new command prompt... no love, didn't work.  Here's my screen:
  •  For some reason, I'm not getting a (gdb) prompt at all.  I checked the project folder that was generated with the --init switch, and the main.cpp looks legit to me.
Well, that's it for now!  I feel like I'm pretty close to getting this board running, but I'll have to ask for a little help first.

Playing with custom springs

Springs can be pretty expensive, especially if you don't know exactly what you want and have to experiment with different sizes and spring rates.  Google to the rescue -- there was an Instructable on how to make your own springs!  It looked ridiculously easy, and it was!  I ordered some stainless steel spring back wire from McMaster and whipped up a test spring in less than 15 seconds.



When I figure out what I size and spacing I need, I'll print a custom drill jig so that I can make every spring for the magazine release as identical as possible.

Thursday, November 7, 2013

Check out the barrel!

I think the barrel design for my laser tag gun looks pretty good.  It has a Desert Eagle-ish angle to it and I attempted to add an accessory rail to it.  The thought is that I will add in contacts for attaching various accessories.  Maybe a GPS module.  Maybe an OLED screen.  Who knows?

I have to rev the lens tube to v2 so that it slides into the barrel.  I also have to extend it to accommodate the trigger mechanism.  Maybe I will get around to it tonight!



I love the Replicator 2 more and more with every passing day.  This is truly an awesome printer.

Wednesday, November 6, 2013

Another potential Arduino-killer on the block

Though a bit delayed, the Galago project I backed on Kickstarter last year finally started shipping, and I received my boards yesterday.  I am really excited to start playing with them, and soldered up the ethernet and led app boards today at work.  Check them out!



Arduino is great because of the solid user base.  Arduino sucks because of the "development environment" that makes debugging really just an exercise in patience as you pepper print statements throughout your code.  Galago aims to improve things by offering hardware debugging.  Once I get the tools in place, it will be interesting to see how it compares to other platforms that support debugging like Launchpad, Netduino, and the various PIC micros.

Quick test of the LED tube

Looks pretty good to me!  In the final version I will keep all of the slots in case the focal distance of the lenses change.  I didn't have time to solder in a current-limiting resistor, but thankfully I have some current-limited cells so it wasn't necessary.



Tuesday, November 5, 2013

Testing out the 5V solenoid from SparkFun

Just got my 5V solenoids in the mail today, and seconds ago tested one on my power supply.  At 5V it seems like it will give a reasonable kick, but at 3.3V it is a little weak.  Not much I can do about this if I want to keep costs down.  I could bump up the voltage but then I'd need to add another LiFePo4 cell, which adds another $3 to the COGS.  The return spring is also a little weak.  I am worried that the mini slide for the recoil effect will bind, but there's only one way to find out for sure!


Hole sizing not quite like the UP!

I just finished my lens "tube" that will collimate the light from an IR emitter.  For now, I am going to test the focal distance with an ultra bright red LED with a 30 degree cone.  I need to get an IR emitter with a 20 degree cone given my 30mm lens and 70mm focal distance (roughly).  Too bad I didn't first check the accuracy of the hole with a yet print!  The Replicator 2 printed a 4.4mm hole, whereas I modeled a 5mm hole.  On the UP!, it probably would have been closer to 4.9mm.

UPDATE: Correction on the measurement -- I failed to realize that because I set the leveling such that the first layer gets smashed onto the build platform, the hole was smaller than it should have been.  I measured the opposite side of the hole at 4.84mm, so it was pretty close after all.  My bad!


I'll drill out the hole tomorrow and hook up the LED to a power supply once I am at the office.  Stay tuned for pics!

A linear axis I made several months ago

Months and months ago, I backed a project called OpenRail on Kickstarter that I thought was going to be a complete gamechanger in the maker community.  Imagine, a rail system that you can bolt onto standard extrusions to create linear axes!  Totally awesome... but my excitement was short-lived.  It turned out that not only was OpenRail a little more work to use with the extrusions I had on-hand, but OpenBuilds soon after came out with a Makerslide-like product called V-Slot.

The videos on the V-Slot webpage do a great job of explaining how the system works -- you should definitely watch them.  V-Slot is an extremely affordable extrusion with a large number of accessories that make the creation of compound axes very simple.  I stocked up a little on the parts and always keep extrusions, connectors, and the wheel kits in stock in case I want to build something.

My first test platform (pictured below) incorporated the 20x40 extrusion with modified motor mounts that I 3D printed on my UP! printer, as well as a 3D printed mounting plate:



I uploaded my mounting plate and motor mounts to Thingiverse.

The NEMA17 stepper is a cheap Lin Engineering model that I picked up on eBay years ago.  I control the stage with the ST L6470 dev kit, and also added a linear encoder which is currently not used.  The plan is to make a PCB that pairs something like a dspic33f with the L6470 to create a low cost motion control platform that supports position feedback with stepper motors.  If you're using something like a Pololu or Allegro driver, give the L6470 a try -- it's pretty impressive once you figure out how to use it.  I can embellish in another post if anyone is interested.

Here are some other closeup shots of mycheap linear stage:




Monday, November 4, 2013

Quick update

I got my lenses in from Korea today.  If you can find what you need on eBay, that's definitely the way to go.  I picked up 5 30mm x 70mm FD lenses for cheap... I can't remember how cheap, but they were probably $2 each.  These will be used to collimate the IR LED beam to get longer range blasts.


Sidetracked by makexyz.com!

Have you ever known someone that said "hey, I came up with this idea, and someone else did it!".  Then you tell your friend, "yeah, yeah, whatever".  Well, I had one of those moments less than a year ago when I read about makexyz.com.  Although I owned my own 3D printer, I was pretty annoyed that companies like Shapeways charge an arm and a leg for prints out of ABS and PLA.  I can understand the premiums for printing out of powdered metal, but the common plastics shouldn't be so expensive.  Anyhow, I thought making a site that connected printer owners with those that needed things printed would be cool.  The problem was that I didn't have the ability to actually make such a site happen.  Well, now makexyz is here and I think the site is fabulous.

Here's how it works -- a user that needs something printed can search for printer operators locally, and sort by price.  He can look over the printer's specs and find something that is reasonably priced while meeting the needs for his part, like resolution, color, plastic type, etc.  Then he sends the operator a request for quote and makexyz takes care of the rest.  The invoicing system is built-in, and what I really love is how they add their commission to the final price.  It's not like eBay where you sell your item and then have to pay eBay out of your own pocket.  The commission is charged to the buyer instead.

Anyhow, these are the parts I was asked to print:



Yesterday's attempt at printing the screw piece failed because the part came off of the build platform.  I resolved this issue by using painter's tape, which PLA bonds to nicely.


Unfortunately, PLA bonds a little too well to the blue tape, and that's the caveat of a service like makexyz.com.  When I tried to remove the part from the platform, I broke it off!  So if you have signed up to print a part that ends up being challenging in some way, you could actually lose money.  I'm already almost at that point with these parts because I didn't charge enough up front.  Most people talk about charging by the gram and also for energy usage, but I think there needs to be a scaling factor for time.  Parts that require lots of time due to size or support structures are inherently a greater risk.  Therefore, you need to charge more for these parts because there's always a chance that something bad is going to happen.

I have to work with the customer on this one to see how he wants to proceed.  I've glued the piece together, and hopefully it will work, but with a 30% fill, this part might actually not be strong enough.  I will also recommend that he reslice the part so I can print it without support material.  I will also suggest that I refund his money and he find another person to print the part.  This was a very good lesson for me!

Saturday, November 2, 2013

New release mechanism for magazine

So here's a cutaway view of my latest grip model.  There's a nice amount of material so that the magazine will not bind inside of the grip.  The magazine now has a bar with a notch in it that will hopefully catch on the to-be-designed release button.  I haven't decided how to approach the spring loading for the magazine, but it will come to me once I have the release mechanism designed.


I'm starting to think that I am going to have to go all-SMD for the PCB because there really isn't a lot of room in there!

A quick review of the MakerBot Replicator 2

While I sit here and wait for another iteration of my OS Lazer Tag grip to print, I thought I'd just say a few things about the MakerBot Replicator 2, which I recently purchased via a sweet deal through Autodesk.  In case you are thinking about getting one, now is the time to pull the trigger.

http://www.123dapp.com/education

I actually had a Form1 printer and it was sitting in the garage for a few weeks, completely unopened.  I ended up assuming that it would be a less user-friendly experience for me.  I tend to print in short bursts here and there, and leaving the resin idle in the reservoir just didn't feel right.  On top of that, I was reading through the care instructions and I was a little worried about the special coating on the reservoir that can't be scratched, as that's what prevents the cured resin from sticking to it.  I sold the printer on ebay at a small profit, and then reinvested the funds in the Replicator 2.

Let's just say that I'm extremely happy with my decision.  I was an owner of the original MakerBot Cupcake, and MakerBot has really come a long way with their software and hardware.  As expected, the Cupcake was an endless time sink, where I spent more time tweaking hardware and software settings than actually printing.  I always had to buy upgraded parts from MakerGear to get the printer to print reliably.  I ended up ditching the Cupcake and going with the PP3DP UP! printer, which I still have and love.

But ever since I picked up the Replicator 2, I have been running it non-stop.  I am almost through my first spool of PLA and have yet to experience a bad print.  There is slight warping on some of my parts, but all of my prints have completed and because of it, I'm making pretty decent progress on the design of my open source Lazer Tag system.

MakerWare is really quite nice.  For some reason, slicing certain parts on Thingiverse takes forever, but everything I've done for my own projects have sliced very quickly.  It's still not as fast as Simplify3D's Creator software, but the x3g files MakerWare creates actually work (which should be the case), whereas I haven't gotten Creator's output to work on the printer yet.  I'm so glad that the days of using Skeinforge and Replicatorg are finally over.  MakerWare really delivers on the experience that PP3DP gave us with the UP!, and it's even nicer.  I like the print preview -- when printing parts for others, knowing how much filament is going to be used ahead of time, as well as print times, is really nice.  My workflow has been entirely via SD card.  Instead of risking issues with my PC crashing or losing power, I just save to SD on the PC and then print from SD on the Replicator 2.  I absolutely love the fact that it has an LCD interface with intuitive menus.

The setup process via the LCD couldn't have been any easier.  MakerBot did a nice job of the build platform leveling "wizard" by having the user first dial in the Z height with the nozzle directly over each thumbscrew.  This just makes so much sense and it's a lot easier to set up than my first generation UP! printer.  The Replicator 2 delivered a perfect first print right out of the box after leveling the platform.

My only gripe right now is the way that MakerBot is spooling their PLA.  It's very tight and it seems like certain sections of the filament are either slightly kinked or twisted.  I have to remember to loosen up the spool during prints to relieve the tension.  Last night I had forgotten to do this and the filament snapped in the middle of the print.  Fortunately, I was here and was able to recover.  You also have to be careful when adding slack to the filament at the beginning of the spool, because it might actually unwind off of the spool and get caught on the spindle if you're not careful.

Ok, well the grip is almost done printing (gotta love the progress percentage display on the LCD!), so I'm going to stop my Replicator 2 review here, and will post pics of the next iteration of parts soon.

Yet another grip design

On this iteration, I went away from designing the grip as two separate pieces in favor of printing one piece.  The advantage here is that I can easily mirror features from one side to the other, as well as get a good feel for the grip without having to join two pieces.

I added traction features to the sides and front of the grip.  I also enlarged the bosses that go between the fingers.  The grip needs to be more comfortable so I increased the radius of curvature all the way around.  The rear curvature needs to change more so it's more like the Glock 17.

Next I will add the hole in the bottom for the battery magazine, and try to come up  with an eject mechanism and way to add a custom spring.





Friday, November 1, 2013

Grips!

Well, the left side grip finished while I was sleeping last night.  😁


It's not bad for a first pass.  It doesn't fit quite right over the gun's frame and it's also not nearly as comfortable as the Glock 17's grip, which is my baseline for comparison.

I am also rethinking the gun frame concept.  I think I should try to incorporate the magazine slider features and release into the grips instead.  We will see how this turns out with the next couple of iterations.