How much interest is there in tools for working with Microchip PIC's

and other MCU's on Arch?
Just thought I would ask, as if there is much interest, and I note that there must be some, we could form a group to ensure packages and support is there.

Parallel and serial ports are a rare sight these days so I guess the best route is to go usb. There are usb to serial converters but I don't know how well that will work.
Using usb can be troublesome, starting something from scratch is not easy, or you borrow some code to write the code to put in the bridge ucontroller and the code to write a driver or it will take ages to complete.
Also programming the first versions of the bridge software into the bridge ucontroller can prove to be tricky if you have to rely on home made programmers. Programming more recent chips with the serial or parallel port is tricky (maybe the parallel port can do a bit better here).
There is also the issue of building the pcb for the programmer board, powerful and feature rich chips come only in packaging with smd pin spacing or smaller, this makes assembly at home very difficult, I'm not even considering making the pcb at home, anything with a packaging smaller than dip and you already start to have problems.
Debugging the hardware at home is not trivial either, voltages can be easily measured with a voltmeter but checking things like signal timing and synchronization between signals requires and oscilloscope, sometimes you only realize that you need to rewrite or tweak some piece of code after you see the signals with an oscilloscope.
Also it's not fun to reinvent the wheel just for the sake of doing it, there must be already some work done out there that can probably be improved and expanded.
To summarize, using serial/parallel/usb to serial converter may make things easier to program on both ends (pc and brigde code), usb has the potential to be faster, more flexible and more future proof but will make things a lot harder to do. The prototype programmer board must be easy to build if you want to get the parts and assemble it yourself.

