Archive for the Development Category

Itz here!

Posted in Aquaponics and the like, Development, ESP32, Hardware, Sensing on March 3, 2021 by asteriondaedalus
e-Paper!

2.66inch e-Paper module by WAVESHARE and from WAVESHARE directly.

So, can now build my planned gadget for my occasional sensors.

To pair up with one of my diymore ESP32 boards with 18650 battery built in.

Really a copy of a WEMOS widget. So take note the ESP32 from Diymore uses “wemosbat” as the board when working in PlatformIO.

Tentative first steps, as I had Lua-RTOS running on it. Demoting to Arduino via PlatformIO to keep the problems simple. It won’t be a real-time application.

Got Blink running.

At the moment, I am stuck since the GxEPD2 library does not support the display I bought and there is some hacking to write your own. I did find someone on Arduino forum from circa Dec 2020 who had same display so I have PM’d that body to see if they did sort that out. Otherwise, what a pain.

Looks like you need to it the other way around. Find a library and buy displays to match the library.

picky, picky, picky

Posted in Development, Hardware, PnP on March 2, 2021 by asteriondaedalus

So, it occurred to me, watching videos of people hand placing smt devices with tweezers, that I might get the shitz up with the fiddling AND my eyes are not what they were. Still for very small jobs I have a USB microscope for the laptop.

So, I thought about a small pnp machine BUT did I want an automated one?

I thought about it and settled on a manual one by lorinczroby, which looks like this:

It will turn out relative expensive, but its probably the best complete DIY system I have come across. I have already ordered the aluminium extrusions and corners at AUD$117. All up around AUD$400. Scary because its got not electronics past those for managing the pneumatics – that is, no cnc. Prices on Aliexpress are also not what they were, though they still beat local prices.

I am also swapping from OSHPark to PCBWay, as the prototype prices at PCBWay are ridiculously low.

For example, when toying with the idea of the automated index pnp, by Stephen Hawes (great project by the way) , and using a version of the feeder thus:

Ignoring postage, OSHPark wants you to pay USD$81.40 (AUD$104.33 at time of writing) for 3 boards, or AUD$34.78 a board.

PCBWay seems to want you to pay USD$41 (AUD$52.55 at time of writing) for 5 boards, or AUD$10.51 a board.

If it helps, 5 boards from OSHPark would go for USD$135.68 (AUD$173.30 at time of writing … WHAT!).

Though, whether PCBWay picks up on the shape and charges extra I guess is something I would need to discover. Noting, it wasn’t apparent from Stephen’s descriptions. Note also the pcb based index well turns up machined to shape, round, spoked and with teeth!

I also thought that I might try selling off the excess to see how I go about my little projects paying their own way – so I am buying enough parts to build all ten (5x zapta and 5x Pivovarsky).

So, FYI, the zapta paste dispenser controller board is:

So USD$5 for 5 at PCBWay. Same board USD$9.30 for 3 at OSHPark.

Ignoring postage, USD$1.00 per board at PCBWay. USD$3.10 per board at OSHPark (or USD$15.50 for 5 boards). The same 3x factor.

Mind you, it seems once you move into 4 layers the prices may be more comparable.

To test out PCBWay I ordered 5 boards for the solder paste dispenser by zapta. It was USD$5 and change for 5 boards. I also ordered 5 boards for the solder paste dispenser of Pivovarsky. Why? Well wasn’t sure which one I would prefer, but it turns out the two both make sense as zapta’s paste dispenser is for insertion into a manual PnP system (especially the manual PnP system of lorinczroby) and Pivovarsky’s dispenser is literally for using by hand.

Authentic?

Posted in Development, Hardware on November 9, 2020 by asteriondaedalus

So, recalling the “guidance” on youtube to take care with who you buy an XGenu TL866II programmer from. If you buy from an official seller you don’t need sweat the problem of potentially getting a clone that does not program all the chips its supposed to. If your programmer does not turn up with an XGecu box then …

And I still have a few empty trayed boxes, so it turns out the entire kit fits snuggly into one.

Snuggly tucked into that box is:

  • One TL866II Plus Programmer
  • One USB cable
  • One ICSP cable
  • One SOIC8 SOP8 ZIF adapter, Body width 150 mil (3.9mm-4.1mm)
  • One SOIC8-DIP8 ZIF adapter, Body width 200-209mil (5-6mm)
  • One PLCC44 TO DIP40 adapter
  • One PLCC32-DIP32 adapter
  • One PLCC32-DIP28 adapter
  • One PLCC28-DIP24 adapter
  • One PLCC20-DIP20 adapter
  • One TSSOP8 AND SOP16 adapter
  • One QFP32-DIP32 adapter
  • One SSOP8-DIP8 adapter, Body width 170mil
  • One SOP28-DIP28 adapter, Body width 300mil
  • One SOP20-DIP20 adapter, Body width 200mil
  • One SOP16-DIP16 adapter, Body width 150mil
  • One 8-16 SOIC adapter
  • One SPI driver adapter
  • One SOP8 test clip
  • One PLCC IC extractor

oh my god!

Posted in cheap obsolete tech, Development, Embedded, General niff naff and trivia, Hardware, Linux, The downside of Opensource on September 24, 2014 by asteriondaedalus

