3D printing one of the parts

Image Description here is me 3d printing the wing connections for

Switching from Ardino Ide To Vs Code

I find that ardino ide is more clunky compare to vs code Image Description I found this youtube video showing me how to switch Image Description in the video I found out that vs code has a extension that is called platformer .io and it works simmaler to ide aurdino Image Description this is vs code And This is the platformer.io   And here I am learning how to set up a project Image Description Image Description This is my projects and where I can eddit At the bottom is where I can compile things and the scr is my scripts

Here me just uploading a simple hello world script Image Description

Here I learn the one with a plug is my serila monitor Image Description

I am getting this in my constable I think it something to do with the bad rate  

Quit: Ctrl+C | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H hello from setup hello from loop hello from loop hello from loop hello from loop hello from loop hello from loop 

Here I am fixing it and this is what I got 

 Image Description

My fix was to add a monitor speed to in ini file.

Instilling a package 

I have a problem with this code   Image Description  

Where i need to install a package that I don’t have. The problem is that the only way I know how to install a package is via python witch is pip install so I am going to do some goole shearching  

After some googling this is what I found out   I did Image Description 

This is how to install a packeage  

Making my own flight controller  

The frist thing i need to find out is a what my reciver out puts  

RP1 V2 ExpressLRS 2.4ghz Nano Receiver 

This is my receiver that I am using  

Bus interface: CRSF 

So what I am going to do I see if I can learn what and how crsf is I know it how my controller works  

CRSF Telemetry (TBS Crossfire Telemetry) 

This is what it stands for  

The first thing I am going to look up is see if somone has all ready wrote the code for me  

Here a github project that looks promising 

Docs esp32 elrs crsf to pwm Image Description Got some trobble on making it work  

Image Description

After a finding the baud rate of the usb serial port on google i got it to work this photo is showing me the singles of my controller  

The problem with this is that the code only map to 5 buttons but I want 10  

Here be adding more channels for the buttons on my remote the last two don’t work yet but I just copy and pasted more for my remote  

Image Description

Modeling the esp32 

The next part of my project is that I am working modeling all of my electronics so I have start putting them in my design 

Image Description

This is my final desing for the esp32. It dose not need to be 100% actrue but just needs to give me a idea where things are going to go 

Finshing the power movement 

Image Description

Here me redesign the movement from the pervious one use here I am going to use the scotch yoke with allows me to make something that moves back and forth with a ping  

Image Description

I have a problem with this design where its a gear that needs to be move back and forth. The problem is that I need a way to holed it in place. My idea is to make  

Image Description

Image Description

I am having some trouble with modeling this because I want to make this join nice a smooth 

Image Description

After that I modfiy the frame a bit because  I did not need the shape in the bottom . This allows me to design more free on other aspects of the desin with out having to design around the frame. 

Image Description

After that  I added the left and right wing 

Image Description

I am having trobble on this with this where to make me spin this I want to add gears going all around it. But  wit the gear gentrators I know I can only play with Number of teeth* (N): Pitch diameter* (D): Diametral pitch (P): so after some googling on google I learn that I can calulate it by D=P/N so if 18 = 4/G  then G == 72   

I never got to use the gear genrator because It makes me spend mony for a stl or a dfx file  

After  

Number of Teeth (z)= Diameter (d) /Module (m) 

Image Description

This where I got my gears calculation and it’s also where I generate my gears dfx files 

So if thats true I want my Module is = .30 and the gear Diameter = 18. Then my final answer is 60 (18/.3 = 60)  

Image Description

When I tried this it seem that my math seems to be off. Image Description

After some looking i found out that I want to use the reference number / module 

This is my correct math 

T = 18/.3 = 60 

This should work  

Image Description

I am having trouble mounting this gear to the frame because when these spins I don’t want it to fall out of place. I was looking at fly wheels to see if i can copy things from the engines.  

After that  

Image Description

Afer some tweeking here the finsh resulet  

Image Description

After that I need to move this hole in the frame because it gets in the way of the wing  

I am having some trouble with frame design and how I want it to look 

The problem I have is when I try playing around with the sketch fusion 360 will get mad at me because this part is at the beginning of the timeline which means that everything else will get mess up 

Image Description

This is what I mean about messing with the timeline 

Image Description

Here I am trying to not delate it but put it in construstion and then edit and hope I don’t break the timeline  

Image Description

Here me fixing the model  

Image Description

Here the partly finshing it  

Learning Onshape

Image Description

This is the onshape ui   Image Description

Image Description

Here me creating a new folder 

Image Description 

This looks like the fusion ui but alot different at the same time 

Image Description

This looks alot different from how fusion is model where you have tabs it seems like its just all one  

Image Description

Sketching is kinda of different  Image Description Sketching is kinda of different Image Description

The extrude looks a little different but it makes sense  in this secttion is where I lean how to use and control onshaoe

