Jack Gassett

  • Content count

  • Joined

  • Last visited

Everything posted by Jack Gassett

  1. Hey everyone, I'm working on a new product line for GadgetFactory that might you might find interesting. It's called GadgetBox and in a nutshell it is an Arduino that solves the shield stacking problem and fits into a nice sleek case. There are eCogs - which are like Wings - that form the top of the case when they are plugged into the board. Don't get me wrong, I love FPGAs but sometimes they are just too expensive for simple things. GadgtBox is meant to take a proven and affordable platform, the Arduino Leonardo, and do some innovations that will hopefully solve the problems people have with it. The biggest problem I see is shield stacking and the ugly mess of wires/pcbs that you end up with when you make something with it! GadgetBox is going to be super inexpensive - hopefully less then $20 and result in an IoT device you won't hesitate to deploy in your house. To learn more check out the daily progress over at Hackaday.io. Jack.
  2. I've been working on a new Papilio board - code name Papilio Flex. Papilio Flex is meant to address the following things: There is a lot of confusion about which FPGA board a new comer should purchase. The Papilio Pro with SDRAM or the Papilio DUO with SRAM? I want to clear up this confusion and make a single base board that can be expanded to be exactly what you need. Then the choice is between Arduino footprint and GadgetBox footprint instead of technical features. We need a low cost option without USB or external RAM for for small IoT projects. We need to allow a high speed USB interface. We need to allow people to swap out SRAM or SDRAM or DDR memory depending on what is best for their application. The features of this new Papilio Flex board: There is a bare minimum on the base board. Just Spartan 6 FPGA (in the cheapest footprint), switching power supply, and two PCI express connectors. One PCI express connector is to add a USB addon and the other is for a memory addon. The entire board uses the Universal eCog Scheme to allow a GadgetBox enclosure and eCog peripherals to be used with the FPGA board. Here are the design files: https://github.com/GadgetFactory/GadgetBox-Hardware/tree/master/hardware/GadgetBox-Papilio-Flex Would love to hear people's ideas and feedback.
  3. Hey everyone, we can use help from early adopters like our awesome forum members! We just put together an extremely limited test run of GadgetBoxes and some eCog Snap Packs so we can get some of these into the hands of our best supporters before we do a big Kickstarter campaign. (It's going to be Crowd Supply actually instead of Kickstarter this time.) If you want to get in on the ground level with this fun new Open Source Hardware project then head over to the store and pick up one of the early limited edition boards. We have the prices as low as we can get em on this early batch and we would love to hear your feedback even if you don't want an early edition board. What we have available now: Arduino Mini Pro Clone Motherboard - A GadgetBox motherboard, enclosure, and battery charger starting at $11 User Guide can be found on the Gadget Factory Learn Website A Sensor eCog Snap Pack - You get four eCogs with this Snap Pack which let you put any of the 37-in-1 sensors onto the internet to make an IoT device. Capturing Sensor data couldn't be any easier then this! The Sensor eCog Snap Pack lets you connect any of the sensor's in the popular 37-in-1 sensor kits that are all over the Internet. Just do a search on eBay or Amazon for "37-in-1 Sensor Kit" and you will find a kit with every sensor you can imagine. You can even find the sensors in the kit individually if you need. The Sensor eCog Snap Pack makes it super simple to connect one of these sensors to your GadgetBox and turn it into a full blown IoT device in an attractive enclosure. The Sensor eCog Snap Pack creates the top of the enclosure and protects all of the electronics from the world and most importantly, from the eye. No more ugly shield stacking or jumper wires with the GadgetBox and the Sensor eCog Snap Pack. A Remote Control eCog Snap Pack Have some Remote Control devices that you need to blast IR commands to? Need to schedule your Roomba to run every day, turn your TV on automatically, or control your AC unit? How about turning any IR controllable device into an IoT connected device? Look no further then the Remote Control eCog Snap Pack paired with a GadgetBox. Get your IR devices on the Internet and controllable with web services, phone apps, or Home Automation controllers. The Remote Control eCog Snap Pack lets you learn IR commands and then blast them back out with a powerful dual IR transmitter for maximum distance and coverage. The Remote Control eCog Snap Pack makes it super simple to make a full blown IoT device in an attractive enclosure. The Remote Control eCog Snap Pack creates the top of the enclosure and protects all of the electronics from the world and most importantly, from the eye. No more ugly shield stacking or jumper wires with the GadgetBox and the Remote Control eCog Snap Pack.
  4. Jack Gassett

    Papilio Loader GUI

    Version 2.8


    Load bitstreams generated by Xilinx ISE to the Papilio One with a Java GUI or scripts. If you need more informations about the Papilio Loader including requirements, installation and much more check the Papilio Uploader wiki page here. Version 2.7+ includes signed drivers for Windows 8. There are now installers for Windows, Linux, and Mac OS X.
  5. I've been working on making a build environment that has everything needed to do Papilio development already installed and ready to go, including the Cloud9 IDE. This is a rough start and still needs a lot of work but might be worth checking out. Do the following to get it up and running on your local machine. You need to have Docker installed and working first, then: docker run -v $(pwd):/workspace -p 8181:8181 gassettj/papilio-environment-cloud9 --auth username:password You can get the ip address of the cloud9 instance by doing: docker-machine ls This will give you an ip address under the URL column. You can then open up a web browser at http://<the docker machine ip>:8181 and use username=username and password=password Once you are in cloud9 you will have to upload a Xilinx.lic file to the ~/.Xilinx directory (There is a upload tool built into the file menu). In the Cloud9 IDE you will see a terminal window, in that window type: git clone https://gitlab.com/Papilio-FPGA/papilio-quickstart-vhdl.git cd papilio-quickstart-vhdl/ fusesoc --cores-root=. build webpack_quickstart You should see the project build in the terminal window and you can navigate to the project source files on the left. Once the build is done you can right click on the bit file that is generated, download it, and run it on the papilio pro board. Still needs a lot more work, but is a pretty cool start!
  6. The content should still be there, we just need to fix broken links. Please let us know what you see wrong and we will work on getting things in order. http://learn.gadgetfactory.net should work for the learn content.
  7. Jack Gassett

    Is gadget factory moving sites or shutting down?

    Hey guys, I'm very sorry for the hassle, I'm not shutting GF down or moving websites. I started a new job and went through a very intensive two week training period with 14 hour days so there was no time left to look at forum posts here. The hosting for the downloads just happened to expire during that period and I didn't see the emails. I saw it once the training was over and everything should be sorted out now. Things should calm down going forward and I should settle into a routine where I can keep up with forum posts going forward. Once again, sorry for the hassle. Thanks, Jack.
  8. Jack Gassett

    Program the ATmega32U4 without boot loader via USB

    Hey Paul, glad you got is sorted out. Sorry for the slow response. Jack.
  9. Jack Gassett

    transform papilio duo 2Mb into 512kB project

    Hello Sandro, The only thing that is different between the 2MB and 512KB boards should be that in the 2MB board there is one extra address line that the 2MB chip provides. The circuit board is exactly the same, its just that on the 512KB board that address line connects to a pin that does nothing while on the 2MB board it gives access to more address space. Jack.
  10. Jack Gassett

    Wishbone_to_Registers lisence

    No, consider that code public domain code. Feel free to do whatever you like with it. Jack.
  11. Jack Gassett

    VGA Wing (6 bit)

    Sparkfun must have made a mistake then... I didn't realize they were even still selling Papilio boards. I have a VGA wing here in front of me and R1, R2, R3 are 391 (390 ohm) and R4, R5, R6 are 821 (820 ohm). So if all six resistors on the board you have are the same value then they made a mistake when they manufactured the boards... We should get you a better board, are you in the United States? Jack.
  12. Jack Gassett

    Why 32MHz XTAL?

    Sounds good, keep us posted about how it goes with a different oscillator. Jack.
  13. Can you read the part number from the transistor? If so then type it into digikey.com and go from there... Jack.
  14. Jack Gassett

    Contradiction in description

    Yes, agreed. Jack.
  15. Jack Gassett

    VGA Wing (6 bit)

    It looks like that schematic is for version 1.0 of the VGA wing. The 1.1 version should have 2 bits per color. Please look at the pinouts here: http://papilio.cc/index.php?n=Papilio.VGAWing Jack.
  16. Jack Gassett

    Simple connections of the output Pin "D12" with clk

    Awesome! Glad that helped out. Jack.
  17. Jack Gassett

    Why 32MHz XTAL?

    The clocking wizard usually does a pretty good job of getting you close to where you need to be. Please look at this tutorial to see how to use the clocking wizard: http://gadgetfactory.net/learn/2017/02/22/fpga-clocking-clocking-wizard-in-xilinx-ise/ 32Mhz was selected because I wanted something below 50Mhz that would be considered low frequency. Also, for the Spartan 3E it had to be over 10Mhz if I remember correctly. I found two reels of 32Mhz oscillators for $10 on eBay and since at the time I was manufacturing all of the Papilio boards on a pick and place in my basement the decision to go with 32Mhz was made easy. Jack.
  18. Jack Gassett

    Contradiction in description

    It's not bootstrap, a bit file gets loaded to the FPGA that connects the SPI pins of the Flash chip to the MPSSE engine of the FT2232 chip. papilio-prog is a fork of xc3sprog application. xc3sprog supports changing the channel. Jack.
  19. Jack Gassett

    Simple connections of the output Pin "D12" with clk

    You can also see more tutorials at: http://learn.gadgetfactory.net/ These may help: http://gadgetfactory.net/learn/2015/05/13/designlab-another-fpga-circuit-example-2/ http://gadgetfactory.net/learn/2015/05/03/designlab-make-a-simple-fpga-circuit-2/ http://gadgetfactory.net/learn/2017/02/22/fpga-clocking-clocking-wizard-in-xilinx-ise/
  20. Jack Gassett

    Simple connections of the output Pin "D12" with clk

    If you try to connect the 96Mhz clock to an external pin you are not going to see anything on a LED attached to that pin, it is going to be too fast. You want to slow down the clock to something you can see. Please take a look under the symbols area for the Building_Blocks there are pre-made tools to help connect to a 32Mhz clock (which is the default clock for Papilio) and slow the clock down. You can do something like this:
  21. Jack Gassett

    Contradiction in description

    JTAG only works on Channel A of the FT2232 that is used on the Papilio Pro because MPSSE is only available on Channel A. The newer FT2232H has MPSSE on both channels so it should work to switch them around. Just double check the datasheet and make sure MPSSE is supported. Jack.
  22. Jack Gassett

    P+ driving a recycled junked laptop LCD

    Carter Lee, Here is the latest design that we have for an HDMI wing. We have confirmed that it works, and I actually manufactured 100 of these, and Alvie has this working with the ZPUino soft processor. But sadly, we never found the time to properly release this wing so it is just sitting around. I mentioned in another post that if you send us your shipping information at support@gadgetfactory.net I will send you one of these wings to play with for free. Jack. BPW5047-HDMI.brd
  23. Hello Pooyan, Awesome! Great work. Hopefully you can get permission to share with the community. I'd love to check out a bitfile, is it targeting the Papilio DUO 512K and Classic Computing Shield? Also, Alvie added filters to the version of the C64 SID chip that we have available. Jack.
  24. Hello Henrik, Have you had any luck with running downloading DesignLab and loading some of the examples to the Papilio board? That might be a good place to start to make sure that there are no unexpected hardware issues lurking beneath the surface. If you can run the Papilio DUO Quickstart and some of the other Demos such as VGA output then that might help get us on the right track. It is also where the latest version of the Retrocade Synth software can be found. Jack.