My ODROID-W turned up. The thing is the size that could almost fit in a matchbox. I am sold! You are right Broadcom, this little board is a threat. Good job Hardkernel.

How hard is it to program a eeprom?

Posted in cheap obsolete tech, Development, DSP, DSP Laboratory, Hardware on July 29, 2014 by asteriondaedalus

Pretty tricky if it is obsolete so no programmers around for it.

The AT17C65 is the eeprom configurator used in the eval board that the ADMCF328 sits on.

You can probably see where I picked up the fidgety RS232 approach with the AD chip and the optocouplers.

Now I know what you are thinking.  Swap it out for another chip.

Kooky idea.

Except the of the three chips that the ADMCF328 are design to work with (XC17165E, AT17C65, or 37LV65) the AT17C65 is the only one I can readily find on the aftermarket in China.  Absolutely no programmers for it though (although ATMEL have a tease page for a programmer but you can’t get it anymore, and why would you as the chip isn’t stocked anymore).

Thank you Mouser for one idea of how to build a programmer.

Although clincher came from ATMEL site along with the software for the configurator.  So, since the software seems to install on my Windoze box, I just need a DB25 parallel port – yes I said a DB25 parallel port.

Now, this goes either of two ways.  First is a USB to DB25 cable and driver, hopefully the configuration software recognises that arrangement.  Total cost $1.98.

Failing that, $6 to $11 dollars for a PCI card with DB25 parallel port and the ATMEL configurator software.

Failing that, ATMEL has also provided AVR code for programming AT17C65 so I would just code something up on my Arduino MEGA1250.

Okay, so either of 3 ways, 4 if you count no can do – which we don’t do we!

Why all this trouble?

Later chips work slightly differently and there is no guarantee the ADMCF328 will read other chip types.  Since getting a flashing LED on this little DSP chip will be proof I can program it having the right eeprom makes sense to avoid compounding the problem.

Although, the first flashing LED experiment will be against serial port boot.

Stay tuned.

PS, no Maker get out clause no way no how … I like it.

 

Wow!

Posted in Design rather than hacking, Development, Open Source can be professional, Software Framework on May 30, 2014 by asteriondaedalus

Elektor do for $150 what Quantum Leaps gives away!

Although it might be closer to ArduBlock? Although ArduBlock doesn’t cover ARM etc.

Accelerate 2

Posted in Development, Parallel Talk, Python RULES! on April 20, 2014 by asteriondaedalus

Okay, so a half day fidgeting to get pyOpenCL working.

Turns out it was easy.

I have a INTEL CORE i5  CPU and you just need to install the Intel OpenCL runtime.  The SDK won’t install anyway unless 1) you have something other than VS Express or 2) there appears to be a cheat to install it anyway.  It isn’t need for pyOpenCL.

Then install the relevant exe for pyOpenCL and run that.  I installed the 32 bit version because I opted for 32bit given the raft of libraries I wanted to use. I did try installing the AMD OpenCL SDK, thinking I would need it for the Radeon, but it turned out that wasn’t it at all. Experimenting with code examples from various places it looks good.

I have copies of a couple of OpenCL books so I can dabble in the background. This is primarily for prototyping and learning the ropes of OpenCL.

I am holding off on my ARM cluster, I was about to jump in and get 3 ODROID U3 but I can wait until they bring out the U4, hopefully with an RK3288.  The ODROID XU has OpenCL (via Octa chip set) but too expensive.

 

Accelerate …

Posted in Development, Python RULES!, The downside of Opensource on April 15, 2014 by asteriondaedalus

Accelerate

Accelerate

I was looking for GPU cards when I thought to look closer at my current desktop.  It has a AMD RADEON HD 6570 in it, not a really hot card for gaming (apparently) but for getting a feel for OpenCL development and also playing with PyOpenCL (and OpenCL extensions of OpenCV) I think it will do.

Having trouble at moment getting pyOpenCL working.  I have tried downloading and installing both 64 and 32bit versions to get different error against same python example.  Will scratch me head a little sort this out over study breaks during the next week off before LAST MASTERS EXAM EVER!

Upgrading game pad – 2

Posted in Android, Development, Python RULES! on April 10, 2014 by asteriondaedalus

Had to laugh.

Installed QPython on the JXD 7800 to find it includes twisted and pygame already – or at least the androidafied version  oh, and Kivy.

Can’t loose.

Will have a look at getting SPADE and potentially PROFETA working also.

Phew

Posted in Development on March 23, 2014 by asteriondaedalus

So, last assignment for Master’s done save for re-reading and touching up references.  Two weeks ahead of when it has to be handed in so plenty of study time before exam.

In the meantime, some dusting off of projects in order I think.

So many, so which ones?

Might just dabble a bit with PROFETA.

I am going for a Samsung Galaxy S4 for my phone account upgrade so I can through the S2 back into the place I wanted it for – robotics experiments workhorse.

I might also get back into the FPGA bits and pieces as a couple of other toys have long turned up and waiting play:

Of course I also ordered the LOGIBONE with camera for FPGA vision experiments.  It hasn’t turned up yet since the chore of Kickstarter is getting in too early isn’t it.

Still I still have the other hack boards and now course is over with, and Telstra is sorted (so far) I can get back to the Altera video training etc.