This is be following a tourtial Image Description I also found out that onshape use the same prince able with fusion 360 and you still can extrude Image Description it also use the same prince able as fusion where you extrude and sketch on top of them Image Description another thing is that onshape will show it plans like this instead of a grid I also found out that the controls are the same to fusion which is nice Image Description when I click sketch is will highlight as blue for me to sketch on a plane this is simaler to fusion as well which is nice. Image Description a thing I don’t like is when I click on a sketch plane it will auto got to top veiw in fusion but in oneshape is does not Image Description I can also hide them simmler to fusion Image Description the thing I learn is that to veiw from top the technela term is normal 2 is I have to right click it. personally I do not like. Image Description Dmision are the same wchin is nice Image Description also somthing nice is can can do is type 3 inch and it will convert it to mm I do really like this featre and it saves me some time Image Description in the left hand conneer is where I can find all my veiws Image Description the extrue is difrent from fusin as in fusion everting is display all in one tab with drop down here I see tabs I willl asume that they do simaler things just like in fusion Image Description there difrent types of exture this is the same as fusion I can also change the extrues Image Description this is the exture product. over all I really like this software as it seems to be growing on me alot Image Description as you can here black is constraine blue is not constraindd I can still move segments which is the same in fusion 360 Image Description another thins is that the hot jeys are difrent and that for the constraints are a little difrent as well Image Description A cool thing I learn is that I can hover over two lines on there mid point and make a cicrle Image Description here I learn that I can spress featre and it will be remove but if I want to add it back I can as well Image Description here I learn that there are tabs its kinda of like compents but a little more orginze which I really Like Image Description I had a hard time working on and trying to insert parts to the studio

Image Description so one of the things I don’t like about onshape is that I can only model one part and I don’t see the rest of the assemele I am going to look into this and see if there a way where I can see the hole assemble.

Image Description anyway this is my frist project I did it was just part of a tourtial that I followed

Migrating my prject to oneshape 

Image Description

Image Description

Here me importing it into oneshape 

Image Description I have desicded to not try to import and to remodel everything since I have all of the parts dimensions

Image Description here’s the remodel in onshape

Some Other Notes on Onshape

The difference between Part studios and Assembles

Part studios

Image Description is where I can model and extrude in the same place

Assembles

Image Description

where I can import parstudios

My Quest For The Maximum Efficiency For ME

Image Description I found software called obssition where I can work on my learning journal. the reason why I think it’s better is because it is in mark down which I think it is better to eddit I can also do can do this and i can make tis a website

Image Description I also found out that I can have chapter which I can switch to easily

this is what I am looking into for rebuilding my NAS Image Description Acroding to google it’s.

iSCSI stands for "==Internet Small Computer System Interface==" and is a protocol that allows for the transmission of SCSI commands over a TCP/IP network, essentially enabling remote storage devices to be accessed by servers as if they were locally attached, creating a Storage Area Network (SAN) using existing network infrastructure; it is a cost-effective way to share storage across multiple servers within a network.

this is cool and I am going to try to add it to my code server

first thing I am going to do is going to googole how to mount a ISCSI in a linux server

so after some looking into this I am going to just forgot about this because this may be a little over kill for what I am going to use and going to stick with SMB or NFS.

Problem That I am Having

End Goal I want to be able to acess my files from any compter in the world sercitly Problem. doing it scrilty with the right permission

I have two way

I have two VM one is runing my Nas and the other is runing my Code Server

the problem one is on a different sub net. Nas Is on 10.27.27.1 Code server is on 10.10.1.0 and What I am trying to do I that the one on the sub net. what I have done is that my nas is on both which is vulnerability but I am ok with this.

the problem is that mounting it

On True Nas the Network shareing services that I know how to use is SMB NFS and SFTPS when I try doing NFS I got this error

java@Code-ServerV2:~$ sudo mount -t nfs 10.10.1.101:/mnt/Main/Cloud-StorageV4 /mnt
mount.nfs: access denied by server while mounting 10.10.1.101:/mnt/Main/Cloud-StorageV4

And I don’t want to do SMB Becuase it inscrete and I could try passing though the data on my host system but that is anyoithing permissions

Now that I think about it I am going to Pass it thouh Via Promox

My Plan is that I am going to pass it though promox

DID IT

So what did I do Instad OF using nfs I made a user on my promox server then mount it using sshtp and then pass it to the lxc on promox to the code server and now I have a new file share system only after a few hours of work

mp0: /mnt/truenas/Archive/Cloud-Storage/,mp=/home/java/TrueNas/Cloud-Storage
mp1: /mnt/truenas/Archive/,mp=/home/java/TrueNas/Archive

and don’t be like be and when adding more shares use the same mount point it just removes the other and over rides it

One last problem I encounter was that it will not work in fstab because fstab on boot and my nas will boot after wich means it will fail so what i need to do I make it so what I am going to do Instad is that swich it from my promox to my code server fsab

Actually DID it

so what happen was that nfs does not like being root so what I did was in truenass is that I made a file admin and gave it “root acess " and then it work

Image Description

this is my final ACL That worked.

Static site genrator

use jelk did not like it work and documation was not the best so I am looking at hugo

