Переглянути джерело

more work on copter pages. added previously missing pages, even though they are unfinished.

Thomas Buck 3 роки тому
джерело
коміт
902eb2da47

+ 6
- 5
input/projects/quadcopters/aurora100.md Переглянути файл

@@ -23,7 +23,8 @@ In real-life, the picture doesn't look *that* bad.
23 23
 <!--%
24 24
 lightgallery([
25 25
     [ "https://www.youtube.com/watch?v=MnF7B3rD5VM", "img/xyaurora100_crash_thumb.jpg", "Aurora100 flight with crash" ],
26
-    [ "https://www.youtube.com/watch?v=798ncBkBHos", "img/xyaurora100_owl_thumb.jpg", "Micro Quadcopter attacked by Owl" ]
26
+    [ "https://www.youtube.com/watch?v=798ncBkBHos", "img/xyaurora100_owl_thumb.jpg", "Micro Quadcopter attacked by Owl" ],
27
+    [ "https://www.youtube.com/watch?v=KEHhSCol_AY", "img/xybeast_prop_break_thumb.jpg", "Brushless 100mm 3S Quadcopter Test, 5-blade prop breaking in-flight" ]
27 28
 ])
28 29
 %-->
29 30
 
@@ -39,18 +40,18 @@ These are the prices as recorded by Rotorbuilds.
39 40
 To be honest, I have no clue if they are what I paid back when I built this copter.
40 41
 
41 42
 <!--%
