Imaging solutions with Free Software & Open Hardware

Who's online

There are currently 0 users online.

File:0353-23-20E.pdf

Wiki Recent Changes - Wed, 04/08/2015 - 13:07

uploaded "[[File:0353-23-20E.pdf]]"

Andrey.filippov

Trying out KiCAD

Elphel Development Blog - Fri, 04/03/2015 - 20:17

 

Introduction

Teardrops in KiCAD

We, at Elphel, are currently using proprietary software for schematic and PCB development and thus are not able to provide our customers with the “real” source files of our designs – pdf and gerber files only. Being free software and open hardware oriented company we would like to replace this software with open source analogues but were not able to accomplish this due to various limitations and inconveniences in design work-flow. We follow the progress in such projects as gEDA and KiCAD and made another attempt to use one them in our work. KiCAD seems to be the most promising design suite considering recent CERN contribution and active community support. I tried to design a simple element, a flexible printed circuit cable, using KiCAD and found out that the PCB design program lacks such useful feature as teardrops.

What are teardrops

Teardrops are often used to create mechanically stronger connections between tracks and pads/vias to prevent drill breakout during board manufacturing. This is particularly valuable when the design objects are small, as it was in my case. The figures below explain the problem:

Fig. 1

Fig. 2

Fig. 3

Fig. 4

Fig. 1 shows perfectly aligned drill hole but the final result (as on Fig. 2) can be far from perfect because of drill tool wandering or board stack misalignment during manufacturing. Relaxing specification or allowing drill breakout along the hole perimeter, as on Fig. 4, is not always possible. Adding teardrops (Fig. 3) in such cases is a good option.
The images below show misaligned drill holes on manufactured PCBs:

Adding new feature

The great advantage of any open source project is the possibility to add any required feature or fix bugs on your our. I cloned KiCAD repository and dived into the source code trying to add mock up implementation of teardrops. It took some time to get acquainted with class hierarchies and internal structures. Finally, I added new option to “Tools” menu which adds teardrops to currently selected track. Two types of teardrops are implemented by the moment: curved (github link) and straight (github link). The process of selection and results are shown on the screenshots:

The straight teardrops are composed of two segments connecting tracks and vias. The curved teardrops are actually approximated with several short segments as KiCAD does not allow to place arcs on copper layers. There are several intentional limitations in current implementation:

  • teardrops are created for vias only
  • DRC rules are not taken into consideration during calculations
  • the ends of selected track must coincide with via center
  • no user adjustable settings

These limitations are caused by test nature of my source code and at the same time they define the fields of further development. The result obtained is good enough to be used in real applications.

Links:

https://www.flickr.com/photos/andresrueda/
https://www.flickr.com/photos/creative_stock/
https://github.com/Elphel/kicad-source-mirror

User:Mikhail

Wiki Recent Changes - Thu, 03/26/2015 - 17:03

New user account

Mikhail

User:YuriNenakhov

Wiki Recent Changes - Thu, 03/26/2015 - 17:02

New user account

YuriNenakhov

Request for Quote - SFE Eyesis4Pi

Wiki Recent Changes - Mon, 03/16/2015 - 10:55

New page

