Hot!Hiring a coder for a simple project?

Page: 123 > Showing page 1 of 3
Author
TexasTony
Starting Member
  • Total Posts : 41
  • Reward points : 0
  • Joined: 2009/09/13 10:41:28
  • Location: 0
  • Status: offline
2017/07/08 18:08:30 (permalink)
0

Hiring a coder for a simple project?

I'm not sure what is the best way, or even which forum here is the best place to post this.
 
I'm a EE, I can layout a circuit board & build it easily.  I've got my own little business, and found on past projects that I really hate coding.  So, on this next project, rather than spending a week or two writing sloppy code, I'm going to try hiring someone who probably could do it in a day.
 
I'm not going to get into all the details, but here's an overview.  I'm using a PIC24FJ64GA705.  Mainly it drives a 4-digit LED display and turns on an output.  Input are a few touch pads and a light sensor.  I can list out the whole overview in a page.  Basically at powerup walk through setup and set time & a few options.  Then turn on/off the output based on the settings each day.  One button can put it back into setup, one turns the output on/off.
 
Ideally I'd like someone around Austin, TX.  But I can work with anyone in the country (nobody outside the country as I'd want to send you a circuit to check your code).  My hearing isn't that good, so it would really help if you speak well.  I do want it written in C, and I'd want to walk through the code with you so if I need to make small changes in the future, I could.  And I'd want to talk first before I build the first boards, in case I miss something with I/O connections.
 
So, is there somewhere on this forum where I should post this?  Or any advice on getting a coder?  Or anyone here interested?
 
Thanks
Tony
#1