Image Description

I am looking at hugo Image Description I did not really take photos but I did make some notes for my self summrizeing what I learn

Hugo Notes

Commands

how to gen the website to make it public.

hugo

just in the dirctory will make gen it for the prodution server or the public folder.

realtime or testing command.

hugo server will eddit and let you show a live preview

some more helpfull command is run it with hugo server --noHTTPCache

Making a new file

hugo new about.md

this will make a file in content

  • the output would look like this Content “/home/java/website/learning-hugo/content/about.md” created

this is how you make all of the new content or pages for your site

how to make a new website

hugo new site 'your site name`

When you first make a website you your folders go like this


folder/Hugo Workspace or folder.

-archetypes

-assets

-content

-data

-i18n

-layouts

-public

-static

-themes

-config.toml

-hugo.toml

  

Themes folder

where you put your themes

Static Folder

all files where there not webpages/markdown files. so cs file or imgages or doucments like that.

Content folder

Content is whrere you put you mark down files

Public

is where the site is generated

Summary of Learning

Description

Coding a filght controler how to use onshape transfering over everthing from fusion to oneshape how to set up website and making a site for my work

Feelings

  • How did you feel and what did you think prior to the experience?
    • when working on this section felt really tedious because I felt like I could be doing more but I am not
  • How did you feel and what did you think during the experience?
    • I could be doing a lot more more work but I have back remodeling everthing
  • How did you react during the experience? 
    • Alot of frustration when it came to 3d modeling I have hot key setup in fusion and onshape is a little different which is anyoing because it really slow me down
  • How did you feel and what did you think after the experience?
    • satisfied I really been wanting to work on these projects but just have not gotten to then yet

Evaluation

  • What went well during the experience (what worked)?
    • Switch to onshpae was one of my best desition because fusion is just so slow at doing anything
  • What went badly during the experience (what didn’t work)? 
    • productivity I felt like I could be 3d modeling and doing more but I did not have the time to do it.
  • How did the experience end? Was the experience complete (was there a resolution) or incomplete?
    • when I finsh 3d modeling the the next set is make a little jig that I have not gotten I am sill question how am I going to desing this because onshape design is a little different to fusion and how I think on remodeling.

Analysis

I am really frustrated at my self for going with fusion 360. at the start of the V2 project I all ready did not like how fusion work but I thought it will be fine so I work on but here I am mid year re learning Cad which is a bummer but what ever I guess. From my last action plan I said I need to work on my coding skill which I have and now I have my own website with better productivity which I am happy about. I really need to be on my kanban board and stick to my kanban board for the week. this past two months I been acting like a golden retriever and getting really distracted and not doing as much work in class that I could be doing.

Conclusion

Since the past two months I have many ideas that I wanted to explore but did not have the chance to do it.
While remodeling my work in Onshape, I made a mistake by designing everything in a single Part Studio instead of breaking it down into separate Part Studios (e.g., having the wing and hinges in their own Part Studio) and then assembling them in the assembly tab. This would have allowed for better tweaking and organization.

I’m also a bit frustrated with myself. I had hoped to get a working flapping mechanism built in real life, but I haven’t made as much progress as I wanted. My broken laptop also slowed me down, making it harder to get work done. I am thinking for the first two week in march to get a working model of what I have done so far.

I am really happy with the change from word to obsidian because I really like how doing a learning journal is done in mark down. I think overall learning wise I learn a lot more this month then the past few months combined, although I think I need to force a little more on design process. I am happy about leaning C++ and switch to vs code I feel alot more conferrable using vs code now happy that I know that I have a way to control it in the future.

Another thing I wanted to cover that I did not have time to put in was my First Robotics Competition. The reason why I think I should add this to my learning journal is that it was my first time working in a team environment. I learn so much being apart of a team that it would require a entire learning journal and I did not have time to take evidence but this is a quick summary of what I learned.

  • the first part is that I lean how to code a robotic and control it over wifi and radio.
  • Learn how to edit and modify parts in oneshape using the timeline
  • Learn how to change the color of of a part in onshape
  • Lean how to group parts in the assembley
  • Lean how to fasten and make parts interact with each other in the environment

Overall I am happy on what I have gotten done in the past two months I have had a few set backs here and there but I have feel like i have a clear Idea of what I want to do next.

Action Plan

Answer any of the following questions that you think are relevant to making a plan: 

  • What do I need to do in order to be better prepared to face this experience in future?  I need to get better organization I want to look into better ways to set up a kanban maybe plan a few weeks in advance but I am going to look into that. I would also like to set up up jig to test the movement.

  • Even if the experience was positive and I did well, in which areas can I improve?  I would Like to improve on onshape with planing 3d modeling.

  • Even if the experience was positive and I did well, in which areas can I improve?  polishing the code for the flight controller and doing some test to make sure everything working fine

  • What are the priority areas that need to be developed?  3d modeling planing designing

  • What specific steps do I need to take in order to achieve these improvements? plan spend some more time in onshape with 3d modeling work on the 3d print the parts