42
-tableHelper([ "align-right", "align-last-right", "align-right"],
43
+tableHelper([ "align-right", "align-last-right", "align-right monospaced"],
43 44
     [ "Part", "Description", "Cost" ], [
44 45
         [ "Frame", ("Eachine Aurora 100 100MM Mini Brushless FPV Multirotor Racing Frame 14.5g Carbon Fiber", "https://www.banggood.com/Eachine-Aurora-100-100MM-Mini-Brushless-FPV-Multirotor-Racing-Frame-14_5g-Carbon-Fiber-p-1133462.html?p=3F201911077692015010"), "11.99$" ],
45 46
         [ "Spare", ("Eachine Aurora 100 Mini Brushless FPV Racer Spare Part 2mm 2.5mm Bottom Plate 3K Carbon Fiber", "https://www.banggood.com/Eachine-Aurora-100-Mini-Brushless-FPV-Racer-Spare-Part-2mm-2_5mm-Bottom-Plate-3K-Carbon-Fiber-p-1144532.html?p=3F201911077692015010&cur_warehouse=CN&ID=529763"), "5.39$" ],
46 47
         [ "FC", ("Eachine Minicube 20x20mm F4 OSD Compatible Frsky Flysky DSM RX Blheli_S 10A For Aurora 68 90 100", "https://www.banggood.com/Eachine-Minicube-20x20mm-F4-OSD-Compatible-Frsky-Flysky-DSM-RX-Blheli_S-10A-For-Aurora-68-90-100-p-1165366.html?p=3F201911077692015010"), "60.99$" ],
47 48
         [ "Motors", ("4 x Eachine Upgrade Motor 1104 6500KV Brushless Motor 1-3S For Eachine Aurora 90 100 RC Drone FPV Racing", "https://www.banggood.com/Eachine-1104-6500KV-1-3S-Brushless-Motor-For-Eachine-Aurora-90-100-Mini-FPV-Racer-p-1138072.html?p=3F201911077692015010&cur_warehouse=CN"), "35.56$" ],
48 49
         [ "Props", ("10 Pairs Racerstar 1935 50mm 5 Blade Racing Propeller 1.5mm Mounting Hole For Micro FPV Frame", "https://www.banggood.com/10-Pairs-Racerstar-1935-50mm-5-Blade-Racing-Propeller-1_5mm-Mounting-Hole-For-Micro-FPV-Frame-p-1129109.html?p=3F201911077692015010"), "8.29$" ],
49
-        [ "Cam", ("", ""), "$" ],
50
-        [ "VTx", ("", ""), "$" ],
50
+        [ "Cam", ("RunCam Micro Sparrow 2.1mm", "https://shop.runcam.com/runcam-micro-sparrow/"), "31.97$" ],
51
+        [ "VTx", ("TBS Unify Pro V3 5V", "https://www.team-blacksheep.com/products/prod:unify_pro"), "54.74$" ],
51 52
         [ "Bats", ("Tattu 450mAh 11.1V 75C 3S1P Lipo Battery Pack- Long Size for H Frame", "https://www.gensace.de/tattu-450mah-11-1v-75c-3s1p-lipo-battery-pack-long-size-for-h-frame.html"), "15.89$" ],
52 53
         [ "Misc", ("4 PCS Eachine Propeller Guard For Aurora 100 Mini FPV Racing RC Drone 1102 1103 1104 1105 Brushless Motor", "https://www.banggood.com/4-PCS-Eachine-Propeller-Guard-For-Aurora-100-Mini-FPV-Racing-RC-Drone-1102-1103-1104-1105-Brushless-Motor-p-1143685.html?akmClientCountry=DE&p=3F201911077692015010&cur_warehouse=CN&ID=224"), "2.49$" ],
53
-        [ "", "Sum", "$" ]
54
+        [ "", "Sum", "227.31$" ]
54 55
     ]
55 56
 )
56 57
 %-->

+ 3
- 2
input/projects/quadcopters/aurora90.md Переглянути файл

@@ -24,8 +24,9 @@ In real-life, the picture doesn't look *that* bad.
24 24
 
25 25
 <!--%
26 26
 lightgallery([
27
-    [ "https://www.youtube.com/watch?v=VFPxYdl7hg0", "img/xyaurora90_firsttest_thumb.jpg", "First Brushless 90mm Quadcopter Testflight" ],
27
+    [ "https://www.youtube.com/watch?v=QzE69e-Zd_w", "img/xyaurora90_garden_thumb.jpg", "Aurora90 garden flight" ],
28 28
     [ "https://www.youtube.com/watch?v=V3l-RCW24_U", "img/xyaurora90_robocup_thumb.jpg", "Robocup German Open 2017 @Home Area Flyaround" ],
29
+    [ "https://www.youtube.com/watch?v=VFPxYdl7hg0", "img/xyaurora90_firsttest_thumb.jpg", "First Brushless 90mm Quadcopter Testflight" ],
29 30
     [ "https://www.youtube.com/watch?v=NqrONv2KYJw", "img/xyaurora90_test_flight_thumb.jpg", "Aurora90 test flight, crash and prop loss" ],
30 31
     [ "https://www.youtube.com/watch?v=b4heuNomMTk", "img/xyaurora90_wrong_channel_thumb.jpg", "Wrong FPV Channel" ]
31 32
 ])
@@ -83,7 +84,7 @@ These are the prices as recorded by Rotorbuilds.
83 84
 To be honest, I have no clue if they are what I paid back when I built this copter.
84 85
 
85 86
 <!--%
86
-tableHelper([ "align-right", "align-last-right", "align-right"],
87
+tableHelper([ "align-right", "align-last-right", "align-right monospaced"],
87 88
     [ "Part", "Description", "Cost" ], [
88 89
         [ "Frame", ("Eachine Aurora 90 90MM Mini Brushless FPV Racing Frame RC Drone 27g", "https://www.banggood.com/Eachine-Aurora-90-90MM-Mini-Brushless-FPV-Multirotor-Racing-Frame-35g-Carbon-Fiber-Aluminium-Construction-p-1109742.html?p=3F201911077692015010"), "18.99$" ],
89 90
         [ "FC", ("PIKO BLX CleanFlight & BetaFlight Micro F3 Flight Controller Built-in PDB Buzzer Port 20X20mm For RC Drone FPV", "https://www.banggood.com/CleanFlight-BetaFlight-Micro-F3-Flight-Controller-Built-in-PDB-Buzzer-20X20mm-For-FPV-Racing-p-1094615.html?p=3F201911077692015010"), "15.99$" ],

+ 44
- 0
input/projects/quadcopters/brushed_micro.md Переглянути файл

@@ -0,0 +1,44 @@
1
+title: Brushed Micro
2
+description: 1S LiPo brushed copter with 3D printed frame
3
+parent: quadcopters
4
+position: 50
5
+date: 2016-10-09
6
+---
7
+
8
+<!--% backToParent() %-->
9
+
10
+Because I did not really feel comfortable with the large size of both [my first copter](x666.html) and [my tricopter](trifecta.html), I decided to build a very small and lightweight 1S brushed quadcopter.
11
+The frame is 3D printed, but because it did not fit [my 3D printer at the time](fabrikator-mini.html) I had to order it online.
12
+
13
+<!--%
14
+# TODO photos
15
+%-->
16
+
17
+Here are some recordings of the FPV footage.
18
+Be aware that these videos are recorded from the received signal on the ground.
19
+Not only can you see lots of interference and other HF problems, the loss of quality from the video recorder and the YouTube encoding is also very noticeable.
20
+In real-life, the picture doesn't look *that* bad.
21
+
22
+<!--%
23
+lightgallery([
24
+    [ "https://www.youtube.com/watch?v=t0mPxgY_MKY", "img/xybrushed_test_thumb.jpg", "Brushed Copter Test Flight" ]
25
+])
26
+%-->
27
+
28
+## Parts List
29
+
30
+The prices listed below are just what I found while doing this page some years later, not the real prices I paid back then.
31
+
32
+<!--%
33
+tableHelper([ "align-right", "align-last-right", "align-right monospaced"],
34
+    [ "Part", "Description", "Cost" ], [
35
+        [ "Frame", ("Oskie Micro Frame v1", "https://oscarliang.com/oskie-micro-frame-v1/"), "10.00€" ],
36
+        [ "FC", ("", ""), "€" ],
37
+        [ "Motors", ("", ""), "€" ],
38
+        [ "Props", ("", ""), "€" ],
39
+        [ "Cam", ("", ""), "€" ],
40
+        [ "Battery", ("", ""), "€" ],
41
+        [ "", "Sum", "€" ]
42
+    ]
43
+)
44
+%-->

+ 70
- 0
input/projects/quadcopters/flying_wing.md Переглянути файл

@@ -0,0 +1,70 @@
1
+title: Flying Wing
2
+description: 2S LiPo, Soaring Wing, 2206 2200KV motor
3
+parent: quadcopters
4
+position: 40
5
+date: 2016-11-03
6
+---
7
+
8
+<!--% backToParent() %-->
9
+
10
+Only flying with quadcopters became a bit boring after a while, and I wanted to see if the skills I had aquired flying and building them could be transferred to other areas.
11
+So I decided to build a very simple FPV V-Tail Flying Wing model airplane.
12
+
13
+<!--%
14
+lightgallery([
15
+    [ "img/flying_wing_1.jpg", "" ],
16
+    [ "img/flying_wing_2.jpg", "" ],
17
+    [ "img/flying_wing_3.jpg", "" ],
18
+    [ "img/flying_wing_4.jpg", "" ],
19
+    [ "img/flying_wing_5.jpg", "" ]
20
+])
21
+%-->
22
+
23
+Here are some recordings of the FPV footage.
24
+Be aware that these videos are recorded from the received signal on the ground.
25
+Not only can you see lots of interference and other HF problems, the loss of quality from the video recorder and the YouTube encoding is also very noticeable.
26
+In real-life, the picture doesn't look *that* bad.
27
+
28
+<!--%
29
+lightgallery([
30
+    [ "https://www.youtube.com/watch?v=V5Z94si2BPE", "img/flying_wing_tree_crash_thumb.jpg", "Flying Wing Tree Landing" ],
31
+    [ "https://www.youtube.com/watch?v=w2eUHNWF4U8", "img/flying_wing_lowlight_thumb.jpg", "Flying Wing in low light situation" ]
32
+])
33
+%-->
34
+
35
+I pretty much used the parts suggested for the frame on the Hobbyking product page.
36
+For FPV, I added a FatShark camera and transmitter kit, also from HobbyKind.
37
+
38
+Because I did not really have any idea of what I am doing, the plane is very front-heavy.
39
+It's always a bit of a hassle to get it launched by hand, but after two or three tries it usually flies.
40
+I'm not using any Flight Controller on the plane, and I still haven't even set the trim on my transmitter properly, so I'm always holding the pitch pretty far back.
41
+But, for my limited airplane knowledge, it seems to work relatively fine.
42
+
43
+The power is not overwhelming, however, and because of the pusher configuration of the motor, it really is very loud.
44
+
45
+It is however very resilient to damage.
46
+I had a bad crash where my receiver just cut out completely, and it dropped straight down onto some unused train tracks.
47
+That caused a huge crack in the middle, basically splitting it in two parts.
48
+With some foam glue it was however very easy to repair.
49
+
50
+## Parts List
51
+
52
+The prices listed below are just what I found while doing this page some years later, not the real prices I paid back then.
53
+
54
+<!--%
55
+tableHelper([ "align-right", "align-last-right", "align-right monospaced"],
56
+    [ "Part", "Description", "Cost" ], [
57
+        [ "Frame", ("Combat/Slope Soaring Wing Kit (EPP Foam w/CF Tube) 1000mm", "https://hobbyking.com/en_us/combat-slope-soaring-wing-kit-epp-foam-w-cf-tube-1000mm.html"), "22.14€" ],
58
+        [ "V-Mixer", ("TURNIGY Ultra Small V-Tail Mixer", "https://hobbyking.com/en_us/turnigy-v-tail-mixer-ultra-small.html?queryID=&objectID=23131"), "4.64€" ],
59
+        [ "ESC", ("HobbyKing 20A (2~4S) ESC 3A UBEC", "https://hobbyking.com/en_us/hobbyking-20a-2-4s-esc-3a-ubec.html"), "9.53€" ],
60
+        [ "Motor", ("rcINpower QAV 2206 2200KV Brushless Motor", "https://hobbyking.com/en_us/qav2206-2200kv-ccw.html"), "9.00€" ],
61
+        [ "Servos", ("2x HobbyKing HK15178 Analog Servo 1.4kg / 0.10sec / 10g", "https://hobbyking.com/en_us/hobbykingtm-hk15178-analog-servo-1-4kg-0-09sec-10g.html"), "4.08€" ],
62
+        [ "Prop", ("", ""), "€" ],
63
+        [ "Cam", ("", ""), "€" ],
64
+        [ "VTx", ("", ""), "€" ],
65
+        [ "Rx", ("FrSky D4R-II 4ch 2.4Ghz ACCST Receiver (w/telemetry)", "https://hobbyking.com/en_us/frsky-d4r-ii-4ch-2-4ghz-accst-receiver-w-telemetry.html"), "21.60€" ],
66
+        [ "Battery", ("", ""), "€" ],
67
+        [ "", "Sum", "€" ]
68
+    ]
69
+)
70
+%-->

+ 1
- 1
input/projects/quadcopters/lx5.md Переглянути файл

@@ -47,7 +47,7 @@ Everything else is mounted with rigid spacers.
47 47
 These are the original prices I paid back when I initially bought the parts.
48 48
 
49 49
 <!--%
50
-tableHelper([ "align-right", "align-last-right", "align-right"],
50
+tableHelper([ "align-right", "align-last-right", "align-right monospaced"],
51 51
     [ "Part", "Description", "Cost" ], [
52 52
         [ "Frame", ("GEP-LX5 Leopard Frame, Green Color", "https://geprc.com/product/gep-lx5-frame/"), "47.20€" ],
53 53
         [ "FC", ("Hobbywing XRotor Omnibus F4 Flight Controller", "https://www.hobbywing.com/goods.php?id=590"), "34.08€" ],

+ 79
- 0
input/projects/quadcopters/rc_equipment.md Переглянути файл

@@ -0,0 +1,79 @@
1
+title: RC Equipment
2
+description: My gear and the modifications I did to it
3
+parent: quadcopters
4
+position: 80
5
+date: 2015-10-09
6
+update: 2021-05-28
7
+---
8
+
9
+<!--% backToParent() %-->
10
+
11
+Over the year I have grown quite the collection of self-made or customized gear.
12
+
13
+## Spectator Monitor
14
+
15
+When out flying alone or with a partner, often people walk their dogs nearby or families go on a walk together and see us.
16
+This often sparks a conversation.
17
+For these occasions, it turned out to be very useful to have some kind of second scree and receiver with me.
18
+
19
+A friend of mine even has a spare cheap set of FPV goggles with him most of the time.
20
+
21
+I decided to go a slightly different route.
22
+For my first experiments, I bought the [Quanum DIY FPV Goggle Set](https://hobbyking.com/de_de/quanum-diy-fpv-goggle-set-with-monitor-kit.html).
23
+I didn't really like the box-style of goggles, so I quickly took the monitor from the set and used it stand-alone.
24
+
25
+After I switched to proper FatShark goggles, I used the Quanum monitor again, this time for a spectator monitor.
26
+
27
+I built a simple wooden box out of left-over parts and hot-glue, with a large cut-out in the front for the monitor.
28
+
29
+Inside is not only a [FR632 Diversity Rx](https://hobbyking.com/en_us/fr632-diversity-5-8ghz-48ch-auto-scan-lcd-a-v-fpv-receiver.html) but also an [Eachine ProDVR](https://www.banggood.com/Eachine-ProDVR-Pro-DVR-Video-Audio-Mini-Recorder-for-FPV-Multicopters-for-RC-Drone-FPV-Racing-p-1061196.html?cur_warehouse=CN), 2x 18650 cells, voltage regulators, a fan and a voltmeter.
30
+The channel can be selected on the receiver, with cut-outs on the back.
31
+The DVR can be controlled using external push buttons.
32
+A power switch, as well as a switch to select either the Rx video feed or the DVR video feed, are on the top.
33
+
34
+The batteries hold up for maybe 3 sessions with spectators.
35
+I had to add the fan after the first tests because it simply got too hot inside the box and the first DVR died after a while.
36
+
37
+The quality of the Quanum monitor is great and it does not switch to a blue-screen when the signal is fading.
38
+The DVR does not work 100% reliable, but considering my FatShark Dominator v3 has a built-in DVR as well, I'm not really dependant on it.
39
+
40
+<!--%
41
+# TODO photos
42
+%-->
43
+
44
+## Customized Transmitter
45
+
46
+
47
+
48
+Also see [the article about my Arduino FrSky Telemetry display](2016_11_05_frsky_telemetry.html) and [the article about my Saitek X52 USB joystick experiments](2016_07_24_usb_host_cppm.html).
49
+
50
+<!--%
51
+lightgallery([
52
+    [ "img/arduino_frsky_telemetry_2.jpg", "Arduino FrSky Telemetry Photo 1" ],
53
+    [ "img/arduino_frsky_telemetry_3.jpg", "Arduino FrSky Telemetry Photo 2" ],
54
+    [ "img/arduino_frsky_telemetry_4.jpg", "Arduino FrSky Telemetry Photo 3" ],
55
+    [ "img/flysky4.jpg", "MP-26-DT back" ],
56
+    [ "img/flysky5.jpg", "MP-26-DT mod" ],
57
+    [ "img/flysky6.jpg", "MP-26-DT mod near" ],
58
+    [ "img/saitek8.jpg", "Modified RC Transmitter" ],
59
+    [ "img/saitek1.jpg", "Saitek X52 Whole Setup" ]
60
+])
61
+%-->
62
+
63
+## FPV Monitor
64
+
65
+
66
+
67
+<!--%
68
+# TODO photos
69
+%-->
70
+
71
+## Spectator Monitor 2
72
+
73
+
74
+
75
+<!--%
76
+# TODO photos
77
+%-->
78
+
79
+The files for the modified 3D printed case [can be found on my Thingiverse profile](https://www.thingiverse.com/thing:2003324).

+ 2
- 2
input/projects/quadcopters/trifecta.md Переглянути файл

@@ -7,7 +7,7 @@ date: 2016-05-25
7 7
 
8 8
 <!--% backToParent() %-->
9 9
 
10
-As a second attempt for a self-built copter I decided to try and build a Tricopter.
10
+As a second attempt for a self-built copter, after my [far too big X666](x666.html), I decided to try and build a Tricopter.
11 11
 These only have three motors, with the third degree of freedom (yaw) being provided by tilting the back rotor using a servo.
12 12
 
13 13
 <!--%
@@ -46,7 +46,7 @@ I had some problems with the first servo I tried, but after switching to the met
46 46
 The prices listed below are just what I found while doing this page some years later, not the real prices I paid back then.
47 47
 
48 48
 <!--%
49
-tableHelper([ "align-right", "align-last-right", "align-right"],
49
+tableHelper([ "align-right", "align-last-right", "align-right monospaced"],
50 50
     [ "Part", "Description", "Cost" ], [
51 51
         [ "Frame", ("Quanum Trifecta Mini Foldable Tricopter Frame", "https://hobbyking.com/en_us/quanum-trifecta-mini-foldable-tricopter-frame-kit.html"), "27.67€" ],
52 52
         [ "Servo", ("Emax ES09MD Digital Metallgetriebe Mini Servo", "https://www.premium-modellbau.de/emax-es09md-digital-metallgetriebe-mini-servo-15g-0-08s-2-6kg-kugellager-es08md"), "12.90€" ],

+ 67
- 0
input/projects/quadcopters/x666.md Переглянути файл

@@ -0,0 +1,67 @@
1
+title: xy666
2
+description: 3S LiPo, HobbyKing X666 frame
3
+parent: quadcopters
4
+position: 70
5
+date: 2015-09-28
6
+---
7
+
8
+<!--% backToParent() %-->
9
+
10
+After my [failed attempts](xycontrol.html) of completely making my own Quadcopter (including Software) I kinda forgot about the whole topic for a while.
11
+But a couple of years later, shortly after starting my first real programming work as a student, a colleague of mine introduced me to the world of open-source racing copters.
12
+So, with his help, I started to build my first real, working, quadcopter.
13
+
14
+<!--%
15
+# TODO photos?
16
+%-->
17
+
18
+Here are some recordings of the FPV footage.
19
+Be aware that these videos are recorded from the received signal on the ground.
20
+Not only can you see lots of interference and other HF problems, the loss of quality from the video recorder and the YouTube encoding is also very noticeable.
21
+In real-life, the picture doesn't look *that* bad.
22
+
23
+<!--%
24
+lightgallery([
25
+    [ "https://www.youtube.com/watch?v=nU8ePJAclYo", "img/xy666_test_flight_thumb.jpg", "X666 Quadcopter Test Flight" ],
26
+    [ "https://www.youtube.com/watch?v=-IGvCzKaWF0", "img/xy666_test_thumb.jpg", "Quadcopter Test Flight" ],
27
+    [ "https://www.youtube.com/watch?v=iYFZvz2POkc", "img/xy666_crash2_thumb.jpg", "Quadcopter Crash" ],
28
+    [ "https://www.youtube.com/watch?v=JpmQ9mOIgUo", "img/xy666_crash_thumb.jpg", "Quadcopter FPV Crash" ],
29
+    [ "https://www.youtube.com/watch?v=98pcaFgXnbE", "img/xy666_crash1_thumb.jpg", "X666 Quadcopter Crash 1" ],
30
+    [ "https://www.youtube.com/watch?v=E-lgQe0WGOg", "img/xy666_crash3_thumb.jpg", "X666 Quadcopter Crash 2" ],
31
+])
32
+%-->
33
+
34
+Initially I got the [CC3D Flight Controller](https://opwiki.readthedocs.io/en/latest/user_manual/cc3d/cc3d.html), running the OpenPilot Software.
35
+This worked, but I had some problems with the hardware and/or software (I don't really remember), which caused me to switch to a [Naze32](http://abusemark.com/store/index.php?main_page=product_info&products_id=38), running on the [Baseflight](https://github.com/multiwii/baseflight) / [Cleanflight](http://cleanflight.com/) / [Betaflight](https://betaflight.com/) family of firmwares.
36
+
37
+Parts of the Hardware, mainly the Tx/Rx, Motors, ESCs and Battery, I reused from my previous xyCopter attempts.
38
+
39
+Of course, the huge X666 frame from HobbyKing, with a 666mm span, turned out to be far too huge for my first attempts.
40
+I also took spare arms from the X550 and X525 frames from HobbyKing, which were still too big.
41
+So after only a short time I tore down this copter and used the parts to build a smaller [Tricopter](trifecta.html).
42
+
43
+I also got carried away slightly with this build after looking at the features supported by Cleanflight.
44
+So it not only had the bare necessities but also GPS, a Compass, an Altimeter and an OLED display (that I all already had), which mostly never really worked, except for the display.
45
+I also mounted a Xiaomi Yi action cam to it and experimented a little bit with simple servo gimbals.
46
+
47
+## Parts List
48
+
49
+The prices listed below are just what I found while doing this page some years later, not the real prices I paid back then.
50
+
51
+<!--%
52
+tableHelper([ "align-right", "align-last-right", "align-right monospaced"],
53
+    [ "Part", "Description", "Cost" ], [
54
+        [ "Frame", ("HobbyKing X666 Glass Fiber Quadcopter Frame 666mm", "https://hobbyking.com/en_us/hobbyking-x666-glass-fiber-quadcopter-frame-666mm.html?___store=en_us"), "17.88€" ],
55
+        [ "FC", ("Openpilot CC3D Flight Controller With Cable Set", "https://hobbyking.com/en_us/openpilot-cc3d-flight-controller-with-cable-set-fully-authorized.html"), "17.39€" ],
56
+        [ "ESCs", ("", ""), "€" ],
57
+        [ "Motors", ("4x Robbe Roxxy 2824-34 1100KV", "https://www.hobbydirekt.de/Neuheiten-2016/Manufacturer/Robbe2/Robbe/Elektromotoren/ROXXY-BL-OUTRUNNER-2824-34-Robbe-1-477834-477834::78190.html"), "113.60€" ],
58
+        [ "Props", ("", ""), "€" ],
59
+        [ "Cam", ("Sony 700TVL PAL FPV Camera", "https://amzn.to/3i0cUh8"), "15.00€" ],
60
+        [ "VTx", ("Boscam 5.8Ghz 200mW FPV Transmitter", "https://hobbyking.com/de_de/boscam-5-8ghz-200mw-fpv-transmitter.html"), "22.79€" ],
61
+        [ "OSD", ("Minim OSD v1.1", "https://hobbyking.com/en_us/minim-osd-v1-1.html"), "19.79€" ],
62
+        [ "Rx", ("FrSky D8R-XP 2.4Ghz Receiver (w/telemetry & CPPM)", "https://hobbyking.com/en_us/frsky-d8r-xp-2-4ghz-receiver-w-telemetry-cppm.html"), "25.66€" ],
63
+        [ "Battery", ("Turnigy 4000mAh 3S 30C Lipo Pack w/XT-60", "https://hobbyking.com/en_us/turnigy-4000mah-3s-30c-lipo-pack-xt-60.html?queryID=&objectID=69420"), "26.09€" ],
64
+        [ "", "Sum", "€" ]
65
+    ]
66
+)
67
+%-->

+ 16
- 8
macros.py Переглянути файл

@@ -40,20 +40,28 @@ def tableHelper(style, header, content):
40 40
         print "<tr>"
41 41
         for i in range(0, len(style)):
42 42
             s = style[i]
43
+            td_style = ""
44
+
45
+            if "monospaced" in s:
46
+                td_style += " font-family: monospace;"
47
+
43 48
             if "align-last-right" in s:
44 49
                 if ci == (len(content) - 1):
45
-                    print "<td style=\"text-align: right;\">"
50
+                    td_style += " text-align: right;"
46 51
                 else:
47 52
                     if "align-center" in s:
48
-                        print "<td style=\"text-align: center;\">"
49
-                    else:
50
-                        print "<td>"
53
+                        td_style += " text-align: center;"
51 54
             elif "align-right" in s:
52
-                print "<td style=\"text-align: right;\">"
55
+                td_style += " text-align: right;"
53 56
             elif "align-center" in s:
54
-                print "<td style=\"text-align: center;\">"
55
-            else:
56
-                print "<td>"
57
+                td_style += " text-align: center;"
58
+
59
+            td_args = ""
60
+            if td_style != "":
61
+                td_args = " style=\"" + td_style + "\""
62
+
63
+            print "<td" + td_args + ">"
64
+
57 65
             if isinstance(content[ci][i], tuple):
58 66
                 text, link = content[ci][i]
59 67
                 print "<a href=\"" + link + "\">" + text + "</a>"

BIN
static/img/flying_wing_1.jpg Переглянути файл


BIN
static/img/flying_wing_1_small.jpg Переглянути файл


BIN
static/img/flying_wing_2.jpg Переглянути файл


BIN
static/img/flying_wing_2_small.jpg Переглянути файл


BIN
static/img/flying_wing_3.jpg Переглянути файл


BIN
static/img/flying_wing_3_small.jpg Переглянути файл


BIN
static/img/flying_wing_4.jpg Переглянути файл


BIN
static/img/flying_wing_4_small.jpg Переглянути файл


BIN
static/img/flying_wing_5.jpg Переглянути файл


BIN
static/img/flying_wing_5_small.jpg Переглянути файл


BIN
static/img/flying_wing_lowlight_thumb.jpg Переглянути файл


BIN
static/img/flying_wing_tree_crash_thumb.jpg Переглянути файл


BIN
static/img/xy666_crash1_thumb.jpg Переглянути файл


BIN
static/img/xy666_crash2_thumb.jpg Переглянути файл


BIN
static/img/xy666_crash3_thumb.jpg Переглянути файл


BIN
static/img/xy666_crash_thumb.jpg Переглянути файл


BIN
static/img/xy666_test_flight_thumb.jpg Переглянути файл


BIN
static/img/xy666_test_thumb.jpg Переглянути файл


BIN
static/img/xyaurora90_garden_thumb.jpg Переглянути файл


BIN
static/img/xybeast_prop_break_thumb.jpg Переглянути файл


BIN
static/img/xybrushed_test_thumb.jpg Переглянути файл


Завантаження…
Відмінити
Зберегти