40 Replies Related Threads

    dan1138
    Super Member
    • Total Posts : 2578
    • Reward points : 0
    • Joined: 2007/02/21 23:04:16
    • Location: 0
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/08 21:08:22 (permalink)
    5 (5)
    Tony,

    You have posted in the proper forum but from what I see in your message some items that may result in less than enthusiast responses.

    Seeking help from someone geographically close to Austin, Texas is a reasonable condition. Austin is a university town so there should be a pool of graduates looking for short term work. You are wise to also look for help from anywhere in the United States.

    It seems to me you may have an unrealistic expectation of how much time it should take to write the code for your application.

    From the hardware you have described an expert writing C code for a PIC24FJ processor could maybe create the required code in a day. The resulting code is likely to be crap and only lightly tested crap at that.

    While you have not said it you are hoping to get someone that you can use as a resource to verify that your hardware design is complete.

    A realistic estimate based on just what you have described would be in the range of 24 to 48 hours or 2 to 4 working days to get completed, tested and documented code.

    It would all depend on how accurate and complete you project documentation is but your could expect to spend up to $5,000 for expert help located in the US.

    Another thing you mentioned is that you "really hate coding." From the point of view of someone that writes embedded code for a living this is a big red warning flag. To my mind an electronic design engineer in the 21st century that does not write code well is very likely to design embedded hardware that is much more difficult to write good code for.

    I do wish you success and hope you locate the help you need at an affordable cost.
    #2
    CinziaG
    rome burns :D
    • Total Posts : 3135
    • Reward points : 0
    • Joined: 2016/12/07 14:20:36
    • Location: Wien
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/09 01:36:09 (permalink)
    0
    I could be available and, yes, I wish I was born in the USA... (!)
    #3
    vloki
    always on da run
    • Total Posts : 6645
    • Reward points : 0
    • Joined: 2007/10/15 00:51:49
    • Location: Germany
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/09 02:03:10 (permalink)
    0
    CinziaG
    ... and, yes, I wish I was born in the USA... (!)

    Really?




    Posting images, links and code - workaround for restrictions.
    #4
    CinziaG
    rome burns :D
    • Total Posts : 3135
    • Reward points : 0
    • Joined: 2016/12/07 14:20:36
    • Location: Wien
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/09 02:08:31 (permalink)
    0
    Well, a land of freedom and opportunities (despite some downfalls here and there, but ok...)
     
    In any case, anything would've been better than italy.
    #5
    Gort2015
    Klaatu Barada Nikto
    • Total Posts : 1335
    • Reward points : 0
    • Joined: 2015/04/30 10:49:57
    • Location: 0
    • Status: online
    Re: Hiring a coder for a simple project? 2017/07/09 02:57:56 (permalink)
    3 (1)
    I wrote some code ages ago to play music using 7 segment display for track info/control.
    When I say music, it was RTTTL. (Ringing Tones Text Transfer Language)
     
    const char *tunes[]={
     "TV Theme - Star Trek:t=-1,d=32,o=5,b=120:8f#,8e.6,16d#6,c#.6,b.,a#.,
    4a,16g.,8f#,8f#.6,16e6,d#.6,c#.6,b.,4a#,16a,8g#.,16a#,16b,c#.6,d#.6,e6,
    d#.6,4f#6,8a.6,16g#6,8f#6,4g#,8c#6,2b.",
     
    "Movie Theme - Close Encounters of the Third Kind:d=4,o=3,b=80:16g#5,16a#5,8f#5,8f#4,8c#5",
    etc...};
     
    It's very simple code to write/refresh to these segments.
     
    const ubyte Segment[]={0x3f,0x6,0x5b,0x4f,0x66,0x6d,0x7c,0x7,0x7f,0x67,  //0-9
                           0x79,0x71,0x39,0x77},  //E,F,C,A


            . G F E , D C B A
    3F    0 0 1 1 , 1 1 1 1    ZERO
     
    -----A-----
    F           B
    -----G-----
    E           C
    -----D-----
    [. Dot]
     
    Send the data to a mapped port, wait some time for persistance of vision, do the next.
     
    There is also chip that will do that for you.  Maxim Intergrated. MAX7219/MAX7221
     
     
     
     
     
     
     
    #6
    NKurzman
    A Guy on the Net
    • Total Posts : 14837
    • Reward points : 0
    • Joined: 2008/01/16 19:33:48
    • Location: 0
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/09 09:06:25 (permalink)
    4 (1)
    The price on the MAX display drivers are crazy have you looked?
    #7
    Gort2015
    Klaatu Barada Nikto
    • Total Posts : 1335
    • Reward points : 0
    • Joined: 2015/04/30 10:49:57
    • Location: 0
    • Status: online
    Re: Hiring a coder for a simple project? 2017/07/09 09:16:40 (permalink)
    0
    Not lately.
    I have some, they were not expensive when I got them from China.
     
    #8
    TexasTony
    Starting Member
    • Total Posts : 41
    • Reward points : 0
    • Joined: 2009/09/13 10:41:28
    • Location: 0
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/09 20:37:44 (permalink)
    3 (1)
    OK, well there is some helpful info so far.  I wasn't thinking $5k, I was thinking more in the low 3-digit range.  Fair enough that this doesn't include full testing.  But at least create the infrastructure, make sure some things like the touch sense and analog input routines work, and I'll work through the details & testing.
     
    I'm looking to be making 100's of these boards, maybe 1000's, with an assembled/delivered cost in the $15 range.  That Maxim part is $5+ alone in 1k volume, definitely not worth adding.  For example, the 4-digit display I am planning to use is:
    https://www.digikey.com/products/en?keywords=tdcg1050m
    $1 in the 1k volume.  The microchip part should drive the display power levels.
     
    The comment about getting a college kid from UT or TSU isn't a bad idea.  Someone local would have multiple benefits.  They'd lack experience, but they'd be happy to get $20/hr for a day's sitting at the computer.
     
    Some of my challenges is that I don't know all the routines hidden within microchip's compiler.  I've seen things done so elegantly where I've done the brute force method.  This is where experience will really help.
     
    Am I within the realm of reality?
    Thanks
    #9
    NKurzman
    A Guy on the Net
    • Total Posts : 14837
    • Reward points : 0
    • Joined: 2008/01/16 19:33:48
    • Location: 0
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/09 20:50:07 (permalink)
    0
    tlc59281Is cheap. Along with other in that family.
    But if the CPU is not that busy you can use it an a few transistors to run the display.
    #10
    TexasTony
    Starting Member
    • Total Posts : 41
    • Reward points : 0
    • Joined: 2009/09/13 10:41:28
    • Location: 0
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/09 21:20:48 (permalink)
    0
    NKurzman,
     
    You missed that I have 3 touch-pads (capacitive touch).  By the time I put in 3 switches, it'll make the TLC59281 more expensive.  This microchip part can drive enough current, give me touch-pads, and have an analog input or two.
    #11
    NKurzman
    A Guy on the Net
    • Total Posts : 14837
    • Reward points : 0
    • Joined: 2008/01/16 19:33:48
    • Location: 0
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/09 22:58:07 (permalink)
    0
    So you want the pic to multiplex it.
    You will still need 4 transistors for the digit drives.
    #12
    dan1138
    Super Member
    • Total Posts : 2578
    • Reward points : 0
    • Joined: 2007/02/21 23:04:16
    • Location: 0
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/10 00:48:54 (permalink)
    4.25 (4)
    Tony,

    Expecting to pay in the low 3-digits for expert help and wanting a total BOM, assembly and shipping cost at $15 with quantities from 100's to 1000's is not even close to reality.

    On top of that using a capacitance sensing touch switch user interface for the first time with support from the Microchip mTouch framework or MAL legacy library code is just asking for gremlins of project development to smite you.

    In a nut shell your project needs to drive a 4-digit LED display, sense inputs from 3 buttons, 2 analog inputs and produce 2 digital output signals.

    Using a PIC24FJ64GA705 in a 48-pin package seems to be just a touch overkill on hardware resources.

    The capacitance sensing touch switches alone will give you product usage and packaging nightmares you would never expect.

    If you insist on capacitance sensing touch switches you will need some kind of sound or hepatic feed back (aka rumble motor).

    You are at the pointy end of the product development triad of Done fast, Done cheap, Done right. With good planing and up front documentation you can have any two.

    I have spent some time over this weekend building a C code project template for the PIC24FJ64GA705 and collecting the useful documentation and code samples from the Microchip web site. So far I have spent about 6 hours over 2 days and have 70 mega-bytes of PDF and code in 66 files over 6 folders. You can find my C code project template here.
    #13
    CinziaG
    rome burns :D
    • Total Posts : 3135
    • Reward points : 0
    • Joined: 2016/12/07 14:20:36
    • Location: Wien
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/10 01:47:28 (permalink)
    0
    In italy students would pay, for earning 20$ an hour as you state grin
     
    Funny, I am playing with PIC24FJ64GA705 (702 actually) these days too. It was a nightmare just to import a new project in MPLABX... let'see...
     
    As for the project, yeah I would do it all just using a PIC and avoiding the touch.
    #14
    BMD
    Super Member
    • Total Posts : 405
    • Reward points : 0
    • Joined: 2003/12/02 21:42:52
    • Location: UK
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/10 02:36:15 (permalink)
    4 (1)
    dan1138
    You are at the pointy end of the product development triad of Done fast, Done cheap, Done right. With good planing and up front documentation you can have any two.

    Love this, Oh why do engineers who 'move upstairs' forget this so quickly........

    Regards

    Brandon
    #15
    Gort2015
    Klaatu Barada Nikto
    • Total Posts : 1335
    • Reward points : 0
    • Joined: 2015/04/30 10:49:57
    • Location: 0
    • Status: online
    Re: Hiring a coder for a simple project? 2017/07/10 04:42:39 (permalink)
    0
    What you need is a partner, not to hire someone on the cheap.
     
     
    #16
    VkPanchal
    New Users
    • Total Posts : 56
    • Reward points : 0
    • Joined: 2016/05/10 03:58:19
    • Location: India
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/10 05:26:21 (permalink)
    0
    TexasTony
    Ideally I'd like someone around Austin, TX.


    I would love to join but I am not around Austin.mr green: mr green
     
    #17
    Gort2015
    Klaatu Barada Nikto
    • Total Posts : 1335
    • Reward points : 0
    • Joined: 2015/04/30 10:49:57
    • Location: 0
    • Status: online
    Re: Hiring a coder for a simple project? 2017/07/10 06:16:04 (permalink)
    0
    Mr. Black, dead, in the dining room with the candlestick.
    #18
    CinziaG
    rome burns :D
    • Total Posts : 3135
    • Reward points : 0
    • Joined: 2016/12/07 14:20:36
    • Location: Wien
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/10 11:12:10 (permalink)
    5 (1)
    Shaka, when the walls fell
    #19
    PStechPaul
    Super Member
    • Total Posts : 1355
    • Reward points : 0
    • Joined: 2006/06/27 16:11:32
    • Location: Cockeysville, MD, USA
    • Status: offline
    Re: Hiring a coder for a simple project? 2017/07/10 12:45:08 (permalink)
    3 (1)
    You could try:
     
    http://rentacoder.net/
     
    There may be others as well - I have no experience with them.
     
    I have been helping someone with what was supposed to be a simple project, but it became more complex when certain features were added mid-stream and communication became difficult. I did the initial work as a way to help someone on a metalworking forum who had broken his leg and was unable to work. So I did the work pro bono and the guy in need got $150. I estimate that I have spent at least 20 hours on the project, which is now on hold, and will take probably another 10 hours to complete. Much extra time was spent trying to work with existing code and the Mikro-C LCD library, and the project specifications were unclear.

     
    #20
    Page: 123 > Showing page 1 of 3
    Jump to:
    © 2017 APG vNext Commercial Version 4.5