Dec 11, 2023, 5:46 PM
This commit is contained in:
parent
cb81344a1c
commit
9a6ae90dbb
@ -1,3 +0,0 @@
|
||||
# information on Network Simulation Vendors
|
||||
|
||||
- <https://www.802101.com/unetlab-rest-api/>
|
@ -1,2 +0,0 @@
|
||||
# RRdocs
|
||||
|
@ -1,23 +0,0 @@
|
||||
# RackRental punch list
|
||||
|
||||
- [RackRental punch list](#rackrental-punch-list)
|
||||
- [General Infrastructure/IT needs](#general-infrastructure-it-needs)
|
||||
- [SBC setup](#sbc-setup)
|
||||
- [Provisioning Backend](#provisioning-backend)
|
||||
|
||||
## General Infrastructure/IT needs
|
||||
|
||||
- Power up rackrental router (2800), switch, console server
|
||||
- confirm final console ports
|
||||
- setup console / power port mapping on cyclades
|
||||
- Setup bastillion for RackRental
|
||||
- Setup 6 rackrental general vlans
|
||||
|
||||
## SBC setup
|
||||
|
||||
- Setup a docker container on pfv-maas for
|
||||
- parallela (xilinx)
|
||||
- esp (arduino)
|
||||
- sifive (FreedomStudio)
|
||||
|
||||
## Provisioning Backend
|
@ -1,51 +0,0 @@
|
||||
Cisco
|
||||
|
||||
Switch
|
||||
https://supportforums.cisco.com/t5/network-infrastructure-documents/how-to-use-zero-touch-smartinstall/ta-p/3112248
|
||||
https://www.cisco.com/c/en/us/td/docs/switches/lan/smart_install/configuration/guide/smart_install.html
|
||||
|
||||
|
||||
Router
|
||||
https://www.cisco.com/en/US/docs/ios/12_1t/12_1t5/feature/guide/dt_dhcpa.html
|
||||
https://www.cisco.com/c/en/us/support/docs/wireless/4400-series-wireless-lan-controllers/111452-autoinstall-feature-wlc.html
|
||||
(ap) https://www.cisco.com/c/en/us/support/docs/wireless/aironet-1200-series/113353-autoinstall-aap-config.html
|
||||
|
||||
voip
|
||||
https://www.cisco.com/c/en/us/support/docs/voice-unified-communications/ip-communicator/113589-ar-ipc-cucm-00.html
|
||||
https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/cucm/admin/8_5_1/ccmsys/accm-851-cm/a02tftp.html#wp1042446
|
||||
|
||||
o
|
||||
|
||||
Mikrotik
|
||||
https://commotionwireless.net/docs/guides-howtos/installation-server-setup/
|
||||
|
||||
ubnt
|
||||
https://help.ubnt.com/hc/en-us/articles/204959514-EdgeRouter-Last-Resort-Recovery
|
||||
https://community.ubnt.com/t5/EdgeRouter/How-to-upload-configuration-to-edge-router-from-CLI/td-p/1888889
|
||||
https://community.ubnt.com/t5/EdgeRouter/Official-TFTP-recovery-for-EdgeMAX-products-needed/td-p/1593478
|
||||
|
||||
|
||||
f5
|
||||
https://devcentral.f5.com/articles/f5-devops-libraries-simplify-big-ip-provisioning-reset-and-ha-pairing-21908
|
||||
https://support.f5.com/kb/en-us/products/big-ip_ltm/releasenotes/clean_install_9_4_x.html
|
||||
|
||||
|
||||
brocade
|
||||
https://www.google.com/search?q=brocade+ztp&oq=brocade+ztp&aqs=chrome..69i64j5.1930j1j9&sourceid=chrome&ie=UTF-8
|
||||
https://github.com/tbraly/campus_ztp
|
||||
|
||||
|
||||
dell
|
||||
http://www.dell.com/downloads/global/products/pwcnt/en/app_note_12.pdf
|
||||
|
||||
|
||||
netgear
|
||||
https://www.netgear.com/images/Application_Notes18-71326.pdf
|
||||
https://kb.netgear.com/22688/How-to-upload-firmware-to-a-NETGEAR-router-using-TFTP
|
||||
|
||||
|
||||
juniper
|
||||
https://www.juniper.net/documentation/en_US/junos/topics/task/configuration/software-image-and-configuration-automatic-provisioning-confguring.html
|
||||
|
||||
huawei
|
||||
http://support.huawei.com/enterprise/jp/doc/DOC1000086918
|
@ -1,15 +0,0 @@
|
||||
|
||||
###################################
|
||||
Physical infrastructure work
|
||||
##################################
|
||||
Rack and stack:
|
||||
Finish galielo bringup
|
||||
Finish parallella bringup
|
||||
|
||||
|
||||
Finish middleware
|
||||
Get finalized inventory into spreadsheet
|
||||
Deploy nomad/counsul across SATX/AUSLAB
|
||||
Deploy MAAS on auslab-core-rtr
|
||||
Deploy MAAS on auslab-linsrv
|
||||
(kick off Ubuntu 32/64/arm image imports at both, that will need to run for sometime)
|
Binary file not shown.
Binary file not shown.
@ -1,37 +0,0 @@
|
||||
- [Starting Line Productions LLC Inventory](#starting-line-productions-llc-inventory)
|
||||
- [HQ - office/lab](#hq---officelab)
|
||||
- [HQ - dirty shop](#hq---dirty-shop)
|
||||
- [Diogenes](#diogenes)
|
||||
- [RF lab](#rf-lab)
|
||||
- [Environmental Lab](#environmental-lab)
|
||||
- [CNC](#cnc)
|
||||
|
||||
# Starting Line Productions LLC Inventory
|
||||
|
||||
## HQ - office/lab
|
||||
|
||||
| Record Number | Asset Tag | Description/Link| Quantity | Purchase Cost | Replacement Cost |
|
||||
|---------------|-----------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------|---------------|------------------|
|
||||
| 1 | | Magnetizer / de-magnetizer <https://www.altex.com/master-magnetics-07524-small-tools-screwdriver-magnetizer-demagnetizer> | 1 | 4.95 | 4.95 |
|
||||
| 2 | | Pens, pencils, sharpies, highlighters | n/a | 25.00 | 25.00 |
|
||||
| 3 | | Magnetic Pickup tool/level <https://www.amazon.com/Max-Force-Extendable-Magnetic-Levelers/dp/B07M7F96QG> | 1 | 14.48 | 14.48 |
|
||||
| 4 | | T-handle ball end hex key set <https://www.harborfreight.com/hand-tools/wrenches/hex-wrenches/t-handle/sae-metric-t-handle-ball-end-hex-key-set-18-pc-63167.html> | 1 | 19.99 | 19.99 |
|
||||
| 5 | | Infrared thermometer <https://www.amazon.com/Cen-Tech-96451-Non-contact-Laser-Thermometer/dp/B002N3V4YS> | 1 | 199.99 | 199.99 |
|
||||
| 6 | | | | | |
|
||||
| 7 | | | | | |
|
||||
| 8 | | | | | |
|
||||
| 9 | | | | | |
|
||||
| 10 | | | | | |
|
||||
| 11 | | | | | |
|
||||
| 12 | | | | | |
|
||||
| 13 | | | | | |
|
||||
|
||||
## HQ - dirty shop
|
||||
|
||||
## Diogenes
|
||||
|
||||
### RF lab
|
||||
|
||||
### Environmental Lab
|
||||
|
||||
### CNC
|
@ -1,297 +0,0 @@
|
||||
- [R&D Todo](#rd-todo)
|
||||
- [Shop Equipment](#shop-equipment)
|
||||
- [PCB Assembly/rework workflow](#pcb-assemblyrework-workflow)
|
||||
- [PCB Stencil making](#pcb-stencil-making)
|
||||
- [Reflow Oven](#reflow-oven)
|
||||
- [Pick N Place Machine](#pick-n-place-machine)
|
||||
- [Other elements](#other-elements)
|
||||
- [Environmental chamber](#environmental-chamber)
|
||||
- [RF Chamber](#rf-chamber)
|
||||
- [Overview](#overview)
|
||||
- [Hardware](#hardware)
|
||||
- [Process](#process)
|
||||
- [Enclosure](#enclosure)
|
||||
- [CNC/3d](#cnc3d)
|
||||
- [CNC](#cnc)
|
||||
- [3d printer workflow/ops](#3d-printer-workflowops)
|
||||
- [TSYS R&D Lab Workstation Needs](#tsys-rd-lab-workstation-needs)
|
||||
- [RF](#rf)
|
||||
- [SDR server](#sdr-server)
|
||||
- [EE](#ee)
|
||||
- [Documentation of existing POC](#documentation-of-existing-poc)
|
||||
|
||||
# R&D Todo
|
||||
|
||||
## Shop Equipment
|
||||
|
||||
### PCB Assembly/rework workflow
|
||||
|
||||
#### PCB Stencil making
|
||||
|
||||
Setup workstation on dirty shop bench to drive the Silhouette cameo cutter to make PCB stencils.
|
||||
|
||||
Below links are a curated collection of all the particulars.
|
||||
|
||||
- <http://pmonta.com/blog/2012/12/25/smt-stencil-cutting/>
|
||||
- <https://idleloop.com/robotics/cutter/index.php#stencil>
|
||||
- <https://github.com/pmonta/gerber2graphtec>
|
||||
- <https://bristol.hackspace.org.uk/wiki/doku.php?id=resources:making_stencils_in_the_hackspace_using_the_vinyl_cutter>
|
||||
- <https://github.com/fablabnbg/inkscape-silhouette>
|
||||
- <https://www.sparkfun.com/tutorials/383>
|
||||
- <https://omegacs.wordpress.com/2013/04/05/crazy-accurate-pcb-stencils-via-silhouette-cameo/>
|
||||
- <https://fishpepper.de/2017/09/17/vesc-diy-how-to-cut-smd-solderpaste-stencils-yourself-using-a-silhouette-craft-plotter/>
|
||||
- <https://colinoflynn.com/2014/11/smd-solder-paste-stencil-creation-with-silhouette-cameo/>
|
||||
|
||||
#### Reflow Oven
|
||||
|
||||
- <https://www.whizoo.com/reflowoven>
|
||||
|
||||
we need to start at <https://www.whizoo.com/reflowoven#step16>
|
||||
|
||||
#### Pick N Place Machine
|
||||
|
||||
- <https://www.priority1design.com.au/DIY_pick_and_place_machine.html>
|
||||
- <https://mcuoneclipse.com/2018/06/26/building-a-diy-smt-pickplace-machine-with-openpnp/>
|
||||
- <https://dzone.com/articles/diy-smt-pick-and-place-machine-with-openpnp>
|
||||
- <https://hackaday.com/2015/02/06/a-diy-pick-and-place-you-can-build-right-now/>
|
||||
- <https://docs.indexmachines.io/docs/>
|
||||
|
||||
Some combination of the above is arriving (currently projected) in March 2022 from a kickstarter campaign.
|
||||
|
||||
#### Other elements
|
||||
|
||||
- De-ionized water
|
||||
|
||||
### Environmental chamber
|
||||
|
||||
### RF Chamber
|
||||
|
||||
#### Overview
|
||||
|
||||
- <https://www.sparkfun.com/tutorials/398>
|
||||
- <https://www.tek.com/blog/pre-compliance-emc-test-equipment-guide-radiated-emissions>
|
||||
- <https://www.digikey.com/en/articles/the-fcc-road-part-15-from-concept-to-approval>
|
||||
- <https://hackaday.com/2016/09/19/preparing-your-product-for-the-fcc/>
|
||||
- <https://www.nutsvolts.com/magazine/article/low-cost-emi-pre-compliance-testing>
|
||||
- <https://medium.com/supplyframe-hardware/first-time-fcc-testing-for-a-custom-product-ef618da08bac>
|
||||
- <https://emcfastpass.com/cert-ebook/>
|
||||
- <https://connectivity-staging.s3.us-east-2.amazonaws.com/s3fs-public/2019-03/Pre-Scan-White-Paper-v1_0.pdf>
|
||||
- <https://interferencetechnology.com/how-to-build-your-own-emi-troubleshooting-and-pre-compliance-kit/>
|
||||
- <https://www.rtl-sdr.com/tag/vna/>
|
||||
|
||||
#### Hardware
|
||||
|
||||
- <https://github.com/Ttl/vna>
|
||||
- <https://tinkerman.cat/post/rf-power-monitoring-tools-on-the-cheap/>
|
||||
|
||||
#### Process
|
||||
|
||||
#### Enclosure
|
||||
|
||||
- <http://eor.berkeley.edu/wp-content/uploads/2011/09/p004.rbradley.pdf>
|
||||
- <https://www.microwavejournal.com/articles/25704-basic-rules-for-anechoic-chamber-design-part-one-rf-absorber-approximations>
|
||||
- <http://eagle.chaosproject.com/sandbox/acstrial/newsletters/summer08/pp2.pdf>
|
||||
- <https://www.mikrocontroller.net/attachment/89388/dip_icheln.pdf>
|
||||
- <https://www.masttechnologies.com/products/defense/rf-absorbers/cavity-resonance-0-040/>
|
||||
- <https://arxiv.org/pdf/1808.00820.pdf>
|
||||
- <http://www.opensourceinstruments.com/Electronics/A3018/Faraday_Enclosures.html>
|
||||
- <https://www.lessemf.com/fabric.html>
|
||||
|
||||
to categorize
|
||||
|
||||
- <https://www.researchgate.net/profile/Moray-Rumney/publication/286591732_Practical_active_antenna_evaluation_using_the_two-stage_MIMO_OTA_measurement_method/links/56e6cd7408ae65dd4cc1d3ac/Practical-active-antenna-evaluation-using-the-two-stage-MIMO-OTA-measurement-method.pdf?origin=publication_detail>
|
||||
- <https://www.stupid-projects.com/emc-probe-using-rtl-sdr/>
|
||||
- <https://nanorfe.com/nanovna-v2.html>
|
||||
- <https://www.rtl-sdr.com/tag/vna/>
|
||||
- <https://www.rtl-sdr.com/vector-measurements-with-an-rtl-sdr-and-hackrf-based-system/>
|
||||
- <https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/adalm-pluto.html#eb-overview>
|
||||
- <https://hforsten.com/cheap-homemade-30-mhz-6-ghz-vector-network-analyzer.html>
|
||||
- <https://www.jpier.org/PIER/pier138/31.13030606.pdf>
|
||||
|
||||
### CNC/3d
|
||||
|
||||
We have a crealty ender (something) which has laser cuter, filament extruder, cnc.
|
||||
|
||||
We also have monoprice 3d printers.
|
||||
|
||||
#### CNC
|
||||
|
||||
- Deploy <https://camotics.org/>
|
||||
- Deploy <http://flatcam.org/>
|
||||
|
||||
The following are some options to drive the controller
|
||||
|
||||
- <https://github.com/vlachoudis/bCNC>
|
||||
- <https://github.com/synthetos/TinyG/wiki/Chilipeppr>
|
||||
- <https://winder.github.io/ugs_website/guide/platform/>
|
||||
|
||||
Depending on maintenance , installation difficulty, features etc, may end up with multiple options.
|
||||
|
||||
#### 3d printer workflow/ops
|
||||
|
||||
Evaluate
|
||||
|
||||
- <https://octoprint.org/download/>
|
||||
- <https://github.com/MatterHackers/MatterControl>
|
||||
- <https://www.repetier-server.com/>
|
||||
|
||||
Leaning towards MatterControl
|
||||
|
||||
MatterControl has an issue post install, bug report at <https://github.com/MatterHackers/MatterControl/issues/5096>
|
||||
|
||||
## TSYS R&D Lab Workstation Needs
|
||||
|
||||
### RF
|
||||
|
||||
- <https://github.com/AD-Vega/rtl-power-fftw>
|
||||
- <http://swigerco.com/gnuradio/>
|
||||
- <https://www.techplayon.com/smart-antennas-beamforming-understanding-gnu-part-1/>
|
||||
- <https://github.com/pavels/spektrum>
|
||||
- <http://ab-initio.mit.edu/wiki/index.php?title=Meep>
|
||||
- <https://github.com/AlexandreRouma/SDRPlusPlus/releases>
|
||||
|
||||
### SDR server
|
||||
|
||||
Idea is to use the raspi4 on the lab bench, with the various SDR/pluto USB radios hung off it and stream the output to the (either/or) upstairs GPU farm or downstairs gpu/cpu server farm for processing.
|
||||
|
||||
- <https://e.pavlin.si/2021/12/11/multiband-sdr-with-remote-receivers/>
|
||||
- <https://www.rtl-sdr.com/sdr-server-beta-now-available/>
|
||||
- <https://www.rtl-sdr.com/tag/spyserver/>
|
||||
- <https://www.rtl-sdr.com/tag/spyserver/page/2/>
|
||||
- <https://www.rtl-sdr.com/rtl-sdr-tutorial-setting-up-and-using-the-spyserver-remote-streaming-server-with-an-rtl-sdr/>
|
||||
- <https://github.com/pothosware/SoapyRemote>
|
||||
- <https://github.com/pothosware/SoapySDR/wiki>
|
||||
|
||||
### EE
|
||||
|
||||
- Setup bitscope <http://www.bitscope.com/software/>
|
||||
- Setup openocd server <https://forum.sparkfun.com/viewtopic.php?t=48276> and <http://openocd.org/doc/html/Server-Configuration.html>
|
||||
- Setup sigrok with logging multimeter
|
||||
|
||||
<https://sigrok.org/>
|
||||
<https://sigrok.org/wiki/UNI-T_UT61E>
|
||||
<https://www.google.com/search?q=sigrok+uni-t&rlz=1C9BKJA_enUS945US945&oq=sigrok+uni-t&aqs=chrome..69i57.5133j0j4&hl=en-US&sourceid=chrome-mobile&ie=UTF-8>
|
||||
|
||||
- Setup bus pirate <http://dangerousprototypes.com/docs/Bus_Pirate#Download>
|
||||
- Setup document camera <http://runeman.org/articles/natick-foss/ziggi-hd/>
|
||||
- Setup USB microscope <https://www.adafruit.com/product/636> and <https://plugable.com/pages/microscope-drivers>
|
||||
- Setup jtag <https://www.digikey.com/en/products/detail/ST-LINK%2fV2/497-10484-ND/2214535?itemSeq=371798146> and <https://github.com/stlink-org/stlink> and <http://openocd.org/doc/html/Debug-Adapter-Configuration.html> (google openocd st-link v2 ) (maybe add jtag as well)
|
||||
|
||||
```
|
||||
For the above items that present serial port over USB, we need to setup persistent device names.
|
||||
|
||||
Here is some text on how to do that from <http://wiki.mattercontrol.com/Development/Running_on_Linux>
|
||||
|
||||
"
|
||||
Assigning Serial Ports
|
||||
|
||||
On Linux, serial port assignments can change whenever a printer is connected or disconnected. MatterControl cannot tell which printer is connected to which serial port. You can setup a udev rule to permanently assign a unique port to your printer.
|
||||
|
||||
Do ls /dev/tty* before and after connecting your printer to find out which port it is assigned to. Printers will show up as either /dev/ttyACM# or /dev/ttyUSB#.
|
||||
|
||||
Use udevadm to get the serial number (UUID) of the USB device. This is a unique 20 digit hexadecimal value.
|
||||
|
||||
$ udevadm info --attribute-walk -n /dev/ttyACM0 | grep "serial"
|
||||
|
||||
Some printers will not report a serial number. In this case, you will have to use other attributes to identify it such as the vendor ID (idVendor) and the product ID (idProduct).
|
||||
|
||||
Create a file /etc/udev/rules.d/97-3dprinters.rules. Here is an example with rules for two printers.
|
||||
|
||||
SUBSYSTEM=="tty", ATTRS{serial}=="6403237383335190E0F1", GROUP="uucp", MODE="0660", SYMLINK+="tty-taz"
|
||||
SUBSYSTEM=="tty", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="076b", GROUP="uucp", MODE="0660", SYMLINK+="tty-kosselpro"
|
||||
|
||||
Fill in either the serial number or vender and product IDs based on the information you obtained earlier. Make sure GROUP is set to the same group ownership as the rest of your serial ports. This is usually dialout on Debian or uucp on Arch. You can check by doing ls -l /dev/ttyACM*. Lastly, give your printer a unique name for the SYMLINK. This name must start with tty or it will not show up in the list in MatterControl.
|
||||
|
||||
The next time you connect the printer, a symlink will automatically be created that points to the correct serial device. You can now edit the printer in MatterControl and choose the new device.
|
||||
"
|
||||
|
||||
Here is an example rule from a production system at tsys:
|
||||
|
||||
root@pfv-vmsrv-04:/etc/udev/rules.d# cat 99-usb-serial.rules
|
||||
|
||||
# examples from
|
||||
|
||||
# <http://hintshop.ludvig.co.nz/show/persistent-names-usb-serial-devices/>
|
||||
# <https://medium.com/@inegm/persistent-names-for-usb-serial-devices-in-linux-dev-ttyusbx-dev-custom-name-fd49b5db9af1>
|
||||
|
||||
# SUBSYSTEM=="tty", ATTRS{idVendor}=="1a86", ATTRS{idProduct}=="7523", SYMLINK+="rah-ctrl"
|
||||
|
||||
# SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="A6008isP", SYMLINK+="arduino"
|
||||
|
||||
# SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="A7004IXj", SYMLINK+="buspirate"
|
||||
|
||||
# SUBSYSTEM=="tty", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", ATTRS{serial}=="FTDIF46B", SYMLINK+="ttyUSB.ARM"
|
||||
|
||||
# Apply changes via
|
||||
|
||||
#
|
||||
|
||||
# udevadm control --reload-rules && sudo udevadm trigger
|
||||
|
||||
#
|
||||
|
||||
####################################
|
||||
|
||||
# USB serial for UPS
|
||||
|
||||
####################################
|
||||
|
||||
# Bus 002 Device 045: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
|
||||
|
||||
# root@pfv-vmsrv-03:~# udevadm info --name=/dev/ttyUSB2 --attribute-walk|grep -i vendor
|
||||
|
||||
# ATTRS{idVendor}=="067b"
|
||||
|
||||
# ATTRS{idVendor}=="2109"
|
||||
|
||||
# ATTRS{idVendor}=="8087"
|
||||
|
||||
# ATTRS{idVendor}=="1d6b"
|
||||
|
||||
# ATTRS{subsystem_vendor}=="0x1028"
|
||||
|
||||
# ATTRS{vendor}=="0x8086"
|
||||
|
||||
# root@pfv-vmsrv-03:/etc/snmp# udevadm info --name=/dev/ttyUSB2 --attribute-walk|grep -i serial
|
||||
|
||||
# SUBSYSTEMS=="usb-serial"
|
||||
|
||||
# ATTRS{product}=="USB-Serial Controller"
|
||||
|
||||
# ATTRS{serial}=="0000:00:1d.0"
|
||||
|
||||
# root@pfv-vmsrv-03:/etc/udev/rules.d# udevadm info -a -n /dev/ttyUSB0 | grep '{serial}' | head -n1
|
||||
|
||||
# ATTRS{serial}=="0000:00:1d.0"
|
||||
|
||||
# SUBSYSTEM=="tty", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", ATTRS{serial}=="0000:00:1d.0", SYMLINK+="ups4"
|
||||
|
||||
SUBSYSTEM=="tty", ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", SYMLINK+="ups4"
|
||||
####################################
|
||||
|
||||
# USB serial for sifive
|
||||
|
||||
####################################
|
||||
####################################
|
||||
|
||||
# USB serial for parallella
|
||||
|
||||
####################################
|
||||
|
||||
<https://research.kudelskisecurity.com/2014/05/01/jtag-debugging-made-easy-with-bus-pirate-and-openocd/>
|
||||
|
||||
and
|
||||
|
||||
<https://www.google.com/search?q=openocd%20bus%20pirate&ie=utf-8&oe=utf-8&client=firefox-b-1-m>
|
||||
|
||||
would be some things to check out.
|
||||
```
|
||||
|
||||
## Documentation of existing POC
|
||||
|
||||
- POC1 Hardware
|
||||
- Software Engineering tooling stack
|
||||
- Hardware Engineering tooling stack
|
||||
- Mechanical/Industrial design tooling stack
|
||||
- Software Engineering supply chain (software components) stack
|
||||
- Hardware Engineering supply chain (hardware/software components ) stack
|
@ -1,47 +0,0 @@
|
||||
# Suborbital Links
|
||||
|
||||
## Introduction
|
||||
|
||||
This is a collection of links related to suborbital. I need to integrate this material into the MorseFlyerDocs repository.
|
||||
|
||||
## Device fleet management
|
||||
|
||||
### Backend
|
||||
|
||||
- <https://resin.io/how-it-works/>
|
||||
|
||||
- <https://www.digitalocean.com/community/tutorials/how-to-set-up-a-private-docker-registry-on-ubuntu-14-04>
|
||||
|
||||
- <https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-getting-startedr>
|
||||
|
||||
### Client side
|
||||
|
||||
- <http://www.berryterminal.com/doku.php/berryboot>
|
||||
|
||||
- <http://www.berryterminal.com/doku.php/berryboot/adding_custom_distributions>
|
||||
|
||||
- <http://blog.hypriot.com/downloads/>
|
||||
|
||||
- <http://blog.hypriot.com/>
|
||||
|
||||
- <http://blog.hypriot.com/post/heavily-armed-after-major-upgrade-raspberry-pi-with-docker-1-dot-5-0/>
|
||||
|
||||
### Telemetry
|
||||
|
||||
- <https://richardstechnotes.wordpress.com/2015/12/26/iot-streaming-with-mqtt-and-apache-nifi/>
|
||||
|
||||
- <https://github.com/richards-tech/RTMQTT>
|
||||
|
||||
- <https://github.com/richards-tech/RTNiFiStreamProcessors>
|
||||
|
||||
- <https://github.com/richards-tech/RTIMULib2>
|
||||
|
||||
- <http://cpham.perso.univ-pau.fr/LORA/RPIgateway.html>
|
||||
|
||||
- <http://www.dragino.com/products/module/item/106-lora-gps-hat.html>
|
||||
|
||||
- <http://wiki.dragino.com/index.php?title=Lora/GPS_HAT#Example1_--_Use_with_LMIC_library_for_LoraWAN_compatible>
|
||||
|
||||
- <http://www.eleduino.com/Dragino-Lora-GPS_HAT-for-Raspberry-Pi-p10580.html>
|
||||
|
||||
- <http://www.aliexpress.com/store/product/Long-distance-wireless-433-868-915Mhz-Lora-and-GPS-Expansion-Board-for-Raspberry-Pi/1390863_32672385182.html>
|
@ -1,49 +0,0 @@
|
||||
|
||||
# Suborbital Systems Pi Systems
|
||||
|
||||
## Ground Stations
|
||||
|
||||
### Subopi2
|
||||
|
||||
* System Name: Subopi2
|
||||
* Pi Hat: Lora Concentrator (todo: document brand)
|
||||
* USB Device: Arduino UNO with servo control board (attached to antenna tracker high precision)
|
||||
|
||||
### Subopi3
|
||||
|
||||
* System Name: Subopi3
|
||||
* Pi Hat: None
|
||||
* USB Device: Lora Concentrator (todo: document brand)
|
||||
|
||||
## Flight Computers
|
||||
|
||||
### Subopi5
|
||||
|
||||
* System Name: Subopi5
|
||||
* Pi Hat: Sense Hat
|
||||
* USB Accessory: Seeduino Lora/GPS Package
|
||||
|
||||
### Subopi6
|
||||
|
||||
* System Name: Subopi6
|
||||
* Pi Hat: Sense Hat
|
||||
* USB Accessory: Seeduino Lora/GPS Package
|
||||
|
||||
## Payload
|
||||
|
||||
### Subopi 4
|
||||
|
||||
This is an IOT / IP payload system
|
||||
|
||||
* Pi Hat: Lora GPS (Dragino)
|
||||
* USB Accessory:
|
||||
* Omnidirectional USB wifi with rubber ducky antenna
|
||||
* TI Sensor Tag programmer/debugger (it can operate standalone via bluetooth but uses the USB board to program)
|
||||
|
||||
### Subopi 1
|
||||
|
||||
This is an IP payload system
|
||||
|
||||
* Pi Hat: None
|
||||
* Special notes: Zymbit HSM, multiple wifi interfaces built in
|
||||
* USB Accessory: Directional USB wifi with special antenna
|
Binary file not shown.
@ -1,172 +0,0 @@
|
||||
%PDF-1.4
|
||||
%âãÏÓ
|
||||
1 0 obj
|
||||
<<
|
||||
/Creator (Canon MF731C/733C)
|
||||
/CreationDate (D:20210401091551-06'00')
|
||||
/Producer (\376\377\000A\000d\000o\000b\000e\000 \000P\000S\000L\000 \0001\000.\000\
|
||||
4\000e\000 \000f\000o\000r\000 \000C\000a\000n\000o\000n\000\000)
|
||||
>>
|
||||
endobj
|
||||
2 0 obj
|
||||
<<
|
||||
/Pages 3 0 R
|
||||
/Type /Catalog
|
||||
/OutputIntents 10 0 R
|
||||
/Metadata 11 0 R
|
||||
>>
|
||||
endobj
|
||||
4 0 obj
|
||||
<< /Type /XObject /Subtype /Image /Width 2550 /Height 3300 /BitsPerComponent 1
|
||||
/ColorSpace /DeviceGray /Filter /CCITTFaxDecode /DecodeParms << /K -1 /Columns 2550 >>
|
||||
/Length 13068 >>
|
||||
stream
|
||||
ÿÿÿÎËQš5"°Š¢&”#Â0Œ" „a „%)D§B""qB"&ˆêˆhâ4G C;B"P‰4'ˆ›B <20>HÄ'<27>‰.„Ô„ê<E2809E>¢¢T<C2A2><54>¤"jB#2BF"„Ij*Ñô}S hH%H¬¡(B"1%Jt%ÖŽ¨!h¢S¡;5B <20><08>š¡™,¡)ÑPŒÑô"$èÂ(E"ˆˆˆˆ’”#
|
||||
MŒ!ŒìËTD”¨ù6YQÿÿÿçeœÿÿÿó²Õÿÿÿü€š¢<C5A1>ùT£%<25>á>”d¥RŒ‹qäUBa4¢]H1“
|
||||
Ä·÷xÿÿÿÿÿüì±Gÿÿÿÿÿÿÿÿÿò[ÆJÔd±Bc"êÎÁ„iDŽ¤OÈ’„¨(J‚„Ò<>ÿÿÿÿÿÿäØS<C398>ÿÿÿÿÿÿÿÿäGù,Q’¥‹åÔFEU”Õ1‘%$Ð C;B„|mŒÿÿÿÿÿÿùi<C3B9>#Â0‹¢è<C2A2>œF„c>‹¢è<C2A2>KMÂ#äpÍ#œa
|
||||
#‚‘Ì<E28098>KI-Eò8fÀ±28B?- \Â#äz"$6>Hs¹' ã‘#·‚"tÂÉi"è<>—ËÑsŽUe”±ÄŒsÁVR` ´†"ù„Á‰ðVË8ˆ“㔘-"DD‚qÊs¸!U”8‰‚“–—ábqÉŽ[”9NT "œÃ˜q$9ÓZNâ‘ÇeñHDDD3Lq"¹ÛiEšµ—Â!JÂTqŽ‹©fª`‚"'t""yæ³KQt(‰‚4EÁÈ躄cœpB'<27>‰fŠà<C5A0>„K|æ³@ðA"fé
|
||||
C.¥—n#B$›Š#ñ-êБ…Œ¿BE„[¬"8`Ž¥›¨ ˆ1$ÛrÍFˆCmgr›Ka‰C–l ¡Å—P™‰ðÄÇdtM‹A ‚Bd0Ú+,à äÙd0]K1iB¸Èü³ B› (‘›§ í¥˜
|
||||
<10>uy,Ž Ž8 bº–`¨B:&êa‚:–`Þ‚n²Ž‹¨ ‚@Ê€‚º‚2!Ñc‚,‚Ì<10>2è²LŽÄ²
#©fj²GPDDz)„„qÙ0pE!$Y‚B„²Ž$"Ë <C38B>ˆÝà‚Â#”C<08>áGPL‡aɺ„!Pàà<C3A0>†YÊ™ƒeÔÇ\!0àˆF„áÂp‚dFÀ @ƒ(pp‚ lº„´Ž@ÁÂ8$ A‡!h ‹= ‚dVÀÄ7 †GP‚\‡„ ƒ x@ƒ$ØÈA‡%h$Ã#«)£Â!Á: <10>n’8à<38>‡E)¹HS Aƒ¤]A¸A ƒ<0E>A0á!tŒ ‚ „ …Y‚Î<E2809A> B 0p@±„;B<A& <20>ƒ ˜pŠ ᄘ8Aé0á:=&ÂBÜ"Ç ƒ„(7A0áp<>¸@<40>
|
||||
`èSÂt"µŒ<C2B5> Þnã áp‚n`áóŽ˜tÈè7ÁÐMÒaÐ@äu .<2E>n<EFBFBD>a¤tƒA7 7A(7&tqÐ0æC¤!Cé!'„ƒA0è Ü=7A%tƒA°è aÒÈê‚tƒaÒzAƒ ƒÒn‚
ÒaÂ(tÞ(7 0è㧡LÝ ÑBL^ƒp“t¡¼(p<>=(8V¨ Áá<(`é7Aé7V‚
ÒnŽ:
Âô˜<&êÂ#ª0á[ÐaÂW¦á Þ˜p‚¬Ž¡ Åöé9PAŽ°é<07>To¥Ò.‘Ç0q®¬8Ié#©P˜â“°á Ö›#ª Ž¡¸Jƒé‡%H#Žš#¨¡]ÉBGâ…u
ÑÇWB›ÓpŠ7"i
|
||||
n•7“ ¢:<3A>$](bø¤Ü«A5Òeô0â)=&'è7A]^Ž:aÓ¢:á‹…½„zaפ¥ÒaÒkL:E”‘EÑ}º–QDa$GF9ì§) ="Ë^GDt\4Ð&/—§qG˜t‹,ÑÂÜÃîƒP¨ÑÆGÈè<C388>ô‹(èŽ!8äc„ ´Ê+ÙvÞ‹"Z# „¡ËÂeoÂ@ˆýâ:n¥‘bB% <>!v©Þ‹ *.‹Žˆˆ»Dx<44>˜MÂE<C382>¥ð„AMM§©dAa Ya§EÖd.‹¡ˆeÓ"ÈO#™ˆèDʼÈ麖BèCŽxˆÂR<GMè²j‹ …‘ðI#AŒŽž,‡@„B/7¢Éx!$à…a7
|
||||
MÌ‘pB>&JB—F:L¿‘7ZG!–8º Trè7¢nI„Dp†<70>†a‘â:n‘7R@„îRáˆ<C3A1>¶GýpDE¸BÏAdrR;
ÂDÜ <10>ˆ<EFBFBD>r8ЈDv]]"n&ˆá<CB86>ÁN8ˆ2è7H›<48>":Lç‚›¸“dZz&êÐB <20>PB[þGDpn]t‰¸= 1Â8 Ý"n<>H›„%¸–GåÓu&á …#·$î<>B(–ë`@| DÇA<>ƒ‘Y¦Mù<04>"m „}éxA P†Sœq#dz&æ¡ãƒéqÌ9FÃjw!ÙH¤†’#Ÿ
|
||||
M–…Gr‡ds|"l°)
|
||||
LÈ"9°êÂjwDré8êºòè7 ’A!`‚Dqô‰°(¢¡ÂJU†Þ<E280A0>£paX ÞØEäqÌ8w ‰ŽQ¸ÜZG<1C>“ <20>#´éz–9#º“a´Ýp¬#Ã.6é>• Ž8?HÄ
|
||||
",î
¾(Œ">g¡Ãº(eš
|
||||
Ń:„ B6Ï<36>½ ‚ ÁѤ!ƒ.ƒlu@ˆèe`7Ð …óA¨AЦºI";tqá!lmâ <20>†ø@¨Žƒð<>EŽl9^‚m†,7PŽ8 ì„7t‚Ó=Mô‚Al6øA’ã#®
|
||||
Y_l= DtØdCp-At’«`莴 A¶¡ÛduP˜¸²!¸1Òã„GXn“0mR 3‰Ãá‘aô<61>Ba¾6éqÂ, {©. Ãðˆè$-°l:h"?ƒ¤£†ð–Á½PNIt)ÒLÂA‡u0Û P’,¥ˆ;ØAb ÛÒQ7¨AÐa·iCo+âH ”0}5Za°} ˜†utgAË®e}*ˆcyÙ™Ù#ž’GA†Ã‚,{á„]RJ,>ÇHˆ<>„ƒâ:H ß/ Ð7Duô ‚ˆ`ÃpH$<24>IX}§¤‚mÕ%B˜mÖL;¥T‚,áG×
|
||||
Ý0o¤© <20>m‡%ª½6Žék„I!JÕ7¤Ût•µH0wÂŽ’tyû”:ŇDuAuHŽ<48>¶.C¶’Bâ:åÓh":‚#éc㦅Bo‚vð@°Ã¸@…Õ$)†Õ"麤ƒ°øÜ":T`øAÞ<>A¶XzI‹}¶ÕGA·<41>hºmh @¢Á·T’MÝè*I
í÷ª§n-®ƒ·ÒMÜ„qÂ
ÿI¶Ã¤ºA†ð<E280A0>’I» EÑ*I ƒ
ê'QÔ7ÖL®¡#ì;„ ©C¬CmÐJ’`ÞEÒVEß@ÝÓ´¾’MðŽé8Z^<5E>a†ˆë<CB86>ª†Ví+qpAÒz M×qø úH0Û Du@ƒeTPZH<5A>°Û<C2B0>‹ê4’#pD|BZa»ã²€Ö+ ˆé†ô…B $T-Þô¥„ƒ
ëH-:ÃtGP<47>$<24>𱄘m‘Õ-$©$mŽ‚[IRaôœ*½ÛÒU¤·¨T‚o<E2809A><6F>!HºT”0øªI*L6ÿá'n†—A‡Dua(I[<5B>H(">‚
¼V($Ão\&îÕ+o¨"é»Ò‰6'†Ûé Ûj¡)‘UÝ(M°Û´¬‚2¾ªMŠ¶Ý$6wD]7T<08>¤Ç!V<>¡Âh¼_/Ñ8›aتÁ˜DÐ O[#HYS0ú…&ËaKä#ä|m±ÂR<_vü"njŽ3RQš
äx¾">Ç(vG.‚B!„è"ù}¶+iâ#äx¾•grr¶GA†Â#®O‚àÔ·Ò&ôDtk†ßÒ&ø<> ÌŽGM°Û¥DÝÒBGBp;NŸéˆ†qÈ0nJ莩&ÉiDA”ä7S
‹èB'<27>‚éÿ“e¤BwÈŽMô‚IƒGM‡Õb\NÉ‚íô<08>¤‚;Èá[‡<>G@‚d0n¡½S&Áx<C381>…†
ÒI]¬†=P X†.˜p¸H%(ËáÛ#ªT#†ÂêØêAåÓtGZ„™dpr:a±õ 2œIŽQ²¥º¨"<22> ðB>ߤ‚BHÍ‹~é$æIH¸`<60>µ¿¢l(„Odp]”ÿªB
†ƒo ²½YÑ)wI"l$„DX²>ÛÕBEq@FÛµ ÊrmPmÕRÁ˧Z¤•Ôò8FßI(†A
½°é$‚
¿ÐH·à…Õ½R c# þ’ ú…†Ã¤šA<C5A1>Fë^¨¡ÐAê¶ú²:AãA¢:ê! Êl]$Q;þ(ïÕ"Ü(VÛ D}pdFå¯ÅB# H6ôGT’åºÐØl_HŽ<48>Û~’¨`îéE6Âé “Þ©P6o¥LÞ¡†ÛáSe'
·Ò@<40>ý ‚†Ýº ˆê0ØwìXaÞ–Mª˜w|$‚
¶þ„0Þé$M«Øpá׺
»z\XméTFGIÛo‚Ó ätÝh#ŽaÈ’A(¶Û¨Q¡ß†Þé…‚#Á# ‚
Û| Li-0Ûäh":&($mãJ"ÃÛ<>D<EFBFBD>ZAm\U ªl7è* ÃnúP‚M·Ébè'MíÔ …$¨$ÃmŽ),":pÛ|”-%@…·¸ÒH":¶í¹ZVí·Å$<24>DtBÛo"yu¤<75>«
î*!@ˆýdt“{ui
|
||||
b‡ÃxAGDØûï I”ºt´–ÿt¾ƒ
‡rMKI«m¼&RêÂT ¶îÁ &–¡·â:IÒ·a½*CM·rM,*#¤6øA[ ·ŠIl7»ª¶ÛoT¨!mÛ¥<C39B>ô‚#êÛ
?é ƒnþš#¨Dt•ÛêÉa
ÚM·t<C2B7>UGIÛþ<C39B>RJ‘umõm¶Ø¾ý¾Ü ƒ
ý6•$‚.‡öV©‹{í*Ž<>¸Du Ýý¶ñÐDt$<24>*Gè0ØmÖ0Ã#¡[/bùTDuHØoèEb•¶úê“ÛéaÒM½Ö’HXvøG`KòlûmÞÇ<C39E>]¿gdÕ$ì6›ÐªA‡UkM·ziÛ
;il7n«¿ê’vý ˆúPÛ}RB÷uZ&Ƶ¶úŽƒnßýÖ‚#¤Ž‚·n¶m±{T‚ßëéÃmøÕ¿ªUmúAm¿¢:·»§Mï¤<C3AF>6ï
|
||||
Ý»ªD~töúŠQmÿAGÛnýRMßTïwô‚aÝéGKm×Å"éݺÞ;w„¡[m¬>|= D{}u¶ÝÓ<C39D>+z¼$ðÛèkaîºMýÒ®ØD~–“oÐEÓm½aXßxDt¶Û}µ¶Õ_~úH"é†ßºAíÝ#ë»ÃWmß PVÚ#¦úGé»üT.[;3Ân÷ÒXVÛꎔ+zí<͸":mßÞ#„LJz…AµÕjLr‡*BIíì":¢:‡*Ea7oŽ’q
|
||||
÷º„Ž¡·ô¢±í»ï
'øtŽ’AÖÄGP·Û{ðˆûoíGZŽÿô“nûX[zI½¼.‚.ü}X¶Ýt<08>¤S¥{ºÜ#ù#‡Kîí©DÃ<44>ÂÛnT D~)p„Zm¶üS¤.¾ôáIþ©*¶Ã
áÒ »t÷Ž©#¯ëVïú %pß®›mxDu_Ûvô<76>'o…AÒÝëxëm·ðD}Ð"?÷Ih$¢Ûþêˆé»ªÚií¿@ˆêŽ"éÛﱤ…‘òÐAmýGK-Bmþ<08>㎤+ D‡…u¶Þ*ˆ„\ê“ZIë·éh ƒÔ'洛Ißm½GOI
|
||||
^¼hT›¤ƒmþ4t—iwÈ*èE+§»n•*U…ߎÑÚÖ‘_ ¿’ĸãéÓ½ÂiB×_Ž°_cnôiú<08>·Ü”«U¶¢ÚH%JÝîEÒ]¼$¯¨A¤¡">ÓÛt<C39B>¯IUµ¶ÖF¼RIªAI¾è Lo®¶ÞB’¨K¿ä",j<08>Ö¨":o~×êRBÓ‘ÕÄxò_
Žýi¨ÿOUZº^ˆú÷«.8htÝ—Aé|B¢G¤ÛÒØK÷·õÏ!ÓBžÓÐzKI#«§¨UÐJÇoÕ`–’m·ª¦Ò@‹à<E280B9>>÷è<C3B7>j•$›cÂû¤Z[I·
ô”Uè--º4<C2AD>IS4PDt÷ï_¹Ä<C2B9>¡Ûü †ª°µÂ#¦©dtºM`Ú‹ºÒÒ[8à<38>ÛWãÐK|.ëèæJ‚#û¾—IPê)ºêÒ]V–Ãn<C383>Aת^÷ûJ†«á×ïD–•·DuÝÅBi펒IêwÿXImô”F’K¢:¿•Â’ZOø"?äøI»kÒI3<49>1E$Ý×ãbº®>”":+‚ì0b–ÝúU\4GJöõ]$1ØDuö=¤žý D~¾ïÔU§]¿é×hŽ®µÙÅDtì}P"éCb<43>·ß»Æýû½è":ÒÕ;mÖº×ïZé]Óô)]Øï½ ‹«„G]L%TÇ‹o ÚÐD„GOOWocÚAÕSï®1HŽ¶ˆêVÝÛŽ/êÚ´ô‚nˆëô¬z·ÿ}wé ˆêßAÒo°´ÃŽï»êûð®éwv´}tïÒnïö‚#§·ÓwIoZþï½´GM!\":n±¤×ÚÕ[mëÚŽºA×mí¸lZÝéQiU_c¤îÿ„GN×n•»·¤Þ“÷«tû~ëGí×wãÂ#§¿GÒ#ü\":¤ë[¶ñÖØáõwú}þ’[
*^<5E>ííÛü"?tÒ [½]GUÚ
|
||||
–ƽduPD}¶oÛ÷«´½%«Zvuõº¼":ôuPûºN,6š¶ƒèŽ¯Z×úzJÞðï„GØDuDuÒô쎘êÛ~ǧ@ˆëßÛÞ’õ
|
||||
ý ¶p‘;ÑzÝémÛ÷X{õ÷ö¯pD|+Ñ_nûo¤÷Gÿßw°úV<C3BA>Òºéôì~ÝÕÛ} —Ò¾+¢:ÒŽ<>‹„G^í»„GMíôøûMÓï×T¿’ÕÝ×wwVáÕRº]²:äÐwZ{n"®µ·ÉR[aÓwôžãÂ#«Žë
|
||||
¢êJT‘[Ý%a·JûÆ#í}Ȳ¦<C2B2>+o‚r:†<>õ~£Æ<>þ\<5C>ïÁÕñ¼2¥]¸îþ@ñán’Ûn•z½p‚êÚŽ®&T‰«J·…t‡nˆëKañ^—ÿÛqIÞ÷´}Â#;µß@‹§ïvº]¿·û„GI]¾ø¶ì’š@‹«w»wè/æIjÚ_âëÝÁûÑB#ûQïÚïÜix{Â":vˆézD~øîÝ/þÚïíÔ":®®–7wØi¾Ô0þÝ=$¾ÖÂîí=ú<08>ÛTÚb¬;O߇ÞÓé]ðˆêÃV¸Du÷µ¨¶=Ò
|
||||
뵶í݆ëïmjé/ßw;(M¿¶ñµA?Ú#":õÆ<C3B5>QßWv½»jý Dpˆè%°ˆéîÇ·õøDuÛuÛíü":¿¯vÞ¿ßwŽ«Z ¦.ˆêÚŽ»ã¶ß״׸Duw¯<77>¨e3 [mØnPˆëºAïÚí„Û_á[þ=ôuÅöÝRm¯Dt¯ö•Ž_ÝØÐ^Â#û[ÛŠ·Vÿº#ª¾îƼ"?莺ãí‘ÒGÒªìqätÛpˆêÛ‡ö><3E>I~Ý ›»ßDuOÝ„GQõõ»jÛî®Ú¿ ˆë¸@ª‹·Ž»ô†½V·ëoKmî°ˆëáþÂ#ïñÞ( Uõaöýý´Ûï{þôª»t©Üþûþö¤GU§z»àˆê÷w±íê¡øDutÕâ–÷M[±ö’#¯íÃ<C3AD>ºÖ—¿#®u÷cô¾ÿ¶·¨á×{¾:~õÝÛ×êÚÂ#¯6ŸÞM·wÖ¿°‹¤ÒJ»Mm´GU†÷ÇwN«¯íÝÛt“áפ·»wD}¤^ßc‚#ö´pˆü{Kkù-VÚtGQÁø‡¶£ßuðD}dV—d~FžÆöÂ#®–JWQö±oA{ÉB¿m¤EÛûùN¶–ÇK}¿‰têõ‘$:DuûÄŽ¶×ùB÷ÿJ žø»mõÈD_6ž•aõâ6îìoe7ª\"?qm¾Ðª¿ïÿ«}õn—¤ü5ïÛ]uu{i½Õ¥¦¶?ú··»}Âÿö½wÿP÷û{¤¾Þ‚ÿ÷duw¿ŽÝT.<08>ø|>*ßû{õµz¶û¤µAmº#®®ÿí·µQ„G_vÛ<76>ôGN‚.¸D}G[KJFÇ
¶?Ó{ÂÇihŽ–«{îÕêÒNׯZ¾‚ݽÓycXúûµßoK_þþ¿êÿïºÿoiÿ{)šîêð®Û_§èŽÂ#¤ˆé{ÜoÿÕû»¤°D}÷‡ã÷¬":o½ñ¤ºÂûÿµ‡ºvÓ@ˆê_oUÂ#«õÓˆê¯m#ö6ë㶿PˆëµÂ¸õ
aïaïÿºÐ"?í×<C3AD>½]4»ÐDuI¿»‡ö°ý{mR„Gû’¦?WëÛí¸">¿uc}¶õK|-Ü":Ü":I%cìnïÛMý{AU(D~ßíÅvê<08> D}ï|ý":Ø®ÞǦ½ë‚#ðˆëz×QÞß<C39E>÷]ëvÒ®omv/Ñ+zV£„GIo`öëûÕë{Zß¼&þÚÃT<C383>DuߦîÝÕ¤ß#ؤáû
RX":b¼">»v6ôÐDumë¦>«þˆé·ö= —Ž¿kqÛ§z]Þ»]´}Ý«};wi+_„G\õÆ›x;é^îïk%ª!«
n¿Ókðˆé-Óÿ!<21>T Õª\!«Tšt¡7iÕ&¡+(؇LwOQ{zÐDtJ¸@µ„G^‚‹Dtílqøït©+ª<08>Ð"<22>[v¡ÒGøý £Œ2‡Záí‡ô¬ãäI;´ºÔŽ·J@Ó·^=ZURa*aÁ×ab-ñ®A¢êáÕt‰»ŠMÔwŽ´ƒÆ7îÂO{ú¤ôýXF>ÞÒSÚÒK„ÊgRûð<C3BB>íéG\#_}":c ¯¸aû…Ût’ <E28099>ú¿¢^úAð<>ì=[uô»wîïj<C3AF>ô¯}G[éGZVáÓqÂ# ‚Â#¨ÕãöGAé-+iþ–í¿[nšZ
|
||||
õ@ˆÿïý+}ìimý%÷<08>¯
|
||||
Ñ7N»XDuªVQÚKý(D}+ÞñU¶ô´®ïn´´¶ƒ¿Jî‚#§Òðˆé´’K±§<08>¼XvÂ#¨ÕZ<>6<EFBFBD>ÕÈéØuWŽôÕÕ%mÕPD}u»ÇW#¦õi#«ÒŽ£ö<C2A3>ú<>·ºémánŠ~ªö¯~’ÃwKB½¯P¯Ý-Øpˆé×]1Ô"?GÐVˆêø¨¿Ž¾Ž¾ÝªJ•«¦˜¥ÝÚIÕ¿¸">—é][Ãu—l Zÿ{²:ÞǤ…oTúÓµPˆý[»â—mÂ#ÐDuhŽªÒ[Ý·¥ÛÓ|%mè/龞ҮÕVÛßUo]ÒíºGI.í¨î¯®’÷Ox"?}¤•$°îþ*íÒGàˆýÿŠ<C3BF>Þú[~‚ZÑ_n”vݵéÒDt’H-Ý®½·„GN<47>îéÒKoÚUí$)ÒÛ¤GTšÃáúýªK[uÚKvÝ*Zm¥áÕ·ýþ‚#®·}ëÞõ«ýR[zW[Ýë[½#é-¾¢ºíþÿm,%m¢:º¤¼j©®ˆéÚøVÈé¶IñÒ`íÕkO}\‚¦ýh%Ûêëÿ¬–«»T’‹»×
|
||||
ÝÒðD’µLn¨RÆîiIJmáÓô›õT£MÞ«"ɇºMT{ª#¥JEu½Ú„-½ ˆè5QíãU‘$ö-*(u󴼎‚¼VÞ6•)VÛ,^õZ¼":éR“cu¥• +½Þ©
ÓÚJ±uª
|
||||
B"ëÛI®#nž¡.Ý*PˆêÑ]ÁÓãõÛi>w¿Qÿ@ˆúßÒŠ«´ÿí‡zA/j–•½¥á]Û}Ú¤—tºmñ¿Vn.ö°•'M^¹URAll;~¯xU^ÕÖ‚°áõGë»J…®ëý»mt©[úVûªí´’J—mô’ðØkö¾ÕB®ˆè0ØiiFïÒZ^<5E>ÿ·Ž›<C5BD>PVØø":¥íÒJßu]¶áÖ¶íÐÒAwZ¯]j–Øu¥^¯tGKA*Û}{ÛA*VˆéµÕ+¼":]/oéwXT•‡Úª]¶—JíúI[è<>×Òãð<C3A3>XmµUwº#¥UÔ":µTœ¼<>ò‡Im ÕF•á¤G^•Þ4’J®Òér:¶ô<C2B6>VíiÂÛ}V¯½(GSíé;l6¤–šéÐWaé*ÙÂ]$‚G[¢:ïÆì}P_ôµÛµÂ
|
||||
ݺÕ[{Ô/áÔ$<24>]ÛOJÛIÒ·Ô$’°íR»~’]ô•·uÂZ#«¸D~<7E>W¢:„Gú_±m&<26>JÔoÐ*ÑRGõÔmÆ’Ûom½$<08>¥xDtÃX¥¦÷Ž¡Ö<>ÕÛ¸ÒQ½9R¥¶ÛJ’¶ÚGýuº¤‚Ýð´»÷¥m†é$”2’+ôªÞ´¾Ò ÕÒA+o¯ZƒuÂoÒKmØj’·¥ ½þ¶Ýé$¨Ž´’\6.×JAôGPˆëJ4GMÄ$·aëH/¦ºWl?¥OJ’[¶ÃT’·zZ
|
||||
J“{~”pÝÁô‚Tï©(NGOªKÒÔ6Õ$‹¦qAõE©aØhUGï¬%"iíÕ$ <>%op´Fí%<25>5m¶º(uI½j<C2BD>… ê©HD];<06>%T„Ž®?„¢ì]ÒKÚmt‡ªIvî´´GN½C(Ln’A*·pD}*»··¥¥¶é$‘C…½ºI
|
||||
‹mÞ”²‘ÚDu_H6ÚIHëaª¥VU%øtµwu —a‡T<E280A1>DueSôO·ÒHUœ¡†éRÕái«Wë:aºI%Iô•(‘Ómôµ¿T¢ì4%,©öé"‡Vý%B¢÷ÒRÊ#aé$–ˆëmtvýÕ¶éR»¶•%eK‚(uݽ •VÛICWnÒ¸VPV¡Ô Ÿ±#« ¬áL&´–ÒŠ²‚õAU°ÎÑ¢„…vÓZAû8[H_{T<08>é·¨«:“m.’¶w
p£Ž¨Ž–9eÛcA}†Þ”2•]inÛJ®Û
%¥×VQ%†’\0ß[9'Z»
†’UÛi+½*í†ÃJ»zWoH-+uE¬¥ÔWa†Ò[:˵K†Þ‚ZÛ¤qÁø†ì*!IK)FÛë {v’J–´¶ªÊ2o„&ý½++
Øi+Pí·¤ÇÒ¾‚
|
||||
*Îfa*E´ïIEE¶$²Ê[»¨I* ‡kŽªÊÛ¶éE(‘Ó¸Iz°ÛÐI_m«enµJ¾Ý$–ÃêKv¤©~邲·<C2B2>†’Gÿ
Ô&»iÐT•Øl=$¢ö©T²©ì7I%ÓaÒATHè7•*í¤«xDtÚGÐIY÷@ÛŒ$•öÐH%ÛI(ZwÐK¶
©]¶×«+d;I½°Ý$•Ÿd7T’ï <C3AF>K¦Ø5TØoA%»m„<08>Ô+>ôݥݢ:uH%!HX°ÃH%Q,¨ÛÒ¥¶ÛÐI+nÁªUv¤‚ RnÒJ¬ûzUÓl4‚ ),Lû:ÂJ8jÂAR»
ºI-»t‚JJ<4A>elm„’JB®Ã¥J"Þ ªE‘e1Øn £¶ÚA%†VÔ7#¥H- ÃcA ¡YöMÚJDÓtGM¥
|
||||
\1†Ô$“v’P¤mVØm$‚É„<C389>»m¤•HD<48>³ìÃt’ D …Øl4U
¶©m«‚.’JB&á†Ó’QÆ•%-EÓaÒI+M¶JûT•±0Ü$½[a¤‚ [l7A$¶á$’íÚ ‚ØaÒŽªá†ÚI„»ØA$•Ÿbá·H$»a´•.µA¶Û «nƒ
aBá“4 ‚%Ü?Ž’» ‚iY[-‡It—m†’I¶Ãth.¢:T’†}‚°ØI$»mÒH(°è<C2B0>¤<EFBFBD>JZí‡ $–ö‚ Ô6ÐI ®l5@‚]Ü$mƒ4®†
|
||||
–òéÐP<EFBFBD>\1°Òƒº
|
||||
Ò³íh6H$¶ØzJ»l™°„@—a‡A <20>\Ž›l$<24>ð‚¶†<>I$¡•³ ÃiX ªÛ$Al8mH 2FL$‚ l6i$‚Ûa†‚¡Â+¶ätC \6´’-°p \8m$<24>VØ`à <20>ð‚Øm†X„¦ÐL%¶a„§$
†Á:—Al7
a&GA$`Á†B ±
|
||||
äp•D*Aƒd›§eß
¸@‹¤Pã†yV`ÂcT›
AÃ
†@°Ã$»m°‚+†ŽÎÇ0<C387>Û ¬60 »¶@‰Ž®0a„I l0aLuîAx ¶AÐB<C390>(la°<61>@«P`Á‚Ž<><04>Yä(Á†!A/Ø0<C398>-Ø0m ‚Km°Dr$w\6,0E‚
|
||||
ÆáƒË I]†Á‹QEØ6<08>‘ó"Â(«ƒbˆèÇAwA‚`‚…L0`Á‚8áAÔ6Ãgd@A(ðÕ$9C“ Ž8P´a‹D! —`Ñ®„§A+¶v@Sµ<53>Ia†ÇŽŽÂ‚„ +A†,ã‰1Êعܙ
Y¤¶†BìÂ. AÙx¸Èèî½ AT$ÁŠf3·Dpá C:îÚ„\0GEÑRDtG] :¶ÃeaÄI9ܧ(!ܧ#n.du Áˆƒ#DHÇ8â%Žfå<66>êÃPåŽ"F9rœ!(g_Áˆ“åÙ~{D —ˆˆ„
|
||||
¸`Á—+ÔH<C394>á¹tMÁ
|
||||
VÁˆaK†Ë G Ž:áˆa$*× ‚8ápd!¸ÀQZ0@’Ø0dtI[,$¹\Tdt ‚¶°EF”¶ˆl¨)+L IaƒJKUQp`ÁpHã¬0eB´!†Gɶ<C389>VØ1agˆm`’°Å<C2B0>vé@’Ð0eÐ@’’¤å½ƒ–à¡B
|
||||
ÊhË.‹qP@Ž>¶[†º„(¸f…n\§‚‘d] Å<>vú {.¬!h)¼”C–à@¹]m"ŽG(¶<0C>ªˆB…r:-Å‚¹PP‚¶[•†è®5 <35>R6›A‘Ñ\„–ÆÔrÝL4Î<> -Š)F–뜎Šæ¨!"ì\*BZbÜÌ#£"L!‹“l£"<22>^¡”m1%%ePäØQ‡RM&Mƒät]~ˆ$à<>"l]ÁA|º;%Eð„‡’l¦…#›$(sŽ"CŽqʲ¶¬¡ÄH®}¥DþG
Rèº/žDFò<Gâ‚<C3A2>i±8ÈàÎ\<1C>ÃTŽ–8<E28093>Ñ.Èàxl1Šˆ‰ä]Ë¢8—Í¡Xe•”åjS•H¬*ˆˆˆYÚZnu¶–ˆè#Ž±ÝÂvëA‡XA(‘ú¤ÇØq
|
||||
ë¤×iA”Ð1m- [NÚWJ¨+hÝÃ…¤GêÐKUght¸[utiê¬ì«–B¦—4¡<34><C2A1>SZDž—A6•<36><E280A2>iQé1pÖ•µ¤ÐNGAi(zÚN•‡ZW (KI7[KAXt©\$ëëJê©YÙ´©%I[AZV×K¥I[, Ò®ˆè-¢‡\R¤!Y<>ÖÂP‚ºNŠ~‚N¬æêµ ð<>hÁA+9¹Zë‚‚W&âHŽ!T7H‚-%rnB ]a×2:1—Èì<C388>•ÉPBaδw;3EÑtGâEÃ<>qa6‚³ì(î ˆ BÈù<17>i#²ù„WÖçe!€BF8 ™ŒT㈃#‘/‘Ñ´dK„$÷éyØÚ.èº-ñ|C#²:2)ÂN ‚¸ ¢HsŽx9HA%E:Fp‘Câ‰7*DÎ8’ÝaÖØ<!B"’&@ˆó;¤aʆGÈìŽtF2ùÚ¢#à„Šá8JèI™‚R BÒA‹Cyã<>;”åS”ålC”8‰f`‚<ˆèŽÑ<C5BD>BPáÈ숈ˆ“øVðrNm‰$„F8!¦)PS˜t"Êòœ§dr#¢èº%™q‘ðYöW,": ˆˆˆ4GÄDêŒdpPGËæ<18>¢à¸a
U°<55>
ˆ“£b¡c<>Î9cˆ<63>ã„ØJèã„â3Ž""C¹[3Õ°’AŸt)Ë¡È£<C388>ÊpCItÃ)rŠVHU+Ñ<>¢¤„iXi¥¤-²:A\µ´¥Aûj‚ „¤ým$1½Aë$Å^—
jA-½(a¤Šu$©'·_Ø4….ôV<C3B4> _5[°ñ†Ò&õü–¦ÒAqa®‚.¡†<C2A1>òJ•±†â‚Aƒ’´oA*¤Á¸Iñ]]¹(Qm—Ä›V‚ ¢AÄ#¢+\+’”E‘à<E28098>UB#ò*’EÀ<45>"ñ„B1ÒЈ4GAªáÄK¢è¾a#P•¸<>ĺ†<<3C>¡øºÈz¤·àˆü¤T¼„IlWAÔs²¤GDx<44>ÇÂRpwå`HMè7õjµ]ÛS¢®¾ékŽ<>I'nˆþôâ’«H"y×ät—Du°î”| NýŽ—ºÿý&ˆëíŒ7ë„z‡Ò(TGûz¿K®®ÿíR¥¥ü":Û„†ï«ëA'õéKÒtŸ¡°ßק[bô¾‚#¬8õúÿ»õ¯èŽ¨Ž±ßðˆêç_µ[_~¿õ¯wÿ¿^×U·éÖˆê;~Þ¨+ÃõûÞê•_ÚxD}ítˆë±×]·U‡õi=öÚÒ{ì<7F>ÚÛ@ÒòÜï>÷A†•Ôèèvâ<76>†¾‰1+j@Å{¤Á¼Š„¿ƒ[¢Z‡R%í ÙK+0ˆêyJ;h¡ÑÙ¨¼6H6G]ˆÎü^Ðd#rxhïQnJ<6E>ƒ"7¢
—O-"¹>ŠÝ0ù(@Èóa·-%±¥"è0ˆçp‚‚#·ˆ²5É0ÈêäQ<16>¹‘ö¢AñdUÊr6<72>‘Ò-%ˆŽîR!#Õ Ð‘ÑiŽ2鸑БÑtZf¤GÖ$t"ê#‘Ûr<06>²:J%¦<> |e
¸²"ã妔7†Èÿ-AÙXxoJx2‡"ÈÈI¢:– Â.®Z<C2AE>.®^Y©j
]c-AQ—NY+RÔ)¡83ŽÈóa(†$rùdš KP‘Å¢ÉxB¢pJ,ƒ†!²>Á“u°Äµ\dt¤Ü–<C39C>2²Õá&êˆ!$Ó
|
||||
Bì)“pPÄ/Â#¢nTÁˆ<AÃMlµDC&â`òÕH&àH+8á‘ü‘Z“<13>§&åÐ%-R€ÂDÞ°\º–©a‘ðɿäp`bÇ ŽQœ<10>F Aew|º¢lh"3¸‰1Î9Ü¢¶M•QtG@ˆ=”ÔËDH®S”&ňº#†‚èbˆdudØ Dp.GÆZÕ£tGåÖMˆEÑ fŒDO#†‰µ¢ðBMÈ äcœrš†BfÙn–‹ƒ}”ÕòÖl·)G‘a r‡¹Úµ–± \·Èá¦]Œ4ˆè·©Dp×0ØÊéhú.‹à„H`rršª€ðˆè®§—
rèFZî‚år¼¸jÆ6W
B;.†ätWˆá–#-‹£º.˜²¾¨ŽÈ躖ƒ\-¡c0²¼":.e•lúÃ)Â#°LŽnd³—Èà\º–R]á‚i<10>£”Êbd‹¢8fñ¤<C3B1>ˆ‹)Êp‚G¬È_.¤t2ʤ’È¢>]9<>Ò.
åòè`ƒC„…—M™'FˆŒ"‡#(q#‚™y™Q@„H;”å5Ò‚Ðœ‹¢éË£´¼<C2B4>‘ÀÁxF¢v<C2A2>ÈèÆÆv‹ä|‰¦Á,¨(qi—Dt]F„yN8EÑØš=„) à¦À1ˆ<>§„F<º#æVŽg‘tc#¢9—EÑŒ<C391>cTo#²:6Š2:1‘Ñ|<7C>—Èè<C388>—DtGFÕ„Î#³¢âÈŽ
ËæÄX „î”8»#‘‘òùD|!dp¥Ñ0‹qˆº6‹¢<GÒ8k¡a4C#ŠGˆùŒº.ŒÑ
"èÂ#ÄpÓ#åñˆ†‘\¸â""qÈÇ0çŠ9‡DYŒeu¬<75>ðB""BŽB""&DDDÈæGˆøŒDDúfî[¦W¬2„Šƒ¹C˜qPW¸N"$ˆù‡)Îà¥9Cž ŽXçrœ¨*Ê‚œ¸;–äqd‡,q Ür9PqÊl DDDDDDDOdx¹Á‚<]G]Ñt\‹™g$DDDDDDDDA„"Näœ<C3A4><C593>ÂE9NSdÀˆ0™C”â"$cžJFqÉ9C”å&ˆŒîg!"9äwŽˆŒD<C592>D|¿8âDr¬ûX)Ês¹NS‰!É9 ¤À ˆˆ²œ›ˆ†Gdtv*‹äpÊ#’)ÁÄOdpÊ#£´èº#èD§Š€„bh‹²80UtqEò>GóÁü§F"hˆñB<G"<Gˆì¾{#äpÓ#ÄtGB"1N""""$c’Š9Ç0áŒC;˜sqÌ9Nw,r7,r<>2¸¤É˜ˆˆ<CB86>eDDDb#ÿÿÿÿÿÿÉR<C389>’…Q‘uc"ªÆFÔ$¢2‘EÔ&ŒFAåÔFT(ÿÿÿÿÿÿÿÿÿÿþE”ÿÿÿÿþJ„Ù@=¨È¢<C388>‘µH¢GR—Q6¤"剨ÿÿÿÿÿå ÑGÿÿÿþA¨ÿ ÔÈ5ò
Gò
Gù£<>j?<3F>j2T£‘tGT¾21e |