Elphel, Inc. invites the machine shops to Quote manufacturing of the following parts for the new Eyesis 4Pi camera:
{| class="wikitable" style="background:#fcfcfc; " border="1"
|+ Camera Metal Parts
|-
! Part !! QTY per Unit !! Qty Total !! Notes
|-
| [[Elphel_camera_parts_0353-12#0353-12-42B_-_Bottom_SFE_mount.2C_Revision_.22B.22|0353-12-42B - Bottom SFE mount, Revision "B" ]] || 2 || 14 ||
|-
| [[Elphel_camera_parts_0353-19#0353-19-64D_-_SFE_Module.2C_Base.2C_Rev_.22D.22|0353-19-64D - SFE Module, Base, Rev "D" ]] || 10 || 75 ||
|-
| [[Elphel_camera_parts_0353-19#0353-19-641D_-_SFE_Module.2C_Base.2C_with_shifted_lens_center.2C_Rev_.22D.22|0353-19-641D - SFE Module, Base, with shifted lens center, Rev "D" ]] || 16 || 117 ||
|-
| [[Elphel_camera_parts_0353-19#0353-19-65G_-_SFE_Plate.2C_revision_.22G.22|0353-19-65G - SFE Plate, revision "G" ]] || 26 || 192 ||
|-
| [[Elphel_camera_parts_0353-19#0353-19-651B_-_Sensor_ring.2C_Revision_.22B.22|0353-19-651B - Sensor ring, Revision "B" ]] || 26 || 192 ||
|-
| [[Elphel_camera_parts_0353-19#0353-19-94_-_Sensor_PCB_cover|0353-19-94 - Sensor PCB cover ]] || 26 || 192 ||
|-

|}

The Quote is requested for the Quantity needed for 7 Units (as listed in column "Qty Total")
Please, read the [[Supplier_Terms_and_Conditions|Suppliers Terms and Conditions]] and send the Proposals by e-mail: [mailto://supplies@elphel.com supplies@elphel.com] Olga

Request for Quote 1C

Wiki Recent Changes - Thu, 03/12/2015 - 14:32

← Older revision Revision as of 20:32, 12 March 2015 (One intermediate revision not shown)Line 5: Line 5: ! Part !! QTY per Unit !! Qty Total !! Notes   ! Part !! QTY per Unit !! Qty Total !! Notes   |- |- -| [[Elphel_camera_parts_0353-10#0353-10-231D_-_Tube_Body_.28with_bottom_lens_openings_and_power_board_l.3D1067mm.29.2C_low_SFE_moved_up_10mm.2C_Rev_.22D.22|0353-10-231D - Tube Body (with bottom lens openings and power board l=1067mm), low SFE moved up 10mm, Rev "D" ]] || 1 || 6 || MAKE in USA, do not Quote+| [[Elphel_camera_parts_0353-10#0353-10-231D_-_Tube_Body_.28with_bottom_lens_openings_and_power_board_l.3D1067mm.29.2C_low_SFE_moved_up_10mm.2C_Rev_.22D.22|0353-10-231D - Tube Body (with bottom lens openings and power board l=1067mm), low SFE moved up 10mm, Rev "D" ]] || 1 || 6 ||   |- |- -| [[Elphel_camera_parts_0353-10#0353-10-24A_-_Tube_Body.2C_IMU_.28rev._.22A.22.29|0353-10-24A - Tube Body, IMU (rev. "A") ]]  || 1 || 6 || MAKE in USA, do not Quote+| [[Elphel_camera_parts_0353-10#0353-10-24A_-_Tube_Body.2C_IMU_.28rev._.22A.22.29|0353-10-24A - Tube Body, IMU (rev. "A") ]]  || 1 || 6 ||   |- |- -| [[Elphel_camera_parts_0353-10#0353-10-25_-_Tube_Body|0353-10-25 - Mount Tube]]  || 1 || 6 || MAKE in USA, do not Quote+| [[Elphel_camera_parts_0353-10#0353-10-25_-_Tube_Body|0353-10-25 - Mount Tube]]  || 1 || 6 ||   |- |- | [[Elphel_camera_parts_0353-11#0353-11-131A_-_GPS_cap.2C_bottom_ring.2C_Revision_.22A.22|0353-11-131A - Cap, bottom ring, Revision "A" ]]  || 1 || 6 || | [[Elphel_camera_parts_0353-11#0353-11-131A_-_GPS_cap.2C_bottom_ring.2C_Revision_.22A.22|0353-11-131A - Cap, bottom ring, Revision "A" ]]  || 1 || 6 || Line 31: Line 31: | [[Elphel_camera_parts_0353-19#0353-19-17_-_Multi-camera PCB Mount, Aluminum|0353-19-17 - Multi-camera PCB Mount, Aluminum]]  || 9 || 55 || | [[Elphel_camera_parts_0353-19#0353-19-17_-_Multi-camera PCB Mount, Aluminum|0353-19-17 - Multi-camera PCB Mount, Aluminum]]  || 9 || 55 || |- |- -| [[Elphel_camera_parts_0353-19#0353-19-64D_-_SFE_Module.2C_Base.2C_Rev_.22D.22|0353-19-64D - SFE Module, Base, Rev "D" ]]  || 10 || 65 || PROVIDE SAMPLE +| [[Elphel_camera_parts_0353-19#0353-19-64D_-_SFE_Module.2C_Base.2C_Rev_.22D.22|0353-19-64D - SFE Module, Base, Rev "D" ]]  || 10 || 65 ||   |- |- -| [[Elphel_camera_parts_0353-19#0353-19-641D_-_SFE_Module.2C_Base.2C_with_shifted_lens_center.2C_Rev_.22D.22|0353-19-641D - SFE Module, Base, with shifted lens center, Rev "D"  ]]  || 16 || 105 ||  PROVIDE SAMPLE +| [[Elphel_camera_parts_0353-19#0353-19-641D_-_SFE_Module.2C_Base.2C_with_shifted_lens_center.2C_Rev_.22D.22|0353-19-641D - SFE Module, Base, with shifted lens center, Rev "D"  ]]  || 16 || 105 ||    |- |- -| [[Elphel_camera_parts_0353-19#0353-19-65F_-_SFE_Plate.2C_revision_.22F.22|0353-19-65F - SFE Plate, revision "F" ]]  || 26 || 170 ||  PROVIDE SAMPLE +| [[Elphel_camera_parts_0353-19#0353-19-65F_-_SFE_Plate.2C_revision_.22F.22|0353-19-65F - SFE Plate, revision "F" ]]  || 26 || 170 ||    |- |- -| [[Elphel_camera_parts_0353-19#0353-19-651B_-_Sensor_ring.2C_Revision_.22B.22|0353-19-651B - Sensor ring, Revision "B"  ]]  || 26 || 170 ||  PROVIDE SAMPLE +| [[Elphel_camera_parts_0353-19#0353-19-651B_-_Sensor_ring.2C_Revision_.22B.22|0353-19-651B - Sensor ring, Revision "B"  ]]  || 26 || 170 ||    |- |- | [[Elphel_camera_parts_0353-19#0353-19-66C_-_Pano_head_external_body_top.2Fbottom_Rev_.22C.22|0353-19-66C - Pano head external body top/bottom Rev "C" ]]  || 2 || 12 ||   | [[Elphel_camera_parts_0353-19#0353-19-66C_-_Pano_head_external_body_top.2Fbottom_Rev_.22C.22|0353-19-66C - Pano head external body top/bottom Rev "C" ]]  || 2 || 12 ||   Line 103: Line 103: | [[Elphel_camera_parts_0353-19#0353-19-93_-_Bracket.2C_Fixating|0353-19-93 - Bracket Fixating]]  || 2 || 12 || | [[Elphel_camera_parts_0353-19#0353-19-93_-_Bracket.2C_Fixating|0353-19-93 - Bracket Fixating]]  || 2 || 12 || |- |- -| [[Elphel_camera_parts_0353-19#0353-19-94_-_Sensor_PCB_cover|0353-19-94 - Sensor PCB cover ]]  || 26 || 170 || PROVIDE SAMPLE +| [[Elphel_camera_parts_0353-19#0353-19-94_-_Sensor_PCB_cover|0353-19-94 - Sensor PCB cover ]]  || 26 || 170 ||   |- |- -| [[Elphel_camera_parts_0353-19#0353-19-95_-_Tube|0353-19-95 - Tube ]]  || 78 || 500 ||PROVIDE SAMPLE +| [[Elphel_camera_parts_0353-19#0353-19-95_-_Tube|0353-19-95 - Tube ]]  || 78 || 500 || |- |- -| [[Elphel_camera_parts_0353-19#0353-19-97_-_Support_rod|00353-19-97 - Support rod  ]]  || 78 || 500 || PROVIDE SAMPLE+| [[Elphel_camera_parts_0353-19#0353-19-97_-_Support_rod|00353-19-97 - Support rod  ]]  || 78 || 500 ||   |- |- -| [[Elphel_camera_parts_0353-19#0353-19-98_-_Support_rod_cap|00353-19-98 - Support rod cap  ]]  || 78 || 500 || PROVIDE SAMPLE +| [[Elphel_camera_parts_0353-19#0353-19-98_-_Support_rod_cap|00353-19-98 - Support rod cap  ]]  || 78 || 500 ||   |- |- | [[Elphel_camera_parts_0353-19#0353-19-99-18_-_Compensation_ring.2C_l.3D1.8mm|0353-19-99-18 - Compensation ring, l=1.8mm  ]]  || 26 || 170 ||   | [[Elphel_camera_parts_0353-19#0353-19-99-18_-_Compensation_ring.2C_l.3D1.8mm|0353-19-99-18 - Compensation ring, l=1.8mm  ]]  || 26 || 170 ||   Line 118: Line 118: |} |} -The Quote is requested for the Quantity needed for 3 Units (as listed in column "Qty Total")+The Quote is requested for the Quantity needed for 6 Units (as listed in column "Qty Total") Please, read the [[Supplier_Terms_and_Conditions|Suppliers Terms and Conditions]] and send the Proposals by e-mail: [mailto://supplies@elphel.com supplies@elphel.com] Please, read the [[Supplier_Terms_and_Conditions|Suppliers Terms and Conditions]] and send the Proposals by e-mail: [mailto://supplies@elphel.com supplies@elphel.com] Olga

Yocto tests

Wiki Recent Changes - Sun, 03/08/2015 - 20:37

Setup:

← Older revision Revision as of 02:37, 9 March 2015 (3 intermediate revisions not shown)Line 40: Line 40:   cd meta-xilinx; git checkout aa7d677515ab7d45bbd3bdd6c5383f4143147c6d; cd ..   cd meta-xilinx; git checkout aa7d677515ab7d45bbd3bdd6c5383f4143147c6d; cd ..         -  git clone -b master git://git.code.sf.net/p/elphel/meta-ezynq meta-ezynq+  git clone -b master https://github.com/Elphel/meta-ezynq.git meta-ezynq -  cd meta-ezynq; git checkout b046b97faaee5cf5f83b554ae0a24d5cce8606c6; cd ..+  cd meta-ezynq; git checkout 626e02fc0b9070458baae3e9a0153a2820ec6565; cd ..         -  git clone -b master git://git.code.sf.net/p/elphel/meta-elphel393 meta-elphel393+  git clone -b master https://github.com/Elphel/meta-elphel393.git meta-elphel393 -  cd meta-elphel393; git checkout 9e09294803fc370657424235b395d205dd0994a3; cd ..+  cd meta-elphel393; git checkout fcde04fa6f4f00c7fe593e5f96bf7b40dc50d2b3; cd ..           '''#Part 2 : init environment and auto-fill Yocto's conf-files'''   '''#Part 2 : init environment and auto-fill Yocto's conf-files''' Oleg

Yocto tests

Wiki Recent Changes - Fri, 03/06/2015 - 09:02

Setup:

← Older revision Revision as of 16:02, 6 March 2015 (2 intermediate revisions not shown)Line 40: Line 40:   cd meta-xilinx; git checkout aa7d677515ab7d45bbd3bdd6c5383f4143147c6d; cd ..   cd meta-xilinx; git checkout aa7d677515ab7d45bbd3bdd6c5383f4143147c6d; cd ..         -  git clone -b master git://git.code.sf.net/p/elphel/meta-ezynq meta-ezynq+  git clone -b master git://https://github.com/Elphel/meta-ezynq.git meta-ezynq -  cd meta-ezynq; git checkout b046b97faaee5cf5f83b554ae0a24d5cce8606c6; cd ..+  cd meta-ezynq; git checkout 626e02fc0b9070458baae3e9a0153a2820ec6565; cd ..         -  git clone -b master git://git.code.sf.net/p/elphel/meta-elphel393 meta-elphel393+  git clone -b master git://https://github.com/Elphel/meta-elphel393.git meta-elphel393 -  cd meta-elphel393; git checkout 9e09294803fc370657424235b395d205dd0994a3; cd ..+  cd meta-elphel393; git checkout fcde04fa6f4f00c7fe593e5f96bf7b40dc50d2b3; cd ..           '''#Part 2 : init environment and auto-fill Yocto's conf-files'''   '''#Part 2 : init environment and auto-fill Yocto's conf-files''' Oleg

Yocto tests

Wiki Recent Changes - Wed, 03/04/2015 - 18:09

Setup:

← Older revision Revision as of 01:09, 5 March 2015 (One intermediate revision not shown)Line 44: Line 44:           git clone -b master git://git.code.sf.net/p/elphel/meta-elphel393 meta-elphel393   git clone -b master git://git.code.sf.net/p/elphel/meta-elphel393 meta-elphel393 -  cd meta-elphel393; git checkout 9e09294803fc370657424235b395d205dd0994a3; cd ..+  cd meta-elphel393; git checkout d9faffe9155fdb7161c3126db67196a14d5788b8; cd ..           '''#Part 2 : init environment and auto-fill Yocto's conf-files'''   '''#Part 2 : init environment and auto-fill Yocto's conf-files''' Oleg

Yocto tests

Wiki Recent Changes - Wed, 03/04/2015 - 15:22

Setup:

← Older revision Revision as of 22:22, 4 March 2015 Line 44: Line 44:           git clone -b master git://git.code.sf.net/p/elphel/meta-elphel393 meta-elphel393   git clone -b master git://git.code.sf.net/p/elphel/meta-elphel393 meta-elphel393 -  cd meta-elphel393; git checkout 9e09294803fc370657424235b395d205dd0994a3; cd ..+  cd meta-elphel393; git checkout b763b0c23b6303952bee7fec7da956c794db7875; cd ..           '''#Part 2 : init environment and auto-fill Yocto's conf-files'''   '''#Part 2 : init environment and auto-fill Yocto's conf-files''' Oleg

[elphel353-8.0] By dzhimiev: 1. optimal md5 is now compared with the reference

Elphel CVS logs - Thu, 02/26/2015 - 11:15
dzhimiev committed changes to the Elphel project elphel353-8.0 CVS:
1. optimal md5 is now compared with the reference

User:Bennett78

Wiki Recent Changes - Thu, 02/19/2015 - 14:09

New user account

Bennett78

Elphel camera parts 0353-19

Wiki Recent Changes - Tue, 02/17/2015 - 12:29

0353-19-95 - Tube:

← Older revision Revision as of 19:29, 17 February 2015 (One intermediate revision not shown)Line 366: Line 366: === 0353-19-65F - SFE Plate, revision "F" === === 0353-19-65F - SFE Plate, revision "F" === {{Cad4|0353-19-65F}} {{Cad4|0353-19-65F}}  +  +----  +  +=== 0353-19-65G - SFE Plate, revision "G" ===  +{{Cad4|0353-19-65G}} ---- ---- Line 651: Line 656: ---- ----  +=== 0353-19-95A - Tube Revision "A" ===  +{{Cad4|0353-19-95A}}  +  +---- === 0353-19-97 - Support rod === === 0353-19-97 - Support rod === Andrey.filippov

File:0353-19-95A.stp.tar.gz

Wiki Recent Changes - Tue, 02/17/2015 - 12:27

uploaded "[[File:0353-19-95A.stp.tar.gz]]"

Andrey.filippov

File:0353-19-95A.dwb.tar.gz

Wiki Recent Changes - Tue, 02/17/2015 - 12:24

uploaded "[[File:0353-19-95A.dwb.tar.gz]]"

Andrey.filippov

File:0353-19-65G.jpeg

Wiki Recent Changes - Tue, 02/17/2015 - 12:23

← Older revision Revision as of 19:23, 17 February 2015 Line 1: Line 1: - +== Licensing ==  +{{CERN OHLv1.1 }} Andrey.filippov

File:0353-19-65G.pdf

Wiki Recent Changes - Tue, 02/17/2015 - 12:23

uploaded "[[File:0353-19-65G.pdf]]"

Andrey.filippov

[elphel353-8.0] By dzhimiev: 1. sensor test updated with optimal phase finding

Elphel CVS logs - Thu, 02/12/2015 - 13:28
dzhimiev committed changes to the Elphel project elphel353-8.0 CVS:
1. sensor test updated with optimal phase finding

Elphel Eyesis4Pi

Wiki Recent Changes - Thu, 02/05/2015 - 15:14

← Older revision Revision as of 22:14, 5 February 2015 Line 1: Line 1: -{{Manual legacy_pages}}  -  <!--== Brochure Download == <!--== Brochure Download == [http://elphel.com/files/Eyesis4Pi_Brochure_V24.pdf Eyesis 4Pi Brochure Download V24]--> [http://elphel.com/files/Eyesis4Pi_Brochure_V24.pdf Eyesis 4Pi Brochure Download V24]--> Andrey.filippov

Price list

Wiki Recent Changes - Wed, 01/28/2015 - 17:26

Preinstalled Developer machines with the SDK:

← Older revision Revision as of 00:26, 29 January 2015 (One intermediate revision not shown)Line 366: Line 366: | EEE-SDK   | EEE-SDK   | ASUS Eee Box EBXB202 model preinstalled with Kubuntu 8.10 and our complete SDK.   | ASUS Eee Box EBXB202 model preinstalled with Kubuntu 8.10 and our complete SDK.   -| $380+| ?  +<!--| $380--> |} |} Oleg

Pages

Subscribe to www3.elphel.com aggregator