Similar Messages

  • [announce] vps-lxc; comprehensive tool for working with LXC containers

    available...
    http://aur.archlinux.org/packages.php?ID=34507
    this is going to be brief, more later.  for some time i have been developing a comprehensive solution for working with LXC based VPS containers on my Arch servers.  it is about 95% complete, and ready for testing by others.
    this system will allow you to build template containers for _any_ distribution if it has bootstrap type utilities (i have only implemented Arch based containers, Ubuntu and Debian will be done soon, with Fedora, maybe Opensuse, maybe others can create these?).  once the templates are created, they can be "forked" into usable domains, and the LXC config (for the lxc-* user tools) can bee 100% generated from command line options to "vps-lxc mkdom".
    the code is very consistent and clean, and can easily be extended by writing/implementing your own subcommand files.  there is a command.proto file to get you started, and the "vps-lxc proto" command will show you the example command.
    there is proper bash completion for most subcommands, mktpl and mkdom the exceptions for now (they have several options and i want the completion for those to be awesome).  BTRFS will be used for efficient template/domain creation if available.
    see here for more details:
    http://www.mail-archive.com/lxc-users@l … 00148.html
    try it out if your interested in LXC, i'm using it now and its working pretty nice.  ls, init, and edit subcommands will be up soon.
    here is an example of output, and do this to get started.  the system is well commented, and the usage/exception strings should guide you:
    cr@ph1 ~ $ vps-lxc help
    Usage: vps-lxc COMMAND [help|OPTION]...
    Create, destroy, interact with, and manage LXC based Virtual Private Server
    (VPS/container) domains and templates.
    Creation/destruction COMMANDs:
    mktpl create a new template from scratch or based off an existing template
    mkdom create a new domain based off a pre-created template
    rmtpl remove a created template
    rmdom remove a defined/created, STOPPED domain and it's configuration
    Definition/edit COMMANDs:
    define initialize a domain after editing it's configuration (once)
    edit edit the persistent configuration of a VPS (requires reboot)
    Control/interaction COMMANDs:
    start send a STOPPED domain a signal to start
    stop send a RUNNING domain a signal to stop
    reboot send a RUNNING domain a signal to reboot
    enter enter a domain and interact via console (limited, config specific)
    Query COMMANDs:
    help what you are seeing right now
    tree view the VPS system's directories/files in a tree
    ls list each domain and/or template and their status
    cr@ph1 ~ $ vps-lxc mktpl help
    Usage: vps-lxc mktpl (-b BASE | -d DISTRO -a ARCH)
    [-p PROFILE] [-m MIRROR] TARGET
    Generate a VPS template using bootstrap utilities to build it from scratch, or
    base it off an existing template and add/modify packages/configuration
    Options:
    -b specifies the template used as a base for this one;
    arch and distribution will be ignored if provided
    -d the distribution to build
    -a target architecture
    -p distribution specific profile; default if not provided
    -m the mirror to use for download; overrides internal
    Arguments:
    BASE name of an existing template
    DISTRO an existing folder in include/mktpl
    ARCH either 32 or 64
    PROFILE an existing folder in include/mktpl/DISTRO
    MIRROR distribution specific mirror to use in the
    form http://...
    Parameters:
    TARGET the name of the template to be created
    Options not defined can/may be set by the selected profile
    cr@ph1 ~ $ vps-lxc mkdom help
    Usage: vps-lxc mkdom -b BASE [-p PROFILE] [-h HOSTNAME] [-t TTY] [-s DEVPTS]
    [-n type=TYPE,flags=FLAGS,link=LINK,name=NAME,hwaddr=HWADDR,ipv4=IPV4,ipv6=IPV6]...
    [-c subsys.param=VALUE]... TARGET
    Generate a VPS domain using an existing template as a base. The resultant domain
    configuration is altered according to the selected profile and any options passed
    Options:
    -b specifies the template used as a base for this domain
    -p the profile to use; default if not provided
    -h the hostname assigned to this domain; defaults to NAME
    if not provided
    -t number of ttys to allocate to this domain
    -s use a private devpts instance if possible, and restrict
    ptys to this number; not implemented upstream
    -n append a network interface to this domain in addition
    to any defined by the profile
    -c append cgroup subsystem values to this domain in
    addition to any defined by the profile
    Arguments:
    BASE name of an existing template
    PROFILE an existing folder in include/mkdom
    HOSTNAME a valid hostname; default TARGET
    TTY positive integer; default 2
    DEVPTS positive integer; default 1024
    TYPE empty, veth, macvlan, or phys
    FLAGS up; or do not specify
    LINK an existing interface on the host
    NAME the interface name assigned internally
    to the container
    HWADDR a valid MAC address; do not specify
    for dynamic
    IPV4 a valid IPV4 address in the form
    x.y.z.t/m, eg. 192.168.1.123/24
    IPV6 a valid IPV6 address in the form x::y/m,
    eg. 2003:db8:1:0:214:1234:fe0b:3596/64
    VALUE set VALUE to the specified cgroup subsystem
    parameter, e.g devices.deny=a; if VALUE has
    spaces, quotes are needed
    Parameters:
    TARGET the name of the domain to be created
    Options not defined can/may be set by the selected profile
    Last edited by extofme (2010-02-20 00:50:48)

    starfry wrote:
    Hello extofme, have you done any more work on your scripts? Is there any later information available than what is in this thread?
    I'm interested in setting up an Arch host with Arch/Ubuntu LXC containers.
    I am moving away from a hardy host with openvz hardy containers.
    Cheers.
    unfortunately i have not done much work on these for several months, as i have since moved myself and my clients to the google appengine.  however, i do follow the lxc list and devel, and they should still work ok (possibly some minor tweaking).
    the scripts are very easy to work with, and are modular; you can extend what you need.  they provide stacktraces and basic exception handling.
    i do intend to work with lxc soon, and will pick vps-lxc back up then.  feel free to run with it; send me patches if you find problems.  if you have issues w/vps-lxc or lxc itself just report here and i will guide you.  i was hoping others would find it useful and share some of the workload, meh :-)
    C Anthony

  • Best practices for working with large placed bitmap images?

    Hey all,
    I need some advice on the best way to approach building these files. I've been working on some banners that are very large: 3 x 7 feet.
    Each banner has a simple vector graphic treatment at the top and bottom (rectangle with a different colored rule on top, and vector logo) and a small amount of text, just a URL and a headline.The headline is type (not converted to outlines) and usually has some other effect applied to it, say a drop shadow or outer glow. Under these graphics is a full bleed image. The placed images need to be 150ppi at actual size, so they're honking big, sometimes up to 2GB. Once the layouts are approved, they have to go to a vendor for output.
    The Illustrator docs are really large, and I've read in other threads how to combat that (PDF compatibility, raster settings). But even still, does anyone have any insight into the best way to deal with these things? The dimensions are large, and then the images are large, and it just makes for lots of looking at the spinning ball of death...
    If it were me, I'd build them in InDe, but the vector graphics need to be edited for each one, and I so don't like to do that in InDe unless forced. To me, it's still ultimately a page layout app, not a drawing app. (Old school here.)
    FYI, our machines are all MBPs with 8G ram and the latest Intel Core 2 Duo chips, 2.66 and 2.8GHz. If we keep the files local (as opposed to working on the server) it should be fairly zippy... No?
    Any advice is appreciated, thanks!

    You can get into memory trouble with very large placed pdf files. Tiffs too.
    This has to do with the preview, which contains much more information than you need for working with.
    On the other hand if you place EPSs and take care not to turn on overprint preview you can get away with huge files.
    If you do turn on overprint preview your machine will slow down a lot and the file may become totally unmanageable.
    Compare this with to InDesign where you can control the quality of the preview. A hi-res preview will slow you down and most often you don't need it anyway.
    I was working (in Illie) the other day on much larger files than you mention – displays for whole walls – and had some considerable trouble until I reverted to the old EPS format. They say it's dying but it ain't dead yet .

  • Is there a way to find out how much I have spent on apps for the iPad?

    I need to find out how much I have spent on apps for taxes.  But in the app store on my iPad under the purchased tab, it lists all the apps but the prices are not available.  Any suggestions?

    Hi...
    If you can access your iTunes account on a computer you can sign in then view your Purchase History.
    And check your bank statements.

  • My iMac (late 2010 model) desktop's hard drive is fried (was about 200GB). How much am I expecting to pay for a new one and retrieve my information?

    My iMac (late 2010 model) desktop's hard drive is fried (was about 200GB). How much am I expecting to pay for a new one and retrieve my information?

    As you can see Erin, trying to recover information from a hosed drive can be very expensive. 
    I would suggest first the OWC site as well. You can get a new drive of choice in size there.
    I would also get the voyager  http://eshop.macsales.com/item/Newer%20Technology/VOYQHDB1.0T/
    and..
    http://eshop.macsales.com/item/Prosoft%20Engineering/DGDR3BUN/
    http://eshop.macsales.com/item/NewerTech/TOOLKIT11/
    Wth your lap top and these folllowing tools your are set to change out the drive, reload OS and then with
    the voyager pop in the old iMac drive and with the Prosoft software, try to mount and recover the files. Data Rescue is very good at this " if " the drive is not totally mechanically hosed. Drive Genius is very good at a number of things too. Nothing replaces the old adage of Back Up Back up Back up.
    The voyage I listed can become the new backup drive for you.. your choice of tools: Time Machine or by cloning via CarbonCopyCloner or by what I use SuperDuper! IF you want to be really kewl.. both. By that I mean cloning and Time Machine.
    It will take you an hour to swap out the drive and spring clean the iMac.. there is a hundred how too,s on you tube.
    Hope this helps. Remember if is always when a drive will fail..they all do. I tell the people I support that Harddrives are good for 15 min.. to when they don't work. They will all fail.
    Apple Geniuses are very limited to what they can and will do as far as file recovery.
    Your best bet is to try to do it your self first. There is lots of help out here and you are not the first.
    Don

  • How much is a new hard drive for MacBook

    My computer is slow so I think it's a hard drive problem how much is to change it ?

    For a new hard drive try Newegg.com http://www.newegg.com/Store/SubCategory.aspx?SubCategory=380&name=Laptop-Hard-Dr ives&Order=PRICE
    Or OWC for regular hard drives and SSDs  http://eshop.macsales.com/shop/hard-drives/2.5-Notebook/
    Here are instructions on replacing the hard drive in a MacBook with a removable battery. http://creativemac.digitalmedianet.com/articles/viewarticle.jsp?id=45088
    Here are video instructions on replacing the hard drive on the Aluminum Unibody
    http://eshop.macsales.com/installvideos/macbook_13_unibody/
    Here are video instructions on replacing the hard drive on the White Unibody http://eshop.macsales.com/installvideos/macbook_13_09_unibody_hd/
    To transfer your current hard drive I like the free application SuperDuper. It makes a bootable copy of everything on your hard drive http://www.shirt-pocket.com/SuperDuper/SuperDuperDescription.html  You'll need a cheap SATA external hard drive case. Put the new drive in the case then format and partition the new drive and clone your old drive to the new one. Check that it's set up right by booting up from the external drive. Then replace your old hard drive with the new one and put your old one in the external case.
    Here's a cheap SATA external hard drive case on Amazon http://www.amazon.com/Vantec-NexStar-2-5-Inch-External-Enclosure/dp/B002JQNXZC/r ef=pd_cp_pc_0
    If you don’t have the tools to open up the MacBook OWC has a set for $5
    http://eshop.macsales.com/item/OWC/TOOLKITMHD/

  • I presently use iCloud and run a laptop PC plus an iPad2 and an iPhone 4.  I plan to travel and want to take my netbook, rather than the laptop PC for travelling.  How do I get my apple tools to work mwith a new, temporary PC?

    I presently use iCloud and run a laptop PC plus an iPad2 and an iPhone 4.  I plan to travel and want to take my netbook, rather than the laptop PC for travelling.  How do I get my apple tools to work mwith a new, temporary PC?

    ayorico15 wrote:
    It's not the pictures I'm worried about. I can get them off my phone without iTunes. 
    You can export ONLY Camera Roll photos and videos.
    ayorico15 wrote:
    All my apps were downloaded from my new apple ID. Not his.
    Sign in to iTunes Store (on desktop itunes) with your ID. Plug your iphone to itunes, right click on it and choose transfer purchases.Right click again and choose backup. Then you can sync with iTunes.
    ayorico15 wrote:
    It's not the pictures I'm worried about.  It's all my saved conversations
    Your conversations will not deleted if you sync with your iTunes.
    What is the problem with iCloud? iCloud has nothing to do with iTunes syncing.

  • How much HD space should I partician for Windows XP?

    I am upgrading to a new (2010) iMac i5 with 1 TB HD and I was wondering how much disc space I should make for Windows XP? I only have a couple of special apps that I use in Windows and the attending files do not take up much space so other than the OS I may not need too much, but would appreciate a little starting point. Thanks.

    I got this mixed up with my Shakespearean readings. I should be partition. I hit the key before reading.

  • How much to repair back glass broke for xperia z3 compact

    My phones glass on the back broke when I dropped it from 2cm at work onto my workdesk.
    they told me. no warranty for that. so how much cost to replace new glass for xperia z3 compact

    Hahaha Azizan i knew it you are from Malaysia!
    Hey i have a friend of mine in Sony Center Kuala Lumpur but he can give you not exact but the near-to-real cost for the replacement in Ringgit Malaysia.
    I will PM you rite now.And you could take this topic as solved
    AlwaysHereToHelp

  • How much time does it usually takes for moderator approval for a post

    How much time does it usually takes for moderator approval for a post?
    I have a post posted on Mar 9 and it is still pending for moderator approval.

    It's impossible for anyone here to say. It could be very quick, or a given book may never appear. As RG said, it's completely up to the publisher in the applicable country.
    Regards.

  • Is there any tool for developing Postscript code ?

    Hi Friends,
    Is there any tool for developing Postscript code ? (or)
    Is there any IDE for Postscript ? (or)
    Thanks & Regards,
    Navaneeth Sivappan

    Hi Navaneeth,
    > is there any tool for developing Postscript code ?
    An interpreter (GS or Dist), an ascii text editor and your PS skills ;-)
    > is there any IDE for Postscript ?
    Take a look in this Sourceforge project...
    http://sourceforge.net/projects/wxghostscript/
    ...is a Ghostscript debugger.
    MaRC anToni Malagarriga i Picas
    T·(34)938721642 | (34)667517069
    (][ www.femfum.com
    PostScript&PDF Tool Developers
    Desenvolupadors d'Eines PostScript i PDF

  • How do I find out how much disc space I'm using for various items such as Mail, iPhoto, iTunes, documents, etc.

    how do I find out how much disc space I'm using for various items such as iPhoto, Mail, Apps, documents, etc ?  thanks

    Or you can download OmniDiskSweeper (free). It will list your disc usage in order of size and you can follow the paths to find individual files or applications.

  • How much external disk space is needed for editing HD video?

    If I'm using FCE:
    1) How much external disk space is needed for editing HD video:
    if I downloaded 150mins of HD video? and
    do editing with it which will have an output of 120mins.
    Now PC, going to a MAC user soon   Windows XP  

    Hi(bonjour)!
    As a rule of thumb for HDV editing, use those numbers:
    12 to 15 meg/second for capturing ( your project is 150 minutes long, so 780 meg/minute, or 117 to 125 Gig).
    If you do any editing, add transition, video effect, add 12 to 15 meg /second to the total.
    As your project will have to be rendered for the print to tape operation, calculate 12 to 15 meg/second for all the length of your final movie. Add this amount to the total. (example: a 60 minutes movie : 49 Gig).
    If you want to burn a DVD on your Mac, calculate 3 to 4 meg/second for downconversion to DV material if you check "self-contained" in quicktime export dialog. (example: your finished project is 60 minutes long : 10.8 Gig)
    iDVD itself needs 3 to 4 times this amount if you want flawless operation.
    Finally, if you use your internal hard disk for all this storage (it's not a good idea to capture on the same drive where Mac OS X belongs), your Mac OS needs some spare room to breath (doing caching, etc), and your hard drive must have a least 25% of free space to avoid file's fragmentation.
    As hard drive's price drop, get the maximum size you can afford. 250 Gig is a good choice if you want to do just one project of 90 to 150 minutes at the time.
    Michel Boissonneault

  • Does anybody know how much support can jdk1.3 give for UTF8?

    I am having problem displaying spanish content using jdk1.3 internationalization. But the same program is working with jdk1.2.2. Does anyone know anything about how much support can jdk1.3 give for utf8 and i18n.
    I have submitted a bug to sun. Here is the bug id #4698270
    Please get me an answer, if you know one...

    i think all you have to do is use DataInputStream and DataOutputStream with readUTF() and writeUTF(String str)

  • How much do i need to pay for replacing a completely damaged iPhone 5s??

    i am using iphone 5s 32gb. and couples of days back i drop it while driving and damaged the phone completely.. phone is still working but the sreen, display, home button has completely shattered. so how much i will need to pay for replacing this iphone?? please help.. its a contract free piece.

    Hello Harshil Shah
    The answer is located in the Service FAQ linked below, check in the Warranty & Service Pricing to get the answer. You can also have a link to setup service as well.
    Service Answer Center – iPhone
    http://support.apple.com/kb/index?page=servicefaq&geo=United_States&product=ipho ne
    Regards,
    -Norm G.

Maybe you are looking for