Tuesday, December 29, 2009

Soling Sailboat Specs

Embedded Linux Router (Home Made)

first Ingredients

Fujitsu Futro S 400

Linux Router fli4l

image


image

  • boot from CF card
  • On Board LAN
  • Quiet (because without a fan)
  • power saving
  • PCI slot for DSL modem
  • LPT port for LCD display
  • priced (factory outlet € 40)
  • Mini Linux Router
  • Open Source
  • lot of additional packages available
  • widespread and stable
  • hardware is supported
  • favorable (0 €)

AVM PCI DSL modem

LCD display
image

image

  • driver support for Linux
  • widespread
  • Cheap (eBay € 10)
  • The basic status display
  • Man a PC monitor connected via LPT
  • need cable
  • No driver / controller as
  • Cheap (eBay € 12)

second Preparation

What was to be observed in the configuration?

On the project side of fli4l there are plenty of instructions, suggestions and ideas put together his router. Even with a Windows PC, the image on CF card created are:
image

configure the HTTP server for monitoring, you can monitor the PC in the home network from the status of the router and perform simple control tasks.

image

third Cooking time is now or braised

: The LCD panel is soldered to an old LPT printer cable. It is best to have a potentiometer on front can regulate the brightness. The LPT printer cable is then clamped to the parallel port. still needs to be configured before the LDC module. And finished the mini-display with status display ...

is 4 After a proffer

Some testing was done and the router, he could enter service.

My DSL connection has frequently malfunctions. It is disconnected from the network provider for a short time. This brought my old router to crash regularly. Usually helped only a hard reset. My new router the other hand, is very stable. For a net separation it connects immediately and you hear an audible signal that he does so (See "Configuration IMOND_BEEP = 'yes'). And so on and on and runs the router:

image

5th Season to taste

The configuration of the router on each module Config files (eg base.txt., Dsl.txt, etc.) are carried out. The configuration parameters must be especially adapted to the hardware (CF card, DSL modem and LCD display). Modules are not needed, you can delete the appropriate config files.

image

Listed here are the most important settings in the config files used.

a) Configuration base.txt

 #----------------- # General settings #----------------- HOST NAME = 'FUTRO' # name of fli4l router PASSWORD = 'secret' # password for root login BOOT_TYPE = ' hd '        # boot device (fd, hd, cd, etc)
MOUNT_BOOT=' rw ' # mount boot device (ro, rw, no)
BOOTMENU_TIME=' 1 ' # waiting time of bootmenu
#---------------
# Debug Settings
#---------------
DEBUG_STARTUP='no' # write an execution trace of the boot
# Wert auf 'yes' setzen,
# um Fehler beim Booten zu finden
#----------------------
# Ethernet card drivers
#----------------------
NET_DRV_N='1' # number of ethernet drivers to load
NET_DRV_1=' r8169 ' # 'r8169' für Futro onboard LAN NET_DRV_1_OPTION =''# additional option (not required) #---------------------------------- --- # Ether networks used with IP protocol #------------------------------------- IP_NET_N = '1 '# number of IP ethernet networks, usually a IP_NET_1 = '10 .0.0.1 / 8' # IP address of your ethernet card IP_NET_1_DEV = 'eth0' # required: device name like ethX #--------- ------------------ # Packet filter configuration #--------------------------- PF_NEW_CONFIG = 'yes' # new style packet filter config Config of the packet filter to customize your own network! (For example, assume start of document) #-------------------------------------- ----- # Simple DMZ setup for dial-up based routers #-------------------------------------- ----- OPT_DMZ = 'no' # Therefore you another # LAN interface would need! # (Futro S400 has unfortunately only one) #------------------------------------- ------------- # Domain configuration (DNS, DHCP servers and hosts) # (Details 'outsourced' in the package DNS_DHCP.txt) #---------- ---------------------------------------- DOMAIN_NAME = 'home.test' # your domain DNS_FORWARDERS name = ' 194.8.57.12 ' # DNS servers of your provider # (Ich nutze: ns.n-ix.net)
#--------------------
# imond configuration
#--------------------
START_IMOND='yes' # start imond: yes or no
IMOND_USE_ORIG='yes' # use the original version of imond
IMOND_PORT='5000' # port (Don't open it to the outside!)
IMOND_PASS='geheim' # imond-password, may be empty
IMOND_ADMIN_PASS='geheim' # imond-admin-password, may be empty
IMOND_LED='' # tty for led: com1 - com4 or empty
IMOND_BEEP=' yes' # beep if connection going up/down
IMOND_LOG='yes' # log /var/log/imond.log: yes or no
IMOND_LOGDIR='/var/log' # log-directory, e.g. /var/log
IMOND_ENABLE='yes' # accept 'enable/disable' commands
IMOND_DIAL='yes' # accept 'dial/hangup' commands
IMOND_ROUTE='yes' # accept 'route' command
IMOND_REBOOT='yes' # accept 'reboot' command

