LaszloLG Log: Difference between revisions

From Open Source Ecology
Jump to navigation Jump to search
No edit summary
No edit summary
 
(35 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:Logs]]
[[Category:Logs]]
'''A log is used to communicate ongoing activity to other collaborators.'''
'''A log is used to communicate ongoing activity to other collaborators.'''
=02 Aug 2018=
* 0.1 h [https://wiki.opensourceecology.org/wiki/Energy_conversion_mechanical_to_thermal upload a plan for heat generation]
=20 May 2017=
* 1h reviewing how to create live usb
=2017-05-08 - 2017-05-15 =
Time log : (I will sum up at end of week)
* 1h meeting video
* 1h feedback questionnaire
* 5h language agnostic instructional's 1st iteration
* 5h create video how to export black and white picture from freecad
* 3h language agnostic instructional's 2nd iteration


[http://opensourceecology.org/wiki/Special:RecentChanges recent wiki changes]
**** Macro to create screenshot from FreeCAD in Black (then postprocess with picture editor to invert its colors) [https://drive.google.com/file/d/0B47RGW5s3N8iRkpBLW5LWHRHMG8/view?usp=sharing freecad macro (script)]
'''Logs of others'''
**** [https://youtu.be/V_i_jAhE_JU Video how I created black and white picture from FreeCAD]
<table>
<tr>
  <td>'''Log'''</td>
  <td>[[AbeAnd_Log]]</td>
  <td>[[Brian Log]]</td>
  <td>[[Chas_log]]</td>
  <td>[[Cedric Log]]</td>
  <td>[[Dorkmo Log]]</td>
  <td>[[Emmanouil Log]]</td>
  <td>[[Frank Log]]</td>
  <td>[[Gregory_Log]]</td>
  <td>[[Hart Log]]</td>
  <td>[[Jean-Baptiste Log]]</td>
  <td>[[Jonathan Log]]</td>
  <td>[[Jose Urra Log]]</td>
  <td>[[Lego Log]]</td>
  <td>[[Marcin Log]]</td>
  <td>[[Michael Log]]</td>
  <td>[[Richard Log]]</td>
  <td>[[Roberto Log]]</td>
  <td>[[Shane Log]]</td>
</tr>
<tr>
  <td>'''Youtube uploads'''</td>
  <td> [https://www.youtube.com/channel/UCaSkjoHA0rn97JQUQJwa2pg/videos AbeAnd]</td>
  <td> [https://www.youtube.com/user/brianhullart/videos?shelf_id=0&view=0&sort=dd Brian]</td>
  <td> [https://www.youtube.com/channel/UCZHDp-GwvQmXQMUEXtyK9jQ/videos?view=0&sort=dd&shelf_id=0 Chas]</td>
  <td>Cedric</td>
  <td>Dorkmo</td>
  <td> [https://www.youtube.com/user/polemidis/videos?shelf_id=0&view=0&sort=dd Emmanouil]</td>
  <td> [https://www.youtube.com/channel/UCTGYSeF8yPHelUgN_w52oxQ Frankm99]</td>
  <td> [https://youtu.be/KVqbdWqx5Yc Gregory]</td>
  <td>Hart</td>
  <td> [https://www.youtube.com/user/jvervaeck/videos Jean-Baptiste]</td>
  <td> [https://www.youtube.com/channel/UChcLEKrY6Z4I_K0TLRJ2hUQ/videos?shelf_id=0&view=0&sort=dd Jonathan]</td>
  <td> [https://www.youtube.com/channel/UC8eGFO_xemILyJVhifEaG2g/videos?sort=dd&view=0&shelf_id=0 Jose Urra]</td>
  <td> [https://www.youtube.com/channel/UCOiU1Bqb7foAQWYhk8cnAcQ/videos?sort=dd&shelf_id=0&view=0 Lego]</td>
  <td> [https://www.youtube.com/user/marcinose/videos Marcin]</td>
  <td> [https://www.youtube.com/channel/UCXdy_PAgBlnvGLTaUdcjs6Q/videos?view=0&sort=dd&shelf_id=0 Michael]</td>
  <td>Richard </td>
  <td> [https://www.youtube.com/channel/UCGUHCBrP3OjgHbAu1IyJmpw/videos?sort=dd&view=0&shelf_id=0 Roberto]</td>
  <td>Shane</td>
 
</tr>
<tr>
  <td>'''Shared folder'''</td>
  <td>[https://drive.google.com/open?id=0B_pyTit4JelUWVJWTlRPTEs2WlE AbeAnd]</td>
  <td>Brian</td>
  <td>Chas</td>
  <td>Cedric</td>
  <td>[https://drive.google.com/drive/folders/0BwxMMqGvwTM-OWIzZGRmMGItNWIwMC00MGZhLTkyNTktNWM5YzZlNTY5NGUx Dorkmo]</td>
  <td>Emmanouil</td>
  <td>Frank </td>
  <td>Gregory </td>
  <td>Hart</td>
  <td>Jean-Baptiste</td>
  <td>Jonathan</td>
  <td>Jose Urra</td>
  <td>Lego</td>
  <td>Marcin</td>
  <td>Michael </td>
  <td>Richard</td>
  <td>Roberto</td>
  <td>Shane</td>
</tr>
             
</table>
 
'''General links'''  [[Critical Path]] [[Roadmap]] [[HR]] [https://www.mediawiki.org/wiki/Help:Formatting mediawiki formatting help]
 
'''Frequently used links''' [[D3D]] [[D3D Log]] [[D3D_Meeting_Log]] [[Timesheet]] [https://hangouts.google.com/hangouts/_/event/cfvdskolaipjgki95aoufjf3l50?hl=en&authuser=0 Google Hangout] [http://network.opensourceecology.org/groups/profile/676151284687970315/activity 3d printer Network]
 
=Deliveries=
 
* D3D printer Y axis assembly
** [https://docs.google.com/presentation/d/1OqKUevEI1rkghw-lN43nsyBH72SoM7VoRHX_u6KtpF8/edit#slide=id.g206792d947_5_0 Script]
** [https://youtu.be/MMQAKOgd3SY  D3D printer Y axis assembly video] Y1,Z  (improvements to prev. versions: amplified voice with kdenlive's gain effect, perspective FreeCAD view, added motorblock to rods)
** parts to reuse in [https://drive.google.com/file/d/0B47RGW5s3N8ibkJKbVhyRzlwOEk/view?usp=sharing zip]  
 
* Onboarding skill test with FreeCAD task [[FreeCAD_101]]
** FreeCAD file: [[File:LaszloLG-FreeCad101.fcstd]]
** Link to [https://youtu.be/DXQJBtO69II Onboarding skill test video]
 
=Open tasks / planned actions=
 
* how to assemble Y axis with [http://network.opensourceecology.org/newsfeed/707324938847002629 language agnostic instructionals]
* how to install and run "Fabrication Dimensioning Drawing Workbench" with [http://network.opensourceecology.org/newsfeed/707324938847002629 language agnostic instructionals]
* edit wiki based on [[Development_Team_Checklist]]
* add status to scrum standup of upcoming meeting's agenda which should have links to static content
* log bugs here: http://opensourceecology.org/wiki/OSE_Workflow_FreeCAD_Bugs
* debug exploded part animations bug, [https://youtu.be/U3i7PGAFtZM video details EPA grouping bug]
* assist with OSE linux improvements
 
to delegate / get training:
* For the future we need to do another tutorial on Part Design Guidelines to make sure every part is created using proper procedures and an easy-to-modify strategy.
 
=Time idependent structured blog=
* Organization
** Join OSE workshop Facebook group
** Signup to [http://network.opensourceecology.org/groups/profile/676151284687970315/activity network.opensourceecology.org's 3dprinter developer group] and ask questions there
** Join Monday meetings with chromium browser and [https://hangouts.google.com/hangouts/_/event/cfvdskolaipjgki95aoufjf3l50?hl=en&authuser=0 Google Hangout], you can watch its recording on [https://www.youtube.com/user/marcinose/videos Marcin's youtube channel]
** Use next week's [http://opensourceecology.org/wiki/D3D_Meeting_Log Meeting agenda] edit that, add a slide with your name in 'Scrum standup' section and log there what you did, which challanges you had and how you would like to continue
** Create a wiki page: log for yourself and link all the files you created (static content)
** Log your activity and time spent on it. Once a week before Monday's meeting upload it with [http://opensourceecology.org/wiki/Timesheet Timesheet]
 
* Eploded part animation videos
** install freecad 0.17 (0.16 is not stable and also addons installer is not part of freecad)
** install exploded assembly addon [https://github.com/FreeCAD/FreeCAD-addons/blob/master/README.md how to install FreeCAD modules]
** you can reuse work of others for the video creation: most probably there are FreeCAD files already available on [[Emmanouil_Log]] or in part library [[Part_Library]] or you can ask on  [http://network.opensourceecology.org/groups/profile/676151284687970315/activity D3D network] but you can create drawings from scratch
** See [http://opensourceecology.org/wiki/FreeCAD_Exploded_Part_Animations_Workbench_Tutorial tutorial 1] [http://opensourceecology.org/wiki/Exploded_Part_Animations tutorial videos 2]
** Use Perspective view in FreeCAD (View / Perspective menu or just press P) for the videos
** pay attention to details of [https://docs.google.com/presentation/d/1OqKUevEI1rkghw-lN43nsyBH72SoM7VoRHX_u6KtpF8/edit#slide=id.g205c42480e_0_77 video editing guidelines]
** save your freecad file frequently: once it freezes, you can return to the last save
** The instructional videos of [[FreeCAD_101]] are the good examples how an assembly video should look like: no major pauses, continuous voice, exact timing, loud voice without background noise
** The assembly videos, created with FreeCAD Exploded animation module will be used on the bulid workshops: parts of the device will be assembled one by one meanwhile the assembly videos will be played in a loop.
** Upload the FreeCAD file which contians your work with exploded part animations to your log which should remain modifiable - to let others reuse your work
** Timing of FreeCAD's Exploded Assembly : I used only "Animation steps" parameter to adjust playback time. The duration of playback became longer when vokoscreen added some cpu load.
 
* FreeCAD
** [https://www.youtube.com/watch?v=iOKjaSpLkt4 Bolts tool] presented by [http://opensourceecology.org/wiki/Emmanouil_Log Emmanouil]
** You can add new parts to [[Part_Library]]
 
* Python
** Video [https://www.youtube.com/watch?v=N4mEzFDjqtA Learn Python]
** separate multiple commands in one line with ;
** [http://www.diveintopython.net/toc/index.html Python book online]
 
* FreeCAD & Python
** Change camera view with python console [http://forum.freecadweb.org/viewtopic.php?t=5576 source]:
*** get current position: Gui.activeDocument().activeView().getCamera()
*** set a position: Gui.activeDocument().activeView().setCamera('long text returned by previous get command')
** Create a button with your macro script [https://www.freecadweb.org/wiki/Customize_Toolbars associate an icon with a macro]
*** example python macro to make carriage transparent: FreeCADGui.getDocument("D3D_Mini_Sub_Assembly_Axis_Y").getObject("Universal_axis_carriage_side_01").Transparency = 80;FreeCADGui.getDocument("D3D_Mini_Sub_Assembly_Axis_Y").getObject("Universal_axis_carriage_side_02").Transparency = 80
** [https://www.freecadweb.org/wiki/Python_scripting_tutorial FreeCAD Scripting tutorial]
** FreeCAD App Module full documentation, structure of application
*** https://www.freecadweb.org/wiki/Object_API
*** https://www.freecadweb.org/wiki/FreeCAD_API
*** source code https://github.com/FreeCAD/FreeCAD/
 
 
 
 
=2017-05-01 - 2017-05-08 =
=2017-05-01 - 2017-05-08 =
Time log : (I will sum up at end of week)  
Time log : (I will sum up at end of week)  
Line 155: Line 24:
** to be scheduled - FreeCAD App Module full documentation, structure of application
** to be scheduled - FreeCAD App Module full documentation, structure of application
*** https://www.freecadweb.org/wiki/Object_API
*** https://www.freecadweb.org/wiki/Object_API
*** https://www.freecadweb.org/wiki/FreeCAD_API  
*** https://www.freecadweb.ohttp://forum.freecadweb.org/viewtopic.php?t=13044rg/wiki/FreeCAD_API  
*** source code https://github.com/FreeCAD/FreeCAD/
*** source code https://github.com/FreeCAD/FreeCAD/


* 5h complete assembly video with adding stepper motor block to rods, replace previous video with perspective view
* 5h complete assembly video with adding stepper motor block to rods, replace previous video with perspective view
* 5h create language agnostic instructional for Y1,Z;Y2 assembly of D3D printer
* 2h wiki readings, e-mails




Line 165: Line 36:
<ul>
<ul>
<li> create 2nd part of assebmly of y axis by eob Friday
<li> create 2nd part of assebmly of y axis by eob Friday
<li> then fix 1st part's video by using freecad's perspective view by eob Friday
<li> then fix 1st part's vidhttp://forum.freecadweb.org/viewtopic.php?t=13044eo by using freecad's perspective view by eob Friday
<li> then edit wiki based on [[Development_Team_Checklist]]
<li> then edit wiki based on [[Development_Team_Checklist]]
<li> status should be in scrum standup of week's agenda [http://opensourceecology.org/wiki/D3D_Meeting_Log#Mon_May_1.2C_2017 Meeting agenda] which should have links to static content
<li> status should be in scrum standup of week's agenda [http://opensourceecology.org/wiki/D3D_Meeting_Log#Mon_May_1.2C_2017 Meeting agenda] which should have links to static content
Line 257: Line 128:
<tr><td>'''Link to video:'''</td><td> [https://youtu.be/DXQJBtO69II]</td></tr>
<tr><td>'''Link to video:'''</td><td> [https://youtu.be/DXQJBtO69II]</td></tr>
</table>
</table>
=Deliveries=
* D3D printer Y axis assembly (Based on work of others : [https://docs.google.com/presentation/d/1OqKUevEI1rkghw-lN43nsyBH72SoM7VoRHX_u6KtpF8/edit#slide=id.g206792d947_5_0 Text of video (script)] and [http://opensourceecology.org/wiki/Polemidis_Log Emmanouil's FreeCAD file])
** Video
*** [https://youtu.be/MMQAKOgd3SY  D3D printer Y axis assembly video] Y1,Z  (improvements to prev. versions: amplified voice with kdenlive's gain effect, perspective FreeCAD view, added motorblock to rods. Todo: when adding the stepper motor show where the carriage's rubbed hole is)
*** parts to reuse in [https://drive.google.com/file/d/0B47RGW5s3N8ibkJKbVhyRzlwOEk/view?usp=sharing zip]
** Language agnostic instructionals
*** 2nd iteration
**** Macro to create screenshot from FreeCAD in Black (then postprocess with picture editor to invert its colors) [https://drive.google.com/file/d/0B47RGW5s3N8iRkpBLW5LWHRHMG8/view?usp=sharing freecad macro (script)]
**** [https://youtu.be/V_i_jAhE_JU Video how I created black and white picture from FreeCAD]
**** [https://drive.google.com/file/d/0B47RGW5s3N8idnozYzBjVkdMSlE/view?usp=sharing Black and white instuctional pictures of Y1=Z, Y2 axis assembly]
*** 1st iteration
**** [https://drive.google.com/file/d/0B47RGW5s3N8ic1plbEd2NU5FajQ/view?usp=sharing textless assembly sheet]
**** [https://drive.google.com/file/d/0B47RGW5s3N8iS2RlSWhPaXlUbGM/view?usp=sharing zip, contains all the pictures which were used for textless assembly sheet]
* Onboarding skill test with FreeCAD task [[FreeCAD_101]]
** FreeCAD file: [[File:LaszloLG-FreeCad101.fcstd]]
** Link to [https://youtu.be/DXQJBtO69II Onboarding skill test video]
=Open tasks / planned actions=
* create a short video how to use transclusion
* Dimensioning Drawing Workbench tutorial: how to install, how to use to create language agonistic tutorials
* how to use google docs to create language agonistic tutorials
* edit wiki based on [[Development_Team_Checklist]]
* debug exploded part animations bug, [https://youtu.be/U3i7PGAFtZM video details EPA grouping bug]
* assist with OSE linux improvements
* spend time with experimenting building electic motors / generators, heating with Eddy-current effect
* spend time with challenges of moulding plastic vs 3d printing it
to delegate / get training:
* For the future we need to do another tutorial on Part Design Guidelines to make sure every part is created using proper procedures and an easy-to-modify strategy.
=Time idependent structured blog=
* Organization
** Join OSE workshop Facebook group
** Signup to [http://network.opensourceecology.org/groups/profile/676151284687970315/activity network.opensourceecology.org's 3dprinter developer group] and ask questions there
** Join Monday meetings with chromium browser and [https://hangouts.google.com/hangouts/_/event/cfvdskolaipjgki95aoufjf3l50?hl=en&authuser=0 Google Hangout], you can watch its recording on [https://www.youtube.com/user/marcinose/videos Marcin's youtube channel]
** Use next week's [http://opensourceecology.org/wiki/D3D_Meeting_Log Meeting agenda] edit that, add a slide with your name in 'Scrum standup' section and log there what you did, which challanges you had and how you would like to continue
** Create a wiki page: log for yourself and link all the files you created (static content)
** Log your activity and time spent on it. Once a week before Monday's meeting upload it with [http://opensourceecology.org/wiki/Timesheet Timesheet]
** I removed the obsolete version of y axis assembly video from my youtube channel then realized that it broke the [http://opensourceecology.org/wiki/D3D_Instructional_videos_for_April,_29th,2017_Workshop Workshopworkshop's page]. I edited the workshop's page and updated the link to the new version of the video. The lifecycle is the following : several incomplete versions are shared then a final version is shared by contributor then the same video is shared by OSE youtube or vimeo. [https://www.mediawiki.org/wiki/Transclusion Mediawiki's transclusion] can help to reference a permanent link which contains embedded code and version history. [[Link_to_d3d_y_axis_assebly_video]] <nowiki>{{:Link_to_d3d_y_axis_assebly_video}}</nowiki>
* Eploded part animation videos
** install freecad 0.17 (0.16 is not stable and also addons installer is not part of freecad)
** install exploded assembly addon [https://github.com/FreeCAD/FreeCAD-addons/blob/master/README.md how to install FreeCAD modules]
** you can reuse work of others for the video creation: most probably there are FreeCAD files already available on [[Emmanouil_Log]] or in part library [[Part_Library]] or you can ask on  [http://network.opensourceecology.org/groups/profile/676151284687970315/activity D3D network] but you can create drawings from scratch
** See [http://opensourceecology.org/wiki/FreeCAD_Exploded_Part_Animations_Workbench_Tutorial tutorial 1] [http://opensourceecology.org/wiki/Exploded_Part_Animations tutorial videos 2]
** Use Perspective view in FreeCAD (View / Perspective menu or just press P) for the videos
** pay attention to details of [https://docs.google.com/presentation/d/1OqKUevEI1rkghw-lN43nsyBH72SoM7VoRHX_u6KtpF8/edit#slide=id.g205c42480e_0_77 video editing guidelines]
** save your freecad file frequently: once it freezes, you can return to the last save
** The instructional videos of [[FreeCAD_101]] are the good examples how an assembly video should look like: no major pauses, continuous voice, exact timing, loud voice without background noise
** The assembly videos, created with FreeCAD Exploded animation module will be used on the bulid workshops: parts of the device will be assembled one by one meanwhile the assembly videos will be played in a loop.
** Upload the FreeCAD file which contians your work with exploded part animations to your log which should remain modifiable - to let others reuse your work
** Timing of FreeCAD's Exploded Assembly : I used only "Animation steps" parameter to adjust playback time. The duration of playback became longer when vokoscreen added some cpu load.
* FreeCAD
** [https://www.youtube.com/watch?v=iOKjaSpLkt4 Bolts tool] presented by [http://opensourceecology.org/wiki/Emmanouil_Log Emmanouil]
** You can add new parts to [[Part_Library]]
** log bugs here: http://opensourceecology.org/wiki/OSE_Workflow_FreeCAD_Bugs
* Python
** Video [https://www.youtube.com/watch?v=N4mEzFDjqtA Learn Python]
** separate multiple commands in one line with ;
** [http://www.diveintopython.net/toc/index.html Python book online]
* FreeCAD & Python
** Change camera view with python console [http://forum.freecadweb.org/viewtopic.php?t=5576 source]:
*** get current position: Gui.activeDocument().activeView().getCamera()
*** set a position: Gui.activeDocument().activeView().setCamera('long text returned by previous get command')
** Create a button with your macro script [https://www.freecadweb.org/wiki/Customize_Toolbars associate an icon with a macro]
*** example python macro to make carriage transparent: FreeCADGui.getDocument("D3D_Mini_Sub_Assembly_Axis_Y").getObject("Universal_axis_carriage_side_01").Transparency = 80;FreeCADGui.getDocument("D3D_Mini_Sub_Assembly_Axis_Y").getObject("Universal_axis_carriage_side_02").Transparency = 80
** [https://www.freecadweb.org/wiki/Python_scripting_tutorial FreeCAD Scripting tutorial]
** FreeCAD App Module full documentation, structure of application
*** https://www.freecadweb.org/wiki/Object_API
*** https://www.freecadweb.org/wiki/FreeCAD_API
*** source code https://github.com/FreeCAD/FreeCAD/
** Language agnostic instructional creation needs a way to save a black and white picture
*** "If you want to change colors in 3D View you must change Line/Shape Colors of your models and background color too ."  [http://forum.freecadweb.org/viewtopic.php?t=20875 source]
*** python command to save a picture with white background : FreeCADGui.activeDocument().activeView().saveImage('/tmp/a.png', 1024, 768, 'White')
*** macro which backups visibility of objects then hides all then shows specified and saves picture then restores visibility [https://forum.kicad.info/t/3d-new-library-for-mechanical-cad-exporting-and-enclosure-design/1763/102 source]
*** image workbench could be extended [https://www.freecadweb.org/wiki/Image_Module Image workbench FreeCAD wiki]
*** official freecad wiki documentation does not reference saveimage [https://www.freecadweb.org/wiki/ViewObject_API link]
*** FreeCAD has a built in Tools/Save picture... menu [https://www.freecadweb.org/wiki/Std_ViewScreenShot ]
*** searching in freecad's source for saveimage  Gui/View3DPy.cpp defines saveImage which calls writeToImageFile;
*** list methods of ActiveView object: dir(Gui.ActiveDocument.ActiveView) [http://stackoverflow.com/questions/34439/finding-what-methods-an-object-has source]
*** macro's print goes to report view (View/Panels/Report view) [https://forum.freecadweb.org/viewtopic.php?t=7514 source]
*** wireframe view with hidden lines would be the best - export to belnder then do the picture? [https://blenderartists.org/forum/showthread.php?76697-hidden-lines-wireframe blender hidden lines wireframe forum]
*** wireframe with hidden lines in freecad: set all to black, lines to white then invert [https://forum.freecadweb.org/viewtopic.php?t=5286 forum link]
<pre>
activeDoc = App.ActiveDocument
for obj in activeDoc.Objects:
    if hasattr(obj,'ViewObject') and obj.ViewObject.isVisible() and hasattr(obj,'Shape') and hasattr(obj.ViewObject,'ShapeColor') :
          activeDoc.getObject(obj.Name).ViewObject.ShapeColor = (1.00,1.00,1.00)
          activeDoc.getObject(obj.Name).ViewObject.LineColor = (0.00,0.00,0.00)
          activeDoc.getObject(obj.Name).ViewObject.LineWidth = 2.00
width, height = Gui.activeDocument().activeView().getSize()
Gui.activeDocument().activeView().saveImage('/tmp/test.png',width, height, 'Black'  )
</pre>
*** how to workaround unhandled pycxx exception by wmayer [http://forum.freecadweb.org/viewtopic.php?t=13044 source]
<pre>
Open the parameter editor (Tools / Edit parameters) and go to the group: Preferences > Document:
1. There create a boolean key DisablePBuffers and set it to true. Try again.
2. If it doesn't work set the value to false. Try again.
3. If it doesn't work create the boolean key CoinOffscreenRenderer and set it to true. Try again.
4. If it doesn't work then close FreeCAD and set the environment variables:
COIN_GLXGLUE_NO_PBUFFERS=1
COIN_GLXGLUE_NO_GLX13_PBUFFERS=1
Now restart FreeCAD and try again.
</pre>
** [https://www.freecadweb.org/wiki/Category:Command_Reference gui commands]  [https://www.freecadweb.org/wiki/Workbench_creation workbench creation]
'''Logs of others'''
<table>
<tr>
  <td>'''Log'''</td>
  <td>[[AbeAnd_Log]]</td>
  <td>[[Ahmed_Log]]</td>
  <td>[[Ayodele_Log]]</td>
  <td>[[Brian Log]]</td>
  <td>[[Chas_log]]</td>
  <td>[[Cedric Log]]</td>
  <td>[[Dorkmo Log]]</td>
  <td>[[Emmanouil Log]]</td>
  <td>[[Frank Log]]</td>
  <td>[[Gregory_Log]]</td>
  <td>[[Hart Log]]</td>
  <td>[[Jean-Baptiste Log]]</td>
  <td>[[Jonathan Log]]</td>
  <td>[[Jose Urra Log]]</td>
  <td>[[Kassie Log]]</td>
  <td>[[Lego Log]]</td>
  <td>[[Marcin Log]]</td>
  <td>[[Michael Log]]</td>
  <td>[[Richard Log]]</td>
  <td>[[Roberto Log]]</td>
  <td>[[Shane Log]]</td>
</tr>
<tr>
  <td>'''Youtube uploads'''</td>
  <td> [https://www.youtube.com/channel/UCaSkjoHA0rn97JQUQJwa2pg/videos AbeAnd]</td>
  <td>[https://www.youtube.com/channel/UC0VLUmgwpyYI0QeEtv-cFIQ Ahmed]</td>
  <td>[https://www.youtube.com/channel/UCIVOy96XtSY0ioYTGcYIaKg Ayodele]</td>
  <td> [https://www.youtube.com/user/brianhullart/videos?shelf_id=0&view=0&sort=dd Brian]</td>
  <td> [https://www.youtube.com/channel/UCZHDp-GwvQmXQMUEXtyK9jQ/videos?view=0&sort=dd&shelf_id=0 Chas]</td>
  <td>Cedric</td>
  <td>Dorkmo</td>
  <td> [https://www.youtube.com/user/polemidis/videos?shelf_id=0&view=0&sort=dd Emmanouil]</td>
  <td> [https://www.youtube.com/channel/UCTGYSeF8yPHelUgN_w52oxQ Frankm99]</td>
  <td> [https://youtu.be/KVqbdWqx5Yc Gregory]</td>
  <td>Hart</td>
  <td> [https://www.youtube.com/user/jvervaeck/videos Jean-Baptiste]</td>
  <td> [https://www.youtube.com/channel/UChcLEKrY6Z4I_K0TLRJ2hUQ/videos?shelf_id=0&view=0&sort=dd Jonathan]</td>
  <td> [https://www.youtube.com/channel/UC8eGFO_xemILyJVhifEaG2g/videos?sort=dd&view=0&shelf_id=0 Jose Urra]</td>
  <td> [https://www.youtube.com/channel/UCDjePpcVd05IBBnC3BI2Otw Kassie] </td>
  <td> [https://www.youtube.com/channel/UCOiU1Bqb7foAQWYhk8cnAcQ/videos?sort=dd&shelf_id=0&view=0 Lego]</td>
  <td> [https://www.youtube.com/user/marcinose/videos Marcin]</td>
  <td> [https://www.youtube.com/channel/UCXdy_PAgBlnvGLTaUdcjs6Q/videos?view=0&sort=dd&shelf_id=0 Michael]</td>
  <td>Richard </td>
  <td> [https://www.youtube.com/channel/UCGUHCBrP3OjgHbAu1IyJmpw/videos?sort=dd&view=0&shelf_id=0 Roberto]</td>
  <td>Shane</td>
</tr>
<tr>
  <td>'''Shared folder'''</td>
  <td>[https://drive.google.com/open?id=0B_pyTit4JelUWVJWTlRPTEs2WlE AbeAnd]</td>
  <td>Ahmed</td>
  <td>Ayodele</td>
  <td>Brian</td>
  <td>Chas</td>
  <td>Cedric</td>
  <td>[https://drive.google.com/drive/folders/0BwxMMqGvwTM-OWIzZGRmMGItNWIwMC00MGZhLTkyNTktNWM5YzZlNTY5NGUx Dorkmo]</td>
  <td>Emmanouil</td>
  <td>Frank </td>
  <td>Gregory </td>
  <td>Hart</td>
  <td>Jean-Baptiste</td>
  <td>Jonathan</td>
  <td>Jose Urra</td>
  <td>Kassie</td>
  <td>Lego</td>
  <td>Marcin</td>
  <td>Michael </td>
  <td>Richard</td>
  <td>Roberto</td>
  <td>Shane</td>
</tr>
             
</table>
[http://opensourceecology.org/wiki/Special:RecentChanges recent wiki changes]
'''General links'''  [[Critical Path]] [[Roadmap]] [[HR]] [https://www.mediawiki.org/wiki/Help:Formatting mediawiki formatting help]
'''Frequently used links''' [[D3D]] [[D3D Log]] [[D3D_Meeting_Log]] [[Timesheet]] [https://hangouts.google.com/hangouts/_/event/cfvdskolaipjgki95aoufjf3l50?hl=en&authuser=0 Google Hangout] [http://network.opensourceecology.org/groups/profile/676151284687970315/activity 3d printer Network]

Latest revision as of 10:47, 2 August 2018

A log is used to communicate ongoing activity to other collaborators.

02 Aug 2018

20 May 2017

  • 1h reviewing how to create live usb

2017-05-08 - 2017-05-15

Time log : (I will sum up at end of week)

  • 1h meeting video
  • 1h feedback questionnaire
  • 5h language agnostic instructional's 1st iteration
  • 5h create video how to export black and white picture from freecad
  • 3h language agnostic instructional's 2nd iteration

2017-05-01 - 2017-05-08

Time log : (I will sum up at end of week)

  • 5h complete assembly video with adding stepper motor block to rods, replace previous video with perspective view
  • 5h create language agnostic instructional for Y1,Z;Y2 assembly of D3D printer
  • 2h wiki readings, e-mails


2017-04-24's week

Tasks:

  • create 2nd part of assebmly of y axis by eob Friday
  • then fix 1st part's vidhttp://forum.freecadweb.org/viewtopic.php?t=13044eo by using freecad's perspective view by eob Friday
  • then edit wiki based on Development_Team_Checklist
  • status should be in scrum standup of week's agenda Meeting agenda which should have links to static content
  • add For the future we need to do another tutorial on Part Design Guidelines to make sure every part is created using proper procedures and an easy-to-modify strategy.
  • bugs here: http://opensourceecology.org/wiki/OSE_Workflow_FreeCAD_Bugs

Results:

  • freecad file: put motor assembly to rods (with mirrored bolts) then tighten bolts complete


Time log : (I will sum up at end of week)

Learnings:

2017-04-17's week

Continue task of previous week to create video of y axis assembly based on script part 1

Tasks:

  • recreate video as Marcin suggests [1]
  • pay attention to details of video editing guidelines [2]

Results: Deliveries in a zip

Notes:

  • FreeCAD Python basics
    • Change camera view with python console [3]:
      • get current position: Gui.activeDocument().activeView().getCamera()
      • set a position: Gui.activeDocument().activeView().setCamera('long text returned by previous get command')
    • separate multiple commands in one line with ;
      • example: make carriage transparent: FreeCADGui.getDocument("D3D_Mini_Sub_Assembly_Axis_Y").getObject("Universal_axis_carriage_side_01").Transparency = 80;FreeCADGui.getDocument("D3D_Mini_Sub_Assembly_Axis_Y").getObject("Universal_axis_carriage_side_02").Transparency = 80
    • Create a Macro script to change view during the playback then associate a hotkey with it associate an icon with a macro
  • Timing of FreeCAD's Exploded Assembly : I used only "Animation steps" parameter to adjust playback time. The duration of playback became longer when vokoscreen added some cpu load.


Time log : (I will sum up at end of week) 17 Apr: 1.5 h meeting
18 Apr: 1 hour reading (wiki contents), 2.5 hours struggling with the assembly video.
20 Apr: 2h20mins wiki readings + getting basics of freecad macro to set camera viewpoints and doing freecad exploded part animations with the freecad mini y axis created by Emmanouil.
21 Apr: 5:30 continue exploding in freecad + learn basic of video editing of kdenlive + put together the assembly video + upload files

Meeting notes: [4]
Manolis belt [5] How he assembled the CAD file [6]

2017-04-10's week

Task description:Create assembly animation of Y Axis of D3D_Printer (script part 1)
Completion percentage:69
Link to results: incomplete files were removed

Hints

  • Install exploded parts module of FreeCAD and start exploring the exploded parts animations. If it freezes then install latest version of FreeCAD and the module itself.
  • The instructional videos of FreeCAD_101 are the good examples how it should look like: no major pauses, continuous voice
  • 30 sec video should show 15 minutes of assembly which can be created in 1 hour. On the workshop each module will be built at the same time if someone completes his/her own then helps others. The instructional video will be played in a loop.
  • The bolts in the axis should all be M6x18, not M6x25
  • Link to meeting minutes within D3D_Log[7]
  • Jose has a 12" printer Jose_Log, CAD file can be downloaded from there. 10 April 2017 18.page suggests extruder realignment
  • If a part does not appear in part library Part_Library or in Emmanouil_Log then send e-mail to Marcin. To make things simpler the total amount of parts should not increase.
  • Exploded part helps with assembly [8] but the one on the link was not complete : missing some of the magnets. One carriage has 6 magnets : one on each corners and one on middle of long edges. Picture does not show everything but the description text of assembly details that. Magnets can be assembled with superglue and pushing for 15 minutes until glue hardens.
  • The modules ( Axis Motor Side - Chas, Carriage Side - Jean Baptiste, Idler Side - Roberto) can be used in the Y Axis video.
  • Every FreeCAD file should remain modifiable.
  • Signup to network.opensourceecology.org's 3dprinter developer group and ask questions there [9]
  • Join OSE workshop Facebook group


2017-04-09

Task description:Onboarding skill test with FreeCAD task FreeCAD_101
FreeCAD file:File:LaszloLG-FreeCad101.fcstd
Link to video: [10]


Deliveries

Open tasks / planned actions

  • create a short video how to use transclusion
  • Dimensioning Drawing Workbench tutorial: how to install, how to use to create language agonistic tutorials
  • how to use google docs to create language agonistic tutorials
  • edit wiki based on Development_Team_Checklist
  • debug exploded part animations bug, video details EPA grouping bug
  • assist with OSE linux improvements
  • spend time with experimenting building electic motors / generators, heating with Eddy-current effect
  • spend time with challenges of moulding plastic vs 3d printing it

to delegate / get training:

  • For the future we need to do another tutorial on Part Design Guidelines to make sure every part is created using proper procedures and an easy-to-modify strategy.

Time idependent structured blog

  • Organization
    • Join OSE workshop Facebook group
    • Signup to network.opensourceecology.org's 3dprinter developer group and ask questions there
    • Join Monday meetings with chromium browser and Google Hangout, you can watch its recording on Marcin's youtube channel
    • Use next week's Meeting agenda edit that, add a slide with your name in 'Scrum standup' section and log there what you did, which challanges you had and how you would like to continue
    • Create a wiki page: log for yourself and link all the files you created (static content)
    • Log your activity and time spent on it. Once a week before Monday's meeting upload it with Timesheet
    • I removed the obsolete version of y axis assembly video from my youtube channel then realized that it broke the Workshopworkshop's page. I edited the workshop's page and updated the link to the new version of the video. The lifecycle is the following : several incomplete versions are shared then a final version is shared by contributor then the same video is shared by OSE youtube or vimeo. Mediawiki's transclusion can help to reference a permanent link which contains embedded code and version history. Link_to_d3d_y_axis_assebly_video {{:Link_to_d3d_y_axis_assebly_video}}


  • Eploded part animation videos
    • install freecad 0.17 (0.16 is not stable and also addons installer is not part of freecad)
    • install exploded assembly addon how to install FreeCAD modules
    • you can reuse work of others for the video creation: most probably there are FreeCAD files already available on Emmanouil_Log or in part library Part_Library or you can ask on D3D network but you can create drawings from scratch
    • See tutorial 1 tutorial videos 2
    • Use Perspective view in FreeCAD (View / Perspective menu or just press P) for the videos
    • pay attention to details of video editing guidelines
    • save your freecad file frequently: once it freezes, you can return to the last save
    • The instructional videos of FreeCAD_101 are the good examples how an assembly video should look like: no major pauses, continuous voice, exact timing, loud voice without background noise
    • The assembly videos, created with FreeCAD Exploded animation module will be used on the bulid workshops: parts of the device will be assembled one by one meanwhile the assembly videos will be played in a loop.
    • Upload the FreeCAD file which contians your work with exploded part animations to your log which should remain modifiable - to let others reuse your work
    • Timing of FreeCAD's Exploded Assembly : I used only "Animation steps" parameter to adjust playback time. The duration of playback became longer when vokoscreen added some cpu load.
  • FreeCAD & Python
    • Change camera view with python console source:
      • get current position: Gui.activeDocument().activeView().getCamera()
      • set a position: Gui.activeDocument().activeView().setCamera('long text returned by previous get command')
    • Create a button with your macro script associate an icon with a macro
      • example python macro to make carriage transparent: FreeCADGui.getDocument("D3D_Mini_Sub_Assembly_Axis_Y").getObject("Universal_axis_carriage_side_01").Transparency = 80;FreeCADGui.getDocument("D3D_Mini_Sub_Assembly_Axis_Y").getObject("Universal_axis_carriage_side_02").Transparency = 80
    • FreeCAD Scripting tutorial
    • FreeCAD App Module full documentation, structure of application
    • Language agnostic instructional creation needs a way to save a black and white picture
      • "If you want to change colors in 3D View you must change Line/Shape Colors of your models and background color too ." source
      • python command to save a picture with white background : FreeCADGui.activeDocument().activeView().saveImage('/tmp/a.png', 1024, 768, 'White')
      • macro which backups visibility of objects then hides all then shows specified and saves picture then restores visibility source
      • image workbench could be extended Image workbench FreeCAD wiki
      • official freecad wiki documentation does not reference saveimage link
      • FreeCAD has a built in Tools/Save picture... menu [11]
      • searching in freecad's source for saveimage Gui/View3DPy.cpp defines saveImage which calls writeToImageFile;
      • list methods of ActiveView object: dir(Gui.ActiveDocument.ActiveView) source
      • macro's print goes to report view (View/Panels/Report view) source
      • wireframe view with hidden lines would be the best - export to belnder then do the picture? blender hidden lines wireframe forum
      • wireframe with hidden lines in freecad: set all to black, lines to white then invert forum link
activeDoc = App.ActiveDocument
for obj in activeDoc.Objects:
     if hasattr(obj,'ViewObject') and obj.ViewObject.isVisible() and hasattr(obj,'Shape') and hasattr(obj.ViewObject,'ShapeColor') :
          activeDoc.getObject(obj.Name).ViewObject.ShapeColor = (1.00,1.00,1.00)
          activeDoc.getObject(obj.Name).ViewObject.LineColor = (0.00,0.00,0.00)
          activeDoc.getObject(obj.Name).ViewObject.LineWidth = 2.00


width, height = Gui.activeDocument().activeView().getSize()
Gui.activeDocument().activeView().saveImage('/tmp/test.png',width, height, 'Black'  )
      • how to workaround unhandled pycxx exception by wmayer source
Open the parameter editor (Tools / Edit parameters) and go to the group: Preferences > Document:

1. There create a boolean key DisablePBuffers and set it to true. Try again.
2. If it doesn't work set the value to false. Try again.
3. If it doesn't work create the boolean key CoinOffscreenRenderer and set it to true. Try again.
4. If it doesn't work then close FreeCAD and set the environment variables:
COIN_GLXGLUE_NO_PBUFFERS=1
COIN_GLXGLUE_NO_GLX13_PBUFFERS=1
Now restart FreeCAD and try again.


Logs of others

Log AbeAnd_Log Ahmed_Log Ayodele_Log Brian Log Chas_log Cedric Log Dorkmo Log Emmanouil Log Frank Log Gregory_Log Hart Log Jean-Baptiste Log Jonathan Log Jose Urra Log Kassie Log Lego Log Marcin Log Michael Log Richard Log Roberto Log Shane Log
Youtube uploads AbeAnd Ahmed Ayodele Brian Chas Cedric Dorkmo Emmanouil Frankm99 Gregory Hart Jean-Baptiste Jonathan Jose Urra Kassie Lego Marcin Michael Richard Roberto Shane
Shared folder AbeAnd Ahmed Ayodele Brian Chas Cedric Dorkmo Emmanouil Frank Gregory Hart Jean-Baptiste Jonathan Jose Urra Kassie Lego Marcin Michael Richard Roberto Shane

recent wiki changes

General links Critical Path Roadmap HR mediawiki formatting help

Frequently used links D3D D3D Log D3D_Meeting_Log Timesheet Google Hangout 3d printer Network