#------------------------------
# Generic circuit configuration
#------------------------------
IP_DYN_ADDR=' yes' # use dyn. IP addresses (most providers do)
DIALMODE='auto' # standard dialmode: auto, manual, or off


g) Konfiguration tools.txt



 #------------------------
# Optional package: Tools enable #------------------------ # all the tools you need on the Linux Router # traceroute example example OPT_TRACEROUTE = 'yes '# install traceroute OPT_TRACEROUTE6 =' yes' # install traceroute6

httpd.txt e) Configuration

 #------------------------- --------------------- # package Optional: HTTP server for monitoring #-------------------- -------------------------- OPT_HTTPD = 'yes' # install monitoring webserver HTTPD_PORT = '81 '# TCP port for webserver HTTPD_USER_N = '1' # number of users for the webserver HTTPD_USER_1_USERNAME = 'bernie'   # name of the 1st user
HTTPD_USER_1_PASSWORD='geheim' # password of the 1st user
HTTPD_USER_1_RIGHTS='all' # access rights of the 1st user
HTTPD_GUI_LANG='auto' # choose language for web administration
HTTPD_GUI_SKIN='default' # choose any supported skin
HTTPD_ARPING='yes' # activate arping to hosts
# view arp state of hosts


d) Konfiguration hd.txt



 #---------------------------------------
# Optional package: HD controler drivers
#---------------------------------------
OPT_HDDRV='yes' # install drivers for harddisk
HDDRV_N='1' # number of HD drivers to load, usually 1
HDDRV_1=' ide-hd '# 1st driver: name (eg ide-hd) # (CF card as the integrated IDE HD) HDDRV_1_OPTION =''# 1st driver: additional option #----------- ---------------------------------- # Optional package: install on HD or Flash Disk #------ --------------------------------------- OPT_HDINSTALL = ' no' # install on harddisk # (only required if installing over the LAN) #------------------------------------ ----------- # package Optional: Power-Down for IDE hard disk #---------------------------- ------------------ OPT_HDSLEEP = 'no ' # HD power down after some time HDSLEEP_TIMEOUT = '5 ' # Wait 2 minutes until power down # (for CF cards are not necessary)

Tuesday, December 1, 2009

L Hawkins Pressure Cooker Safety Valve

Sprint Review & Retrospective with Scrum for Team System


In this section, I describe how we use Scrum for Team System in sprint reviews and retrospectives at Sprint. And so we do not manage impediments to Scrum for Team System ...

Part 1: Sprint planning
Part 2: Daily scrums
Part 3: Sprint Review & Retrospective

Part 3: Sprint Retrospective Reviews &

3.1 Sprint Review
At the Sprint Review is where the team members, the product owner or experts. It is presented on a projector, the product increment.
was successfully implemented, the appropriate product backlog items to "done" to be set. If a product backlog item but not the ideas, needs to be improved. Such a product backlog item stays with the status "in progress" in the product backlog and is the highest priority for the following sprint at the top. We usually use the task board to set the status of PBI.

3.2 Retrospective
the retrospective we meet for an hour after a sprint to reflecting the activities of the sprint:
  • What was good?
  • What was not so good?
  • What do we do better
Each team provides "input" The results hold in a Work Item Type "Retrospective" fixed?.


There was still something? Correct the Impediments ...

3.3 Impediments (obstacles) better on a whiteboard!
impediments hinder the team to the product increment to finish. Obstacles must be cleared quickly from the road. To do this is for the SCRUM master. One obstacle, for example, "more RAM for the build-server", or "it still lacks the process consultation with department XY". Our obstacles are complex and usually short-lived. That is why we manage or not it WorkItemType "Impediments" in TFS, but on a whiteboard - for everyone in the team visible!