_____

log of latest notes/pages and activities

Table of Contents

recent:

SVN diff:

  • Thu Jan 28 17:38:10 2010
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 153)
+++ HOWTO.org   (working copy)
@@ -8,8 +8,22 @@
 
 ** commandline misc
 
-- most recent
+- text to pdf
 
+: e2ps -nh diana.txt > diana.ps
+
+: ps2pdf diana.ps
+
+very small, landscape:
+
+: e2ps -nh -l -size 1 diana.txt > diana.ps
+
+- grep in binary file (treat binary as ascii)
+
+: grep -a purl 
+
+- most recent// and head
+
 : ls -t Wiki/images | head
 
 - use of watch as in:
@@ -241,9 +255,9 @@
 Create a sparse tree with all headlines matching a tags search. With a
 C-u prefix argument, ignore headlines that are not a TODO line.
 
-**** LaTex, org-mode and pdfjam/pdfnup
+*** LaTex, org-mode and pdfjam/pdfnup
 
-***** how to prepare a 2x2 A0 PDF using org-mode and pdfnup
+**** how to prepare a 2x2 A0 PDF using org-mode and pdfnup
 
 - prepare tex using org-mode:
 
Index: log.org
===================================================================
--- log.org     (revision 153)
+++ log.org     (working copy)
@@ -10,6 +10,7 @@
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/notes.html">[2010-01-28 Thu 17:27] RNG [Random Number Generator] shield for Arduino</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-25 Mon 19:53] explorations in ferrite core memory</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-22 Fri 13:36]  draft of island2 ping code</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-01-20 Wed] [[http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html][A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux]]</a><br/>
@@ -24,7 +25,6 @@
 - <a href="http://1010.co.uk/org/notes.html">[2009-07-22 Wed 15:57] miniskry notes</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-07-22 Wed 11:45]  destroyed fm transmitter</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-07-01 Wed] [[http://www.eurogaran.com/downloads/lispmfont/][Index of /downloads/lispmfont]]</a><br/>
-- <a href="http://1010.co.uk/org/bookmarks.html">[2009-06-11 Thu] [[http://www.softwarepreservation.org/projects/LISP/][History of LISP — Software Preservation Group]]</a><br/>
 <!--end of recent-->
 
Index: notes.org
===================================================================
--- notes.org   (revision 153)
+++ notes.org   (working copy)
@@ -5,14 +5,44 @@
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 #+LINK_HOME: http://1010.co.uk/org/
-* [2010-01-25 Mon 19:53] explorations in ferrite core memory
+* [2010-01-28 Thu 17:27] RNG [Random Number Generator] shield for Arduino
 
-[[file://../images/ferrite2.png]]
+[[file:../images/wnshield2.jpg]]
 
+In this case for the Arduino Mega and following a well rehearsed
+design previously used here:
+
+http://www.1010.co.uk/2008.03.11.html#1
+
+** Hardware
+
+[[file:../images/wnshield1.png]]
+
+see [[https://code.goto10.org/svn/micro_research/trunk/scrying_hardware/][repository]] for KiCad board file.
+
+** Example code
+
+** Usage
+
+To fill the Linux kernel entropy buffer for further calls to /dev/random:
+
+: ./readrng -d /dev/ttyUSB0 -q 512 
+
+using readrng from http://www.cryogenius.com/hardware/rng/read_rng.c
+
+... or use the RNG in your won Arduino application!
+
+** Further
+
+http://www.1010.co.uk/org/whitevisitation.html#sec-5
+* [2010-01-25 Mon 19:53] explorations in ferrite core memory <<44>>
+
+[[file://../images/ferrite2.jpg]]
+
 Testing writing of a 1 and a 0 (and then a read after a delay of 120
 microseconds) to a single ferrite core (salvaged from old coils):
 
-[[file://../images/ferrite3.png]]
+[[file://../images/ferrite3.jpg]]
 
 ** code
 
@@ -137,13 +167,16 @@
 
 Remember to pull Current sensing pin A to GND.
 
-If we leave ADC wire just coiled through the ferrite we have good
-results, if we have one end connected through a large resistor (10M)
-to GND we have reasonable results. 
+If we leave ADC wire just coiled through the ferrite we have
+reasonable results, if we have one end connected through a large
+resistor (10M) to GND we have poor results.
 
-** preliminary results
+** preliminary results (untied)
 
+
 [[file://../images/ferrite1.png]]
+
+
 * [2010-01-22 Fri 13:36] draft of island2 ping code <<43>> 
 
 Kernel module now using netfilter to grab incoming ICMP echo request

  • Mon Jan 25 20:07:01 2010
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 152)
+++ HOWTO.org   (working copy)
@@ -211,9 +211,6 @@
 : M-; - comment/uncomment region
 
 ** emacs/gnus/org-mode
-
-- fixed and uploaded new jack.el
-
 *** registers
 
 : C-x r s reg - copy region to register reg
@@ -244,6 +241,37 @@
 Create a sparse tree with all headlines matching a tags search. With a
 C-u prefix argument, ignore headlines that are not a TODO line.
 
+**** LaTex, org-mode and pdfjam/pdfnup
+
+***** how to prepare a 2x2 A0 PDF using org-mode and pdfnup
+
+- prepare tex using org-mode:
+
+#+BEGIN_EXAMPLE
+# Local Variables:
+# org-export-latex-append-header: "\
+# \\usepackage{geometry}
+# \\geometry{verbose,a2paper}
+# "
+# End:
+#+END_EXAMPLE
+
+is placed at the end of the org-mode file and we use:
+
+: M-x normal-mode
+
+to re-read the local variables
+
+then export C-c C-e to PDF as usual.
+
+- now we have A2 PDF which we can place four sheets on one page with:
+
+: pdfnup island_forpdf.pdf --nup 2x2
+
+- which gives us an A2 PDF also but with a grid of 2x2 pages on each page.
+
+- enlarge to A0 using acroread, print to file and custom size
+
 *** notes for org-mode and agendas
 
 for use with agenda - C-c a - can have several org-mode files into agenda
@@ -275,9 +303,11 @@
 
 : RET - goto relevant org file
 
-
 *** jack.el notes
 
+- fixed and uploaded new jack.el
+
+
 (jack-start)
 
 run also: jack_simple_client as fake and disconnect all
@@ -450,6 +480,10 @@
 
 use serial board with diode bypassed for charging
 
+Remember to delay before we switch Trimble Lassen SQ to NMEA
+
+Ref also: http://www.picbasic.co.uk/forum/archive/index.php/t-1260.html
+
 ** mercurial
 
 : hg ci - commit
@@ -550,3 +584,12 @@
 : foremost -v /dev/sdc1
 
 config file is in: /usr/local/etc/foremost.conf
+** paper sizes ref
+
+cm //inches
+
+ISO A0 84.09 x 118.92 33.11 x 46.82
+
+ISO A1 59.46 x 84.09 23.41 x 33.11
+
+ISO A2 42.04 x 59.46 16.55 x 23.41
Index: log.org
===================================================================
--- log.org     (revision 152)
+++ log.org     (working copy)
@@ -3,13 +3,14 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
 #+CATEGORY:   bookmarks
-#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 
 ** recent:
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/notes.html">[2010-01-25 Mon 19:53] explorations in ferrite core memory</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-22 Fri 13:36]  draft of island2 ping code</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2010-01-20 Wed] [[http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html][A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux]]</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-19 Tue 11:24] ping in ping documentation</a><br/>
@@ -24,7 +25,6 @@
 - <a href="http://1010.co.uk/org/notes.html">[2009-07-22 Wed 11:45]  destroyed fm transmitter</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-07-01 Wed] [[http://www.eurogaran.com/downloads/lispmfont/][Index of /downloads/lispmfont]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-06-11 Thu] [[http://www.softwarepreservation.org/projects/LISP/][History of LISP — Software Preservation Group]]</a><br/>
-- <a href="http://1010.co.uk/org/bookmarks.html">[2009-05-29 Fri] [[http://www.vaxman.de/publications/seismo/seismo.html][Grundlagen und Selbstbau geophysikalischer Messinstrumente]]</a><br/>
 <!--end of recent-->
 
@@ -195,7 +195,7 @@
 -*** memory explorations (ATmega8)
 -
 -
- #+BEGIN_EXAMPLE
+-#+BEGIN_EXAMPLE
  ;; x[0]=1;
  ;; compiles to:
 @@ -439,11 +451,11 @@
@@ -245,10 +245,10 @@
 -
  :  avr-objdump -m avr -sxhD memtest.hex > memtest.disasm
  
- #+BEGIN_EXAMPLE
++#+BEGIN_EXAMPLE
 @@ -681,7 +691,7 @@
        ...
- #+END_EXAMPLE
++#+END_EXAMPLE
  
 -**** assembly from elf using:
 +***** assembly from elf using:
@@ -257,7 +257,7 @@
  
 @@ -789,6 +799,117 @@
        ...
- #+END_EXAMPLE
++#+END_EXAMPLE
  
 +*** Code to show heap and stack pointers
 +
@@ -788,7 +788,7 @@
  RNG [random number generator] based on:
 @@ -181,13 +423,13 @@
  Serial correlation coefficient is -0.003608 (totally uncorrelated = 0.0).
- #+END_EXAMPLE
++#+END_EXAMPLE
  
 -* [2010-01-11 Mon 22:44] Remember to delay before we switch 
 +* [2010-01-11 Mon 22:44] Remember to delay before we switch  <<41>>
@@ -880,7 +880,7 @@
 @@ -396,7 +638,7 @@
  set view 73,346
  splot "/root/cywm3_1secdelay" with pm3d
- #+END_EXAMPLE
++#+END_EXAMPLE
 -* [2009-03-25 Wed 14:55] mini/micro scrying with CYWUSB6935:
 +* [2009-03-25 Wed 14:55] mini/micro scrying with CYWUSB6935: <<29>>
  
@@ -920,7 +920,7 @@
 @@ -504,7 +746,7 @@
  plot "/mnt/monk07" using ($0/3600):1 with lines
  
- #+END_EXAMPLE
++#+END_EXAMPLE
 -* [2009-02-13 Fri 18:23] size of 2.6 kernel entropy buffer
 +* [2009-02-13 Fri 18:23] size of 2.6 kernel entropy buffer <<24>>
  
@@ -1046,7 +1046,7 @@
  http://1010.co.uk/images/temp1.jpg
  
 @@ -875,7 +1115,7 @@
- #+END_EXAMPLE
++#+END_EXAMPLE
  
  with latter figures culled from: xvidtune -show
 -* [2008-10-13 Mon 19:08] USRP note
@@ -1099,7 +1099,7 @@
 @@ -1057,17 +1297,15 @@
  
  /usr/bin/ascii-xfr -sen -l 10 -c 10 /tmp/scrying.transfer > /dev/ttyUSB0
- #+END_EXAMPLE
++#+END_EXAMPLE
 -* [2008-09-16 Tue 15:36] org-remember
 +* [2008-09-16 Tue 15:36] org-remember <<3>>
  
Index: notes.org
===================================================================
--- notes.org   (revision 152)
+++ notes.org   (working copy)
@@ -3,10 +3,149 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
 #+CATEGORY:   bookmarks
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 #+LINK_HOME: http://1010.co.uk/org/
-* [2010-01-22 Fri 13:36] draft of island2 ping code
+* [2010-01-25 Mon 19:53] explorations in ferrite core memory
 
+[[file://../images/ferrite2.png]]
+
+Testing writing of a 1 and a 0 (and then a read after a delay of 120
+microseconds) to a single ferrite core (salvaged from old coils):
+
+[[file://../images/ferrite3.png]]
+
+** code
+
+#+BEGIN_SRC c
+/*
+  exploring induction/memory in ferrite core using L298 dual H bridge//
+
+;; positive pulse to X [and Y if is in grid]
+;; to read apply negative to X [and Y]
+;; read induced voltage on C (wrapped wire on the coil)
+;; if voltage then was a 1 (and then we need a reset to 1 with pulse)
+;; if no voltage then was a 0 (and no pulse is needed to reset)
+;; so 1]pulse 2]low 3]read and print induced voltage on ADC
+
+ */
+
+#define F_CPU 12000000UL  // 12 MHz
+
+#include <avr/io.h>
+#include <stdio.h>
+#include <inttypes.h>
+#include <avr/delay.h>
+
+#define UART_BAUD_CALC(UART_BAUD_RATE,F_OSC) ((F_OSC)/((UART_BAUD_RATE)*16l)-1)
+
+void delay(int ms){
+       while(ms){
+               _delay_ms(0.96);
+               ms--;
+       }
+}
+
+void serial_init(int baudrate){
+  UBRRH = (uint8_t)(UART_BAUD_CALC(baudrate,F_CPU)>>8);
+  UBRRL = (uint8_t)UART_BAUD_CALC(baudrate,F_CPU); /* set baud rate */
+  UCSRB = (1<<RXEN) | (1<<TXEN); /* enable receiver and transmitter */
+  UCSRC = (1<<URSEL) | (3<<UCSZ0);   /* asynchronous 8N1 */
+}
+
+static int uart_putchar(char c, FILE *stream);
+
+static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL,_FDEV_SETUP_WRITE);
+
+static int uart_putchar(char c, FILE *stream)
+{
+  loop_until_bit_is_set(UCSRA, UDRE);
+  UDR = c;
+  return 0;
+}
+
+void adc_init(){
+  DDRC=0x00; PORTC=0x00;
+  unsigned char channel = 0;
+  ADMUX=(channel & 0x0f);
+  // ADCSRA: ADC Control and Status Register
+  // ADPS2..ADPS0: ADC frequency Prescaler Select Bits
+  // ADEN: Analog Digital Converter Enable, set this before setting ADSC
+  ADCSRA |= (1 << ADPS2) | (1 << ADPS1) | (1 << ADPS0); // Set ADC prescalar to 128
+  ADMUX |= (1 << REFS0); // Set ADC reference to AVCC
+  ADMUX |= (1 << ADLAR); // Left adjust ADC result to allow easy 8 bit reading
+  ADCSRA |= (1 << ADEN);  // Enable ADC
+  //  ADCSRA |= (1 << ADSC);  // Start A2D Conversions 
+}
+
+unsigned int adcread(short channel){
+  unsigned int ADresult;
+  ADMUX &= 0xF8; // clear existing channel selection                
+  
+  ADMUX |=(channel & 0x07); // set channel/pin
+  ADCSRA |= (1 << ADSC);  // Start A2D Conversions 
+  loop_until_bit_is_set(ADCSRA, ADIF); /* Wait for ADIF, will happen soon */
+  ADresult = ADCL;
+  ADresult |= ((int)ADCH) << 8;
+  return(ADresult);
+}
+
+void hardware_init(){
+  DDRB=0x02; // PB1 as output = 1 on bit 2=2 
+  PORTB=0x00;
+}
+
+void main() {
+  unsigned char adc0;
+  hardware_init();
+  serial_init(9600);
+  adc_init();
+  stdout = &mystdout;
+
+  while(1) {
+
+    // 1
+
+    PORTB=0x02; // +
+    delay(100);
+    PORTB=0x00;
+    delay(120);
+    PORTB=0x01; // - read
+    delay(1);
+    adc0 = adcread(0)>>8;    
+    printf("stored 1 (hi?): %d\r\n", adc0);        
+    PORTB=0x00;
+    delay(100);
+   
+    PORTB=0x01; // -
+    delay(100);
+    PORTB=0x00;
+    delay(120);
+    PORTB=0x01; // - read
+    delay(1);
+    adc0 = adcread(0)>>8;    
+    printf("stored 0 (lo?): %d\r\n", adc0);     
+  }
+}
+#+END_SRC
+
+** notes
+
+Using L298 H bridge to switch + and - across the coil with usual
+pinouts a la:
+
+http://bp0.blogger.com/_DLeG8x1l9dw/R__OZ0Pg0RI/AAAAAAAAAEA/jHWmi9gPqm0/s1600-h/L298.jpg
+
+Remember to pull Current sensing pin A to GND.
+
+If we leave ADC wire just coiled through the ferrite we have good
+results, if we have one end connected through a large resistor (10M)
+to GND we have reasonable results. 
+
+** preliminary results
+
+[[file://../images/ferrite1.png]]
+* [2010-01-22 Fri 13:36] draft of island2 ping code <<43>> 
+
 Kernel module now using netfilter to grab incoming ICMP echo request
 (ping) packets and pass these into [[file:island2.org][island]] memory buffer. 
 
@@ -201,7 +340,7 @@
 Some useful code perhaps: http://www.securiteam.com/tools/5GP071FG0Q.html    
 
 http://kerneltrap.org/node/5139
-* [2010-01-19 Tue 11:24] ping in ping documentation <<43>>
+* [2010-01-19 Tue 11:24] ping in ping documentation <<42>>
 
 ping in ping places a ping or ICMP [Internet Control Message Protocol]
 echo request packet inside another such packet inside another such
@@ -247,7 +386,7 @@
 http://www.thummy.com/roodee/2006/12/11/scapy-for-dummies/
 
 http://www.secdev.org/projects/scapy/build_your_own_tools.html
-* [2010-01-18 Mon 19:04] minimal parts RNG <<42>>
+* [2010-01-18 Mon 19:04] minimal parts RNG <<41>>
 
 [[file:../images/white_noise_min001.png]]
 
@@ -423,12 +562,6 @@
 Serial correlation coefficient is -0.003608 (totally uncorrelated = 0.0).

-* 2010-01-11 Mon 22:44 Remember to delay before we switch 41 - -Trimble Lassen SQ to NMEA - -Ref also: http://www.picbasic.co.uk/forum/archive/index.php/t-1260.html -

  • 2009-12-31 Thu 14:55 detektor first prototype 40

../images/detekt3.jpg

  • Fri Jan 22 13:58:26 2010
Index: HOWTO.org
===================================================================
--- HOWTO.org   (revision 136)
+++ HOWTO.org   (working copy)
@@ -8,10 +8,16 @@
 
 ** commandline misc
 
+- most recent
+
+: ls -t Wiki/images | head
+
 - use of watch as in:
 
 : watch --no-title --interval=5 "curl -Is slashdot.org | egrep '^X-(F|B)' | cut -d - -f 2"
 
+: watch tail /var/log/messages
+
 - redirection of STDERR = 2> :
 
 : ./stego -e -t ~/projects/steganographia/island.txt ~/projects/steganographia/island.txt testout 2> tttt
@@ -208,12 +214,20 @@
 
 - fixed and uploaded new jack.el
 
-- registers
+*** registers
 
 : C-x r s reg - copy region to register reg
 
 : C-x r i reg - insert region from register reg
 
+also numbers in registers (handy for keyboard macros):
+
+: C-u num C-x r n reg - store number in register
+
+: C-x r + reg - increment
+
+: C-x r g reg - insert
+
 *** twit.el
 
 (load "~/buff/twit.el")
@@ -280,6 +294,8 @@
 : (jack-get-port-connections "monk" 0) ????
 
 *** rest notes
+
+: C-x C-f /ftp:newlife@1010.co.uk:/
  
 : (make-comint "sniff" "/root/sniffeur.py")
 
@@ -460,15 +476,36 @@
 
 : dpkg -i kernel-image-2.6.8.1_custom.1.0_i386.deb
 
-: check menu.lst
+: update-initramfs -c -k 2.6.30 -t
 
-: cd /boot/
+: cd /boot/grub/
 
-: fakeroot make-kpkg --append-to-version "test" --revision 2 --us --uc
-:  --initrd kernel_image kernel_headers
+: uname -r for running kernel version
 
-but I think need to edit /etc/initramfs-tools/modules for filesystem drivers
+add latest initrd to menu.lst
 
+** uml [user mode linux]
+
+: apt-get install user-mode-linux uml-utilities
+
+: linux rootfstype=hostfs rw init=/bin/zsh
+
+custom kernel
+
+: make mrproper
+
+: make mrproper ARCH=um
+
+: make defconfig ARCH=um
+
+: make menuconfig ARCH=um
+
+: make ARCH=um
+
+or
+
+: export ARCH=um
+
 ** dvd
 
 + kino - capture, export as dvd-video dual pass (dvd video directory)
Index: avr_resources.org
===================================================================
--- avr_resources.org   (revision 145)
+++ avr_resources.org   (working copy)
@@ -101,12 +101,33 @@
 
 **** Arduino vs straight C
 
+***** Arduino code
+
+
+
+***** Equivalent C code
+
 *** Developing using avr-gcc and commandline
 *** toolchain
+**** avr-gcc and avr-objcopy
 
+Compile: 
 
-**** avr-gcc
+: avr-gcc -g -Os -mmcu=atmega8 -c test.c 
+
+Link:
+
+: avr-gcc -g -mmcu=atmega8 -o test.elf test.o
+
+Generate .hex (ihex format):
+
+: avr-objcopy -j .text -j .data -O ihex test.elf test.hex
+
 **** Makefile
+
+To automate compiling and linking of code files. The Makefile can also
+be used to automate program upload, and disassembly.
+
 **** Other tools
 
 *** Makefile example/s
@@ -195,7 +216,8 @@
 
 **** Use of progmem
 
-Within a function definition:
+To place a static variable (eg. string, set of values) in flash
+memory, to save SRAM. Within a function definition:
 
 : static prog_uchar gps0[] PROGMEM ={0x10,0x7A,0x00,0x01,0x00,0x00,0x00,0x01,0x10,0x03};
 
@@ -344,19 +366,9 @@
 
 and we shouldn't relocate anything there! (heap is only for malloc)...
 
-*** Code to show heap and stack pointers
+*** concrete memory explorations (ATmega8)
 
-and available memory
 
-http://www.arduino.cc/playground/Code/AvailableMemory
-
-and showing stack and heap pointers
-
-also: http://forum.pololu.com/viewtopic.php?f=10&t=989#p4218
-
-*** memory explorations (ATmega8)
-
-
-#+BEGIN_EXAMPLE
 ;; x[0]=1;
 ;; compiles to:
@@ -439,11 +451,11 @@
 
 : avr-objdump -m avr -zxhD memtest.hex
 
-** Examples
+**** Examples
 
-**** memtest.c
+***** memtest.c
 
-#+BEGIN_EXAMPLE
+#+BEGIN_SRC c
 #include <stdlib.h>
 
 unsigned char x[128]="1234";
@@ -454,9 +466,9 @@
       *x =255;*/
   return;
 }
-#+END_EXAMPLE
+#+END_SRC
 
-**** memtest.hex
+***** memtest.hex
 
 #+BEGIN_EXAMPLE
 :1000000012C02CC02BC02AC029C028C027C026C0BF
@@ -490,7 +502,7 @@
 
 why is data starting at 0064 and not 0060?
 
-**** memtest.map
+***** memtest.map
 
 snipped!
 
@@ -586,10 +598,8 @@
 
 
 
+***** disassembly from hex using avr-objdump(skipping 00s)
 
-
-**** disassembly from hex using avr-objdump(skipping 00s)
-
 :  avr-objdump -m avr -sxhD memtest.hex > memtest.disasm
 
+#+BEGIN_EXAMPLE
@@ -681,7 +691,7 @@
        ...
+#+END_EXAMPLE
 
-**** assembly from elf using:
+***** assembly from elf using:
 
 : avr-objdump -h -SD memtest.elf
 
@@ -789,6 +799,117 @@
        ...
+#+END_EXAMPLE
 
+*** Code to show heap and stack pointers
+
+and available memory
+
+http://www.arduino.cc/playground/Code/AvailableMemory
+
+and showing stack and heap pointers
+
+also: http://forum.pololu.com/viewtopic.php?f=10&t=989#p4218
+
+**** using this code:
+
+#+BEGIN_SRC c
+#define F_CPU                   12000000
+#include <avr/io.h>                    
+#include <avr/interrupt.h>
+#include <stdio.h>
+#include <avr/delay.h>
+#include <stdarg.h>
+#include <stdlib.h> 
+#include <stdint.h>
+
+#define UART_BAUD_RATE 9600
+#define UART_BAUD_CALC(UART_BAUD_RATE,F_CPU) ((F_CPU)/((UART_BAUD_RATE)*16l)-1)
+
+uint8_t * heapptr, * stackptr;
+
+void init_uart(void)
+{
+  // set baud rate
+  UBRRH = (uint8_t)(UART_BAUD_CALC(UART_BAUD_RATE,F_CPU)>>8);
+  UBRRL = (uint8_t)UART_BAUD_CALC(UART_BAUD_RATE,F_CPU);
+
+  // Enable receiver and transmitter; enable RX interrupt
+  UCSRB = (1<<RXEN) | (1<<TXEN);
+
+  //asynchronous 8N1
+  UCSRC = (1<<URSEL) | (3<<UCSZ0);
+}
+
+static int uart_putchar(char c, FILE *stream);
+
+static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL,_FDEV_SETUP_WRITE);
+
+static int uart_putchar(char c, FILE *stream)
+{
+  loop_until_bit_is_set(UCSRA, UDRE);
+  UDR = c;
+  return 0;
+}
+
+int availableMemory(void) {
+  int size = 1024; // Use 2048 with ATmega328
+  unsigned char *buf;
+
+  while ((buf = (unsigned char *) malloc(--size)) == NULL)
+    ;
+
+  free(buf);
+  return size;
+}
+
+void check_mem(void) {
+  stackptr = (uint8_t *)malloc(4);          // use stackptr temporarily
+  heapptr = stackptr;                     // save value of heap pointer
+  free(stackptr);      // free up the memory again (sets stackptr to 0)
+  stackptr =  (uint8_t *)(SP);           // save value of stack pointer
+}
+
+
+int main(void)
+{
+  unsigned int xx;
+  init_uart();
+  stdout = &mystdout;
+
+  while(1)
+    {
+      //      xx=availableMemory();
+      check_mem();
+      printf("stack %d heap %d\n\r", stackptr, heapptr);
+      //      printf("memory island %d\n\r", xx);
+      _delay_us(100);
+    }
+}
+#+END_SRC
+
+- note: we don't run check_mem and availableMemory at the same time as
+  availableMemory seems to increase heap size despite the free() call.
+
+- avr-size
+
+#+BEGIN_EXAMPLE
+avr-size memtest2.elf 
+   text    data     bss     dec     hex filename
+   3768      40      14    3822     eee memtest2.elf
+#+END_EXAMPLE
+
+- so data+bss gives 54 bytes. memory on the ATmega8 starts at 0x60
+  which is 96 in decimal.
+
+- 96 + 54 = 150
+
+- running the stack and heap code we see that the heap starts at 152
+  and the stack (which is working down from end of memory) at 1111
+
+- 1111-152=959
+
+- and running the free memory code alone we see that malloc returns
+  maximum of 959 bytes of free memory!
+
 *** links:
 
 http://www.nongnu.org/avr-libc/user-manual/FAQ.html
@@ -986,9 +1107,11 @@
 The usbasp/avr-hid in SMD format presents a standard 10 pin ISP (In
 System Programming) cable for programming all AVR parts (see
 above). The right-most of the two jumpers (vertical) must be closed to
-allow programming of low frequency parts (eg. straight form the
-factory 1MHz).
+allow programming of low frequency parts (eg. straight from the
+factory 1MHz) as pictured here. Cable also as pictured:
 
+[[file:../images/avrprog_jumper.jpg]]
+
 Using code from: http://www.fischl.de/usbasp to program the ATmega8 on
 the AVR-HID board.
 
Index: bookmarks.org
===================================================================
--- bookmarks.org       (revision 136)
+++ bookmarks.org       (working copy)
@@ -4,6 +4,7 @@
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+* [2010-01-20 Wed] [[http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html][A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux]]
 
 
 
Index: index.org
===================================================================
--- index.org   (revision 145)
+++ index.org   (working copy)
@@ -27,6 +27,7 @@
    + [[http://makeart.goto10.org/chmod+x/][chmod+x art 1-7 march 2010 groningen]]
    + [[file:topology.org][topology of a future city 4-7 february 2010 berlin]]
    + [[file:mobile.org][mobile research lab]]     
+   + [[file:notes.org][research notes]]
    + [[file:log.org][log of latest notes/pages and activities]]
    + [new] [[file:shop.org][shop]]
 
@@ -50,7 +51,6 @@
 
    + [[file:biologic.org][biologic sensing/systems research]]
    + [[file:geophysics.org][archaeological geophysical techniques]]
-   + [[file:notes.org][research notes]]
    + [[file:openeeg.org][openeeg research]]
 
 ** micro_research
Index: kicad_resources.org
===================================================================
--- kicad_resources.org (revision 137)
+++ kicad_resources.org (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 Collected resources covering the use of Kicad for both DIY printed
 circuit board [PCB] production and prototype ordering from
@@ -23,30 +23,47 @@
 
 *** check clearances:
 
-Clearance/track width: 0.008 inch
+[[file:../images/kicad_clear.png]]
 
+Clearance/track width: 0.008 inch (0.01 inch for home production)
+
 Drill: 0.016
 
 *** check power and GND connections
+*** run DRC (design rules check)
 
-*** check thickness
+[[file:../images/kicad_drc.png]]
 
-*** run DRC (design rules check)
-
 *** check soldermask exists on both sides for through hole parts
 
+
+Edit pad, check Solder mask copper:
+
+[[file:../images/kicad_mask.png]]
+
 *** check GND planes on both sides
-
 *** check any parts which should have no copper beneath
 
 eg. uSD card holder
 
 *** gerbv test that all layers match:
 
-plot first the use gerbv (apt-get install gerbv) as follows:
+plot first: 
 
-:gerbv new_mini2-Copper.pho new_mini2-Component.pho new_mini2-MaskCmp.pho new_mini2-MaskCop.pho new_mini2-SilkSCmp.pho new_mini2.drl
+[[file:../images/kicad_plot.png]]
 
+and generate drill file:
+
+[[file:../images/kicad_drill.png]]
+
+[suppress leading zeroes?]
+
+then use gerbv (apt-get install gerbv) as follows:
+
+: gerbv new_mini2-Copper.pho new_mini2-Component.pho new_mini2-MaskCmp.pho new_mini2-MaskCop.pho new_mini2-SilkSCmp.pho new_mini2.drl
+
+[[file:../images/gerbv.png]]
+
 ** 5] home/DIY production guide:
 
 Using Eisen III Cloride: http://www.1010.co.uk/simple_pcb_guide.html
@@ -93,6 +110,17 @@
 result in a less smooth finished board edge. The boards are typically
 set up side by side and end to end with the edges adjacent to each
 other. After assembly the boards are broken or snapped apart.
+
 ** 7] Misc Notes:
 
-Image2Kicad
+*** Image2Kicad
+
+To convert images to, for example, silkscreen. From:
+
+http://www.mige.altervista.org/index.php?mod=Download/Kicad_Utility
+
+[within TTconv package]
+
+Use:
+
+
Index: log.org
===================================================================
--- log.org     (revision 145)
+++ log.org     (working copy)
@@ -10,6 +10,9 @@
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/notes.html">[2010-01-22 Fri 13:36]  draft of island2 ping code</a><br/>
+- <a href="http://1010.co.uk/org/bookmarks.html">[2010-01-20 Wed] [[http://www.muppetlabs.com/~breadbox/software/tiny/teensy.html][A Whirlwind Tutorial on Creating Really Teensy ELF Executables for Linux]]</a><br/>
+- <a href="http://1010.co.uk/org/notes.html">[2010-01-19 Tue 11:24] ping in ping documentation</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-18 Mon 19:04] minimal parts RNG</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-11 Mon 22:44] Remember to delay before we switch </a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-12-31 Thu 14:55] detektor first prototype</a><br/>
@@ -22,9 +25,6 @@
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-07-01 Wed] [[http://www.eurogaran.com/downloads/lispmfont/][Index of /downloads/lispmfont]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-06-11 Thu] [[http://www.softwarepreservation.org/projects/LISP/][History of LISP — Software Preservation Group]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-05-29 Fri] [[http://www.vaxman.de/publications/seismo/seismo.html][Grundlagen und Selbstbau geophysikalischer Messinstrumente]]</a><br/>
-- <a href="http://1010.co.uk/org/notes.html">[2009-04-29 Wed 18:43] LRA [Local Resonance Amplifier] prototype</a><br/>
-- <a href="http://1010.co.uk/org/notes.html">[2009-04-29 Wed 13:43] palm scrying</a><br/>
-- <a href="http://1010.co.uk/org/bookmarks.html">[2009-04-22 Wed] [[http://www.swigerco.com/gnuradio/plotting.html][Using gnuplot to display gnuradio data files]]</a><br/>
 <!--end of recent-->
 
Index: notes.org
===================================================================
--- notes.org   (revision 145)
+++ notes.org   (working copy)
@@ -5,8 +5,250 @@
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 #+LINK_HOME: http://1010.co.uk/org/
-* [2010-01-18 Mon 19:04] minimal parts RNG
+* [2010-01-22 Fri 13:36] draft of island2 ping code
 
+Kernel module now using netfilter to grab incoming ICMP echo request
+(ping) packets and pass these into [[file:island2.org][island]] memory buffer. 
+
+** TODO send ping packets (to who?) from the island
+
+Using:
+
+: extern void  icmp_send(struct sk_buff *skb_in,  int type, int code, __be32 info);
+
+How to construct the socket buffer (sk_buff)?
+
+Some hints: 
+
+http://www.topsight.net/article.php/2003050621055083/print#sec2_2
+
+See also: skbuff.h
+
+** draft code
+
+#+BEGIN_SRC c
+#include <linux/module.h>
+#include <linux/init.h>
+#include <linux/version.h>
+#include <linux/errno.h>
+#include <linux/fs.h>
+#include <linux/mm.h>
+#include <linux/interrupt.h>
+#include <linux/sched.h>
+#include <asm/uaccess.h>
+#include <linux/vmalloc.h>
+#include <linux/mman.h>
+#include <linux/slab.h>
+
+#include <linux/kernel.h>
+#include <linux/skbuff.h>
+#include <linux/in.h>
+#include <linux/icmp.h>
+#include <linux/ip.h>
+#include <linux/netfilter.h>
+#include <linux/netfilter_ipv4.h>
+
+#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0)
+#include <linux/wrapper.h>
+#endif
+
+#define ISLAND_MAJOR 240
+#define ISLAND_NAME "island"
+
+#define LEN (4*1024*1024)
+unsigned char * membase, * physbase;
+static char *interface = "lo";                          
+static struct nf_hook_ops nfhook;
+
+unsigned int hookie(unsigned int hooknum,struct sk_buff *skb,
+                  const struct net_device *in,const struct net_device *out,int (*okfn)(struct sk_buff *)) 
+{
+  int offset=0;
+  struct iphdr *ip_hdr;
+  struct icmphdr *icmp_hdr;
+
+  // we only want echo packets // nothing from this host
+  // and what of replies?
+
+  if(strcmp(in->name,interface) == 0){ return NF_ACCEPT; }     
+
+  if(!skb){ 
+       printk("null\n");
+       return NF_ACCEPT; } 
+
+  ip_hdr = (struct iphdr *)skb_network_header(skb);
+  icmp_hdr = (struct icmphdr*)(skb->data + (ip_hdr->ihl*4));
+
+  if (ip_hdr->protocol==1) { // ICMP
+    if (icmp_hdr->type == ICMP_ECHO){
+       printk("ICMP echo request packet len: %d\n", skb->len);
+
+       // TODO:  we just want payload so skip header
+
+       memcpy(membase+offset,skb->data,skb->len);
+       offset+=skb->len;
+       if (offset>LEN) offset=0;
+       return NF_ACCEPT;
+      }
+  }
+  return NF_ACCEPT;
+}
+
+
+static int __init island_init_module (void) {
+  printk("installing island\n");
+
+  nfhook.hook = hookie;                     // handler
+  //nfhook.hooknum  = NF_IP_PRE_ROUTING;    // this apply the filter before the routing rules
+  nfhook.pf       = PF_INET;           
+  nfhook.owner = THIS_MODULE;
+  nfhook.priority = NF_IP_PRI_CONNTRACK;      // priority
+  nf_register_hook(&nfhook);              // this register the handler
+
+  membase = kmalloc(LEN, GFP_KERNEL);
+  physbase = virt_to_phys(membase);
+  printk("membase=0x%lx\n", membase);
+  printk("physbase=0x%lx\n", physbase);
+  return 0;
+}
+
+static void __exit island_cleanup_module (void) {
+       printk("removing island\n");
+       nf_unregister_hook(&nfhook);
+       kfree(membase);
+       unregister_chrdev (ISLAND_MAJOR, ISLAND_NAME);
+}
+
+module_init(island_init_module);
+module_exit(island_cleanup_module);
+MODULE_AUTHOR("_____//http://1010.co.uk");
+MODULE_LICENSE("GPL");
+MODULE_DESCRIPTION("island creation");
+#+END_SRC
+
+** debugging the module
+
+At first the module was crashing due to null pointer ref.
+
+http://www.paulkiddie.com/2009/11/creating-a-netfilter-kernel-module-which-filters-udp-packets/
+
+provides a good starting point but apparently since 2.6.20 the sk_buff
+is not double dereferenced so we have struct sk_buff **skb rather than
+a single asterisk:
+
+from: http://forum.kernelnewbies.org/read.php?15,1100,1100
+
+*** using User Mode Linux (UML) to debug
+
+**** quick set up of UML
+
+: apt-get install user-mode-linux uml-utilities
+
+: linux rootfstype=hostfs rw init=/bin/zsh mem=128M
+
+**** networking 
+
+Only success we had was using bridge method from:
+
+http://www.emays.com/davelog/?p=82
+
+**** debugging
+
+***** make a custom kernel
+
+: make mrproper
+
+: make mrproper ARCH=um
+
+: make defconfig ARCH=um
+
+: make menuconfig ARCH=um
+
+: make ARCH=um
+
+or
+
+: export ARCH=um
+
+***** compile our module using 
+
+: make ARCH=um
+
+** links and resources
+
+[[file:/usr/src/linux-2.6.30/net/ipv4/tunnel4.c::tunnel4 c Generic IP tunnel transformer]]
+
+IP: http://www.haifux.org/lectures/108/ip-iidi-2.html
+
+Ping flooding: http://tomicki.net/ping.flooding.php
+
+UML: http://www.gentoo.org/doc/en/uml.xml
+
+UML: http://www.mail-archive.com/user-mode-linux-user@lists.sourceforge.net/msg06597.html
+ 
+UML: http://eggdrop.ch/texts/uml/
+
+ICMP: http://book.chinaunix.net/special/ebook/oreilly/Understanding_Linux_Network_Internals/0596002556/understandlni-CHP-25-SECT-8.html
+
+Networking stack: http://linuxinme.blogspot.com/2007/08/rough-notes-on-linux-networking-stack.html
+
+misc:
+
+http://lists.netfilter.org/pipermail/netfilter-devel/2005-August/020908.html
+
+http://www.mail-archive.com/tcpdump-workers@sandelman.ottawa.on.ca/msg02584.html
+
+Some useful code perhaps: http://www.securiteam.com/tools/5GP071FG0Q.html    
+
+http://kerneltrap.org/node/5139
+* [2010-01-19 Tue 11:24] ping in ping documentation <<43>>
+
+ping in ping places a ping or ICMP [Internet Control Message Protocol]
+echo request packet inside another such packet inside another such
+packet; a Russian-doll style exercise in packeteering. A limit to this
+packaging and re-packaging of Internet packets is dictated by the
+maximum IP [Internet Protocol] packet size, which is 65,535 bytes.
+
+** code
+
+#+BEGIN_SRC python
+from scapy.all import *
+
+pp=IP(dst="192.168.1.1")/ICMP()
+lenny=0
+
+while(lenny<64000): # what is maximum size? 65,536 bytes
+  p=IP(dst="192.168.1.1")/ICMP()/str(pp)
+  pp=IP(dst="192.168.1.1")/ICMP()/str(p)
+  lenny=len(str(pp))
+  print(lenny)
+
+sr1(pp)
+#+END_SRC
+
+** wireshark screenshot
+
+[[file:../images/pinginping.png]]
+
+** deconstruction of wireshark packet in scapy
+
+[[file:../images/pinginping2.png]]
+
+[[file:../images/pinginping3.png]]
+
+**** links
+
+http://www.ping127001.com/pingpage.htm
+
+http://en.wikipedia.org/wiki/Ping_of_death
+
+http://www.secdev.org/projects/scapy/doc/usage.html#importing-and-exporting-data
+
+http://www.thummy.com/roodee/2006/12/11/scapy-for-dummies/
+
+http://www.secdev.org/projects/scapy/build_your_own_tools.html
+* [2010-01-18 Mon 19:04] minimal parts RNG <<42>>
+
 [[file:../images/white_noise_min001.png]]
 
 RNG [random number generator] based on:
@@ -181,13 +423,13 @@
 Serial correlation coefficient is -0.003608 (totally uncorrelated = 0.0).
+#+END_EXAMPLE
 
-* [2010-01-11 Mon 22:44] Remember to delay before we switch 
+* [2010-01-11 Mon 22:44] Remember to delay before we switch  <<41>>
 
 Trimble Lassen SQ to NMEA
 
 Ref also: http://www.picbasic.co.uk/forum/archive/index.php/t-1260.html
 
-* [2009-12-31 Thu 14:55] detektor first prototype
+* [2009-12-31 Thu 14:55] detektor first prototype <<40>>
 
 [[../images/detekt3.jpg]]
 
@@ -243,10 +485,10 @@
 
 ... produced in collaboration with [[http://www.algorhythmics.net/][algorhythmics]]
 
-* [2009-11-30 Mon 16:37] markov chain based steganography release
+* [2009-11-30 Mon 16:37] markov chain based steganography release <<39>>
 
 http://1010.co.uk/org/software.html
-* [2009-09-14 Mon 19:17]  find all text files on the machine
+* [2009-09-14 Mon 19:17]  find all text files on the machine <<38>>
 
 :find / -exec file '{}' + | grep " text" >> test_gr2
 
@@ -258,7 +500,7 @@
 :cat test_grep |  sed 's/:.*//' > test_sed
 
 As part of spok project.
-* [2009-07-22 Wed 15:57] miniskry notes
+* [2009-07-22 Wed 15:57] miniskry notes <<37>>
 
 1] Latest boards arrived from pcbcart with:
 
@@ -274,10 +516,10 @@
 
 
 _
-* [2009-07-22 Wed 11:45]  destroyed fm transmitter
+* [2009-07-22 Wed 11:45]  destroyed fm transmitter <<36>>
 
 http://1010.co.uk/images/radio_tr.jpg
-* [2009-06-03 Wed 20:57] miniskry tests
+* [2009-06-03 Wed 20:57] miniskry tests <<35>>
 
 1] Power consumption is too high unless we can re-design to pull PD
 low on CYWUSB6935 (currently 17mA).
@@ -299,7 +541,7 @@
 : plot "/media/monk12" index 0 using 0:($1-180) with lines, "/media/monk12" index 0 using 2 with lines
 
 http://1010.co.uk/images/miniskry_test2.png
-* [2009-04-29 Wed 18:43] LRA [Local Resonance Amplifier] prototype
+* [2009-04-29 Wed 18:43] LRA [Local Resonance Amplifier] prototype <<34>>
 
 Images:
 
@@ -328,7 +570,7 @@
 http://scrying.svn.sourceforge.net/viewvc/scrying/
 
 [lra.c]
-* [2009-04-29 Wed 13:43] palm scrying
+* [2009-04-29 Wed 13:43] palm scrying <<33>>
 
 Connection of cheap, early Palm Pilot with scrying platform for
 logging and monitoring applications using MAX3232 level conversion as
@@ -351,7 +593,7 @@
 uploaded to palm using pilot-xfer:
 
 :pilot-xfer -p /dev/ttyUSB0 -i ~/ptelnet.prc
-* [2009-04-15 Wed 19:05]  micro_skrying latest iteration
+* [2009-04-15 Wed 19:05]  micro_skrying latest iteration <<32>>
 
 http://1010.co.uk/images/micro_skry3.png
 
@@ -366,10 +608,10 @@
 Design: https://code.goto10.org/svn/xxxxx/trunk/scrying_hardware/
 
 Code: https://code.goto10.org/svn/xxxxx/trunk/mini_skry/
-* [2009-03-26 Thu 14:01]  new micro skry design
+* [2009-03-26 Thu 14:01]  new micro skry design <<31>>
 
 http://1010.co.uk/images/micro_skry2.png
-* [2009-03-25 Wed 18:32] 3D plot for scrying/CYWM
+* [2009-03-25 Wed 18:32] 3D plot for scrying/CYWM <<30>>
 
 http://1010.co.uk/images/scry_cywm2.png
 
@@ -396,7 +638,7 @@
 set view 73,346
 splot "/root/cywm3_1secdelay" with pm3d
+#+END_EXAMPLE
-* [2009-03-25 Wed 14:55] mini/micro scrying with CYWUSB6935:
+* [2009-03-25 Wed 14:55] mini/micro scrying with CYWUSB6935: <<29>>
 
 Measuring signal strength for channel 11: 2.411 GHz  
 
@@ -410,7 +652,7 @@
 and software at:
 
 https://code.goto10.org/svn/xxxxx/trunk/mini_skry/
-* [2009-03-13 Fri 13:26]  Cypress FX2LP (EZ-USB Cy7c68013A)
+* [2009-03-13 Fri 13:26]  Cypress FX2LP (EZ-USB Cy7c68013A) <<28>>
 
 High speed USB/microcontroller (as used on USRP). Projected use as
 high-speed measurement interface... with ADC for example following:
@@ -433,7 +675,7 @@
 
 http://www.atlas.uni-wuppertal.de/~dopke/wodan2/ezusb.html
 
-* [2009-03-12 Thu 15:31] openeeg links/notes1
+* [2009-03-12 Thu 15:31] openeeg links/notes1 <<27>>
 
 Boards assembled and programmed - next calibration and perhaps custom
 software.
@@ -482,10 +724,10 @@
 
 http://www.jhansmann.de/eeg/hardware/debugging.html
 
-* [2009-03-09 Mon 20:55]  LRA/scrying image
+* [2009-03-09 Mon 20:55]  LRA/scrying image <<26>>
 
 http://1010.co.uk/images/lra3.jpg
-* [2009-03-05 Thu 14:55] micro scrying:
+* [2009-03-05 Thu 14:55] micro scrying: <<25>>
 
 12+ days logging to microSD graphed:
 
@@ -504,7 +746,7 @@
 plot "/mnt/monk07" using ($0/3600):1 with lines
 
+#+END_EXAMPLE
-* [2009-02-13 Fri 18:23] size of 2.6 kernel entropy buffer
+* [2009-02-13 Fri 18:23] size of 2.6 kernel entropy buffer <<24>>
 
 :cat /proc/sys/kernel/random/entropy_avail
 
@@ -527,7 +769,7 @@
 http://en.wikipedia.org/wiki/Urandom
 
 http://lkml.indiana.edu/hypermail/linux/kernel/0208.2/0316.html
-* [2009-02-06 Fri 18:06] mini_skry (micro) SD logging code
+* [2009-02-06 Fri 18:06] mini_skry (micro) SD logging code <<23>>
 
 based on Gordo's mini_skry platform (ATmega168) and heavily making use
 of the following code:
@@ -542,7 +784,7 @@
 
 (currently using ADC7 pin for input - adds one new file to FAT16
 filesystem and logs to this: eg: monk19)
-* [2009-01-22 Thu 15:00] evposc using /dev/random
+* [2009-01-22 Thu 15:00] evposc using /dev/random <<22>>
 
 To make use of entropy-driven /dev/random and hardware random number
 generator here:
@@ -555,7 +797,7 @@
 
 [fill as runs]
 
-* [2009-01-21 Wed 16:16] evp using OSC fed parameters
+* [2009-01-21 Wed 16:16] evp using OSC fed parameters <<21>>
 
 Using liblo:
 
@@ -566,27 +808,27 @@
 :cat /dev/dsp | ./evposc 2 2 1000 0 > /dev/dsp
 
 Uses two bundled integers on port 7770, /test...
-* [2009-01-06 Tue 19:23] magnetic field generator
+* [2009-01-06 Tue 19:23] magnetic field generator <<20>>
 
 From: Electronic Projects from the Next Dimension, Newton C. Braga.
 
 [Diode orientation corrected]
 
 http://1010.co.uk/images/magfield.png
-* [2009-01-05 Mon 17:17] KiCad: How_can_I_use_relative_coordinates
+* [2009-01-05 Mon 17:17] KiCad: How_can_I_use_relative_coordinates <<19>>
 
 http://kicad.sourceforge.net/wiki/index.php/FAQ#How_can_I_use_relative_coordinates.3F
-* [2008-12-29 Mon 19:24] addition of libraries to default KiCad:
+* [2008-12-29 Mon 19:24] addition of libraries to default KiCad: <<18>>
 
 Edit /usr/share/kicad/template/kicad.pro
 
 :eg: LibName2=/root/xxxxx_2/xxxxx/trunk/scrying_hardware/lib/cywusb6935
-* [2008-12-29 Mon 18:37] scrying hardware and kicad libraries
+* [2008-12-29 Mon 18:37] scrying hardware and kicad libraries <<17>>
 
 collected here:
 
 https://code.goto10.org/svn/xxxxx/trunk/scrying_hardware/
-* [2008-12-13 Sat 14:13] FGM-3 magnetic field sensor:
+* [2008-12-13 Sat 14:13] FGM-3 magnetic field sensor: <<16>>
 
 http://1010.co.uk/images/fgm3scry.jpg
 
@@ -643,7 +885,7 @@
 
 http://www2.prestel.co.uk/aspen/sussex/geophysics.html
 
-* [2008-12-11 Thu 16:06] LRA board for scrying
+* [2008-12-11 Thu 16:06] LRA board for scrying <<15>>
 
 http://1010.co.uk/images/lra2.png
 
@@ -657,7 +899,7 @@
 Software: http://scrying.svn.sourceforge.net/viewvc/scrying/
 
 [in main scheme interpreter and also test code as lra.c]
-* [2008-11-21 Fri 15:53] hidclient
+* [2008-11-21 Fri 15:53] hidclient <<14>>
 
 http://1010.co.uk/hidclient02.tar.gz
 
@@ -673,10 +915,8 @@
 
 (also note for pd-extended Debian testing/Lenny install: http://www.mail-archive.com/pd-list@iem.at/msg21782.html )
 
+* [2008-10-28 Tue 16:26] Added dacwrite function ( <<13>>
 
-
-* [2008-10-28 Tue 16:26] Added dacwrite function (
-
 for the MAX548 DAC) to scrying/avr Scheme interpreter and
 hardware library:
 
@@ -689,7 +929,7 @@
 For prototype LRA [Local Resonance Amplifier] board:
 
 http://1010.co.uk/lra.tar.gz
-* [2008-10-26 Sun 15:09] Porting gr-bbn example code for transmitting and receiving 802.11 style bpsk.
+* [2008-10-26 Sun 15:09] Porting gr-bbn example code for transmitting and receiving 802.11 style bpsk <<12>>.
 
 1] Ported from gr.hier_block to use gr.hier_block2 and from flow_graph to top_block
 
@@ -728,7 +968,7 @@
 http://www.phys-x.org/grblog/grblog.html
 
 http://www.gnuradio.org/trac/wiki/Tutorials/WritePythonApplications
-* [2008-10-24 Fri 15:09] Plotting with R and gnuplot in GNU Emacs
+* [2008-10-24 Fri 15:09] Plotting with R and gnuplot in GNU Emacs <<11>>
 
 1] R:
 
@@ -824,8 +1064,8 @@
 
 # animation and overlays??
 TBC
-#+END_EXAMPLE
-* [2008-10-21 Tue 14:50] voice-TEMPEST broadcast
+#+END_EXAMPLE>>>>
+* [2008-10-21 Tue 14:50] voice-TEMPEST broadcast <<10>>
 
 http://1010.co.uk/images/temp1.jpg
 
@@ -875,7 +1115,7 @@
+#+END_EXAMPLE
 
 with latter figures culled from: xvidtune -show
-* [2008-10-13 Mon 19:08] USRP note
+* [2008-10-13 Mon 19:08] USRP note <<9>>
 
 : ./usrp_tv_rcv_nogui.py -d 32 -i usrp -f 623.234M -R B -8 -g 59 ~/testingpipe
 
@@ -884,12 +1124,12 @@
 : cat testingpipe | devdisplay 128 625 1
 
 [using new devdisplay with blocksize option now at: http://1010.co.uk/devdisplay.c ]
-* [2008-10-12 Sun 18:16] temppar.c
+* [2008-10-12 Sun 18:16] temppar.c <<8>>
 
 Simple C code for phototransistor TEMPEST using BPW42
 
 http://1010.co.uk/temppar.c
-* [2008-10-10 Fri 18:34] playing with USRP:
+* [2008-10-10 Fri 18:34] playing with USRP: <<7>>
 
 http://1010.co.uk/images/usrp1.png
 
@@ -967,7 +1207,7 @@
 http://www.nd.edu/~jnl/sdr/docs/tutorials/8.html
 
 http://thread.gmane.org/gmane.comp.gnu.radio.general/9028/focus=9056
-* [2008-10-08 Wed 18:31] installing gnuradio to get running with the USRP:
+* [2008-10-08 Wed 18:31] installing gnuradio to get running with the USRP: <<6>>
 
 1] On Debian testing:
 
@@ -991,7 +1231,7 @@
 http://gnuradio.org/trac/wiki/BuildConfiguration
 
 http://staff.washington.edu/jon/gr-osx/gr-osx-core.html
-* [2008-09-27 Sat 23:51] IP mapping 
+* [2008-09-27 Sat 23:51] IP mapping  <<5>>
 
 Using GeoIP, matplotlib and basemap to plot geography of IPs currently
 swarming with same OS/browser fingerprint to:
@@ -1023,7 +1263,7 @@
 
 http://www.maxmind.com/download/geoip/database/
 
-* [2008-09-25 Thu 16:28] GNU Emacs and the serial port
+* [2008-09-25 Thu 16:28] GNU Emacs and the serial port <<4>>
 
 M-x serial-term
 
@@ -1057,17 +1297,15 @@
 
 /usr/bin/ascii-xfr -sen -l 10 -c 10 /tmp/scrying.transfer > /dev/ttyUSB0
+#+END_EXAMPLE
-* [2008-09-16 Tue 15:36] org-remember
+* [2008-09-16 Tue 15:36] org-remember <<3>>
 
 Adding code to org-remember.el to place note title and URL on
 WelcomePage.html/index:
 
 http://1010.co.uk/org-remember.el
 
-* [2008-07-29 Tue 20:38] 
+* [2008-07-29 Tue 20:38] Rough notes for remember with org-mode and publishing: <<2>>
 
-** Rough notes for remember with org-mode and publishing:
-
 C-u C-c C-c : for default handling of templated remember buffer
 
 otherwise// for a new org-mode file C-c C-c
@@ -1080,10 +1318,8 @@
 
 also: M-x org-go-to-remember-target
 
-* [2008-07-25 Fri 19:22] 
+* [2008-07-25 Fri 19:22] testing org-mode publishing and notes on resurrection of laptop:<<1>>
 
-** testing org-mode publishing and notes on resurrection of laptop:
-
 ** 1] Use chsh 
 
 to change default shell to zsh

  • Mon Jan 18 19:19:43 2010
Index: avr_resources.org
===================================================================
--- avr_resources.org   (revision 143)
+++ avr_resources.org   (working copy)
@@ -295,7 +295,7 @@
 and we use memory pointer directly from 1100 - how do we avoid writing
 over variables (in serialtest.c case).
 
-**** TODO test serialtest code in scrying
+**** test serialtest code in scrying
 
 in new code - also PORTE is set strangely (for gplog to 0x00 , for
 main log to 0xff)
@@ -326,15 +326,469 @@
 only conclusion is that data segment is not moved by Makefile (or
 possibility that as it is stored in ROM/FLASH????)
 
+**** perhaps because...
+
+The ld (linker) user manual states that using -Tdata=<x> is equivalent
+to using --section-start,.data=<x>. However, you have to use
+--section-start as above because the GCC frontend also sets the -Tdata
+option for all MCU types where the SRAM doesn't start at
+0x800060. Thus, the linker is being faced with two -Tdata
+options. Starting with binutils 2.16, the linker changed the
+preference, and picks the "wrong" option in this situation.
+
+From: http://www.nongnu.org/avr-libc/user-manual/malloc.html
+
+So, where does sram start on the atmega128?
+
+At 0x0100 -> 0x10FF so we start at 0x1100 
+
+and we shouldn't relocate anything there! (heap is only for malloc)...
+
 *** Code to show heap and stack pointers
 
 and available memory
 
 http://www.arduino.cc/playground/Code/AvailableMemory
 
-*** registers
+and showing stack and heap pointers
 
+also: http://forum.pololu.com/viewtopic.php?f=10&t=989#p4218
 
+*** memory explorations (ATmega8)
+
+
+#+BEGIN_EXAMPLE
+;; x[0]=1;
+;; compiles to:
+
+  68:   81 e0           ldi     r24, 0x01       ; 1
+  6a:   80 93 60 00     sts     0x0060, r24
+#+END_EXAMPLE
+
+from: http://hubbard.engr.scu.edu/embedded/avr/doc/avr-libc/avr-libc-user-manual/group__demo__project.html
+
+The .data segment (where initialized static variables are stored)
+starts at location 0x60, which is the first address after the register
+bank on a 2313 processor.
+
+Also:
+
+Direct Addressing Mode : For example the 128 bytes of SRAM in the
+atmel at90s2313 is all directly accessible for reading and writing you
+can simply specify the address you wish to store data at and read data
+from in the instruction . The ram starts at 0x60 ( look up previous
+tutorials to see why ) so after the 0x60 you can simply read and write
+using the LDS and STS instructions by simply sepcifying the address
+which goes something like this ..
+
+LDS R16,0x60 ;move the value at 0x60 to R16
+STS 0x60,R16 ;move the value of R16 to 0x60
+
+from: http://www.roboticsindia.com/
+
+
+Compile: avr-gcc -g -Os -mmcu=atmega8 -c memtest.c 
+
+Linking: avr-gcc -g -mmcu=atmega8 -o memtest.elf memtest.o
+
+Map:  avr-gcc -g -mmcu=atmega8 -Wl,-Map,memtest.map -o memtest.elf memtest.o
+
+Here we can see:
+
+#+BEGIN_EXAMPLE
+.data           0x00800060      0x400 load address 0x00000064
+                0x00800060                PROVIDE (__data_start, .)
+ *(.data)
+ .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr4/crtm8.o
+ .data          0x00800060      0x400 memtest.o
+                0x00800060                x
+ .data          0x00800460        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+ .data          0x00800460        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_copy_data.o)
+ .data          0x00800460        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_clear_bss.o)
+ *(.data*)
+ *(.rodata)
+ *(.rodata*)
+ *(.gnu.linkonce.d*)
+                0x00800460                . = ALIGN (0x2)
+                0x00800460                _edata = .
+                0x00800460                PROVIDE (__data_end, .)
+
+.bss            0x00800460        0x0 load address 0x00000464
+                0x00800460                PROVIDE (__bss_start, .)
+ *(.bss)
+ .bss           0x00800460        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr4/crtm8.o
+ .bss           0x00800460        0x0 memtest.o
+ .bss           0x00800460        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+ .bss           0x00800460        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_copy_data.o)
+ .bss           0x00800460        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_clear_bss.o)
+#+END_EXAMPLE
+
+Note data->.bss is 0x0400 = 1024 in decimal = size of array we initialised:
+
+: unsigned char x[1024]="1234";
+
+Note also: Because of the Harvard architecture of the AVR devices, you
+must manually add 0x800000 to the address you pass to the linker as
+the start of the section. Otherwise, the linker thinks you want to put
+the .noinit section into the .text section instead of .data/.bss and
+will complain.
+
+How this map translates into hex format?
+
+Hmm, looking at disassambly using:
+
+: avr-objdump -m avr -zxhD memtest.hex
+
+** Examples
+
+**** memtest.c
+
+#+BEGIN_EXAMPLE
+#include <stdlib.h>
+
+unsigned char x[128]="1234";
+
+int main(void){
+  /*      unsigned char *x;
+      x = malloc(1024);
+      *x =255;*/
+  return;
+}
+#+END_EXAMPLE
+
+**** memtest.hex
+
+#+BEGIN_EXAMPLE
+:1000000012C02CC02BC02AC029C028C027C026C0BF
+:1000100025C024C023C022C021C020C01FC01EC0D4
+:100020001DC01CC01BC011241FBECFE5D4E0DEBF25
+:10003000CDBF10E0A0E6B0E0E4E6F0E002C005903D
+:100040000D92A03EB107D9F710E0A0EEB0E001C0DC
+:100050001D92A03EB107E1F702D002C0D1CF0895B2
+:04006000F894FFCF42
+:1000640031323334000000000000000000000000C2
+:10007400000000000000000000000000000000007C
+:10008400000000000000000000000000000000006C
+:10009400000000000000000000000000000000005C
+:1000A400000000000000000000000000000000004C
+:1000B400000000000000000000000000000000003C
+:1000C400000000000000000000000000000000002C
+:1000D400000000000000000000000000000000001C
+:00000001FF
+#+END_EXAMPLE
+
+See: http://www.scienceprog.com/shelling-the-intel-8-bit-hex-file-format/
+
+10 = byte count
+0064 (for example) = address
+followed by record type (eg. 00)
+then data and finally checksum (last byte)
+
+notes: 0x01FF is closing record, from 0064(?) we have the 1,2,3,4 in
+ASCII (disassembled to instructions below) followed by the zeroed
+memory
+
+why is data starting at 0064 and not 0060?
+
+**** memtest.map
+
+snipped!
+
+#+BEGIN_EXAMPLE
+ .text          0x0000005c        0x2 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr4/crtm8.o
+                0x0000005c                __vector_1
+                0x0000005c                __vector_12
+                0x0000005c                __bad_interrupt
+                0x0000005c                __vector_6
+                0x0000005c                __vector_3
+                0x0000005c                __vector_11
+                0x0000005c                __vector_13
+                0x0000005c                __vector_17
+                0x0000005c                __vector_7
+                0x0000005c                __vector_5
+                0x0000005c                __vector_4
+                0x0000005c                __vector_9
+                0x0000005c                __vector_2
+                0x0000005c                __vector_15
+                0x0000005c                __vector_8
+                0x0000005c                __vector_14
+                0x0000005c                __vector_10
+                0x0000005c                __vector_16
+                0x0000005c                __vector_18
+ .text          0x0000005e        0x2 memtest.o
+                0x0000005e                main
+ .text          0x00000060        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+ .text          0x00000060        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_copy_data.o)
+ .text          0x00000060        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_clear_bss.o)
+                0x00000060                . = ALIGN (0x2)
+ *(.text.*)
+ .text.libgcc   0x00000060        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+ .text.libgcc   0x00000060        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_copy_data.o)
+ .text.libgcc   0x00000060        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_clear_bss.o)
+                0x00000060                . = ALIGN (0x2)
+ *(.fini9)
+ .fini9         0x00000060        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+                0x00000060                exit
+                0x00000060                _exit
+ *(.fini9)
+ *(.fini8)
+ *(.fini8)
+ *(.fini7)
+ *(.fini7)
+ *(.fini6)
+ *(.fini6)
+ *(.fini5)
+ *(.fini5)
+ *(.fini4)
+ *(.fini4)
+ *(.fini3)
+ *(.fini3)
+ *(.fini2)
+ *(.fini2)
+ *(.fini1)
+ *(.fini1)
+ *(.fini0)
+ .fini0         0x00000060        0x4 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+ *(.fini0)
+                0x00000064                _etext = .
+
+.data           0x00800060       0x80 load address 0x00000064
+                0x00800060                PROVIDE (__data_start, .)
+ *(.data)
+ .data          0x00800060        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr4/crtm8.o
+ .data          0x00800060       0x80 memtest.o
+                0x00800060                x
+ .data          0x008000e0        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+ .data          0x008000e0        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_copy_data.o)
+ .data          0x008000e0        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_clear_bss.o)
+ *(.data*)
+ *(.rodata)
+ *(.rodata*)
+ *(.gnu.linkonce.d*)
+                0x008000e0                . = ALIGN (0x2)
+                0x008000e0                _edata = .
+                0x008000e0                PROVIDE (__data_end, .)
+
+.bss            0x008000e0        0x0 load address 0x000000e4
+                0x008000e0                PROVIDE (__bss_start, .)
+ *(.bss)
+ .bss           0x008000e0        0x0 /usr/lib/gcc/avr/4.3.2/../../../avr/lib/avr4/crtm8.o
+ .bss           0x008000e0        0x0 memtest.o
+ .bss           0x008000e0        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_exit.o)
+ .bss           0x008000e0        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_copy_data.o)
+ .bss           0x008000e0        0x0 /usr/lib/gcc/avr/4.3.2/avr4/libgcc.a(_clear_bss.o)
+ *(.bss*)
+ *(COMMON)
+                0x008000e0                PROVIDE (__bss_end, .)
+                0x00000064                __data_load_start = LOADADDR (.data)
+                0x000000e4                __data_load_end = (__data_load_start + SIZEOF (.data))
+#+END_EXAMPLE
+
+
+
+
+
+**** disassembly from hex using avr-objdump(skipping 00s)
+
+:  avr-objdump -m avr -sxhD memtest.hex > memtest.disasm
+
+#+BEGIN_EXAMPLE
+memtest.hex:     file format ihex
+memtest.hex
+architecture: UNKNOWN!, flags 0x00000000:
+
+start address 0x00000000
+
+Sections:
+Idx Name          Size      VMA       LMA       File off  Algn
+  0 .sec1         000000e4  00000000  00000000  00000000  2**0
+                  CONTENTS, ALLOC, LOAD
+SYMBOL TABLE:
+no symbols
+
+
+Contents of section .sec1:
+ 0000 12c02cc0 2bc02ac0 29c028c0 27c026c0  ..,.+.*.).(.'.&.
+ 0010 25c024c0 23c022c0 21c020c0 1fc01ec0  %.$.#.".!. .....
+ 0020 1dc01cc0 1bc01124 1fbecfe5 d4e0debf  .......$........
+ 0030 cdbf10e0 a0e6b0e0 e4e6f0e0 02c00590  ................
+ 0040 0d92a03e b107d9f7 10e0a0ee b0e001c0  ...>............
+ 0050 1d92a03e b107e1f7 02d002c0 d1cf0895  ...>............
+ 0060 f894ffcf 31323334 00000000 00000000  ....1234........
+ 0070 00000000 00000000 00000000 00000000  ................
+ 0080 00000000 00000000 00000000 00000000  ................
+ 0090 00000000 00000000 00000000 00000000  ................
+ 00a0 00000000 00000000 00000000 00000000  ................
+ 00b0 00000000 00000000 00000000 00000000  ................
+ 00c0 00000000 00000000 00000000 00000000  ................
+ 00d0 00000000 00000000 00000000 00000000  ................
+ 00e0 00000000                             ....            
+Disassembly of section .sec1:
+
+00000000 <.sec1>:
+   0:  12 c0           rjmp    .+36            ;  0x26
+   2:  2c c0           rjmp    .+88            ;  0x5c
+   4:  2b c0           rjmp    .+86            ;  0x5c
+   6:  2a c0           rjmp    .+84            ;  0x5c
+   8:  29 c0           rjmp    .+82            ;  0x5c
+   a:  28 c0           rjmp    .+80            ;  0x5c
+   c:  27 c0           rjmp    .+78            ;  0x5c
+   e:  26 c0           rjmp    .+76            ;  0x5c
+  10:  25 c0           rjmp    .+74            ;  0x5c
+  12:  24 c0           rjmp    .+72            ;  0x5c
+  14:  23 c0           rjmp    .+70            ;  0x5c
+  16:  22 c0           rjmp    .+68            ;  0x5c
+  18:  21 c0           rjmp    .+66            ;  0x5c
+  1a:  20 c0           rjmp    .+64            ;  0x5c
+  1c:  1f c0           rjmp    .+62            ;  0x5c
+  1e:  1e c0           rjmp    .+60            ;  0x5c
+  20:  1d c0           rjmp    .+58            ;  0x5c
+  22:  1c c0           rjmp    .+56            ;  0x5c
+  24:  1b c0           rjmp    .+54            ;  0x5c
+  26:  11 24           eor     r1, r1
+  28:  1f be           out     0x3f, r1        ; 63
+  2a:  cf e5           ldi     r28, 0x5F       ; 95
+  2c:  d4 e0           ldi     r29, 0x04       ; 4
+  2e:  de bf           out     0x3e, r29       ; 62
+  30:  cd bf           out     0x3d, r28       ; 61
+  32:  10 e0           ldi     r17, 0x00       ; 0
+  34:  a0 e6           ldi     r26, 0x60       ; 96
+  36:  b0 e0           ldi     r27, 0x00       ; 0
+  38:  e4 e6           ldi     r30, 0x64       ; 100
+  3a:  f0 e0           ldi     r31, 0x00       ; 0
+  3c:  02 c0           rjmp    .+4             ;  0x42
+  3e:  05 90           lpm     r0, Z+
+  40:  0d 92           st      X+, r0
+  42:  a0 3e           cpi     r26, 0xE0       ; 224
+  44:  b1 07           cpc     r27, r17
+  46:  d9 f7           brne    .-10            ;  0x3e
+  48:  10 e0           ldi     r17, 0x00       ; 0
+  4a:  a0 ee           ldi     r26, 0xE0       ; 224
+  4c:  b0 e0           ldi     r27, 0x00       ; 0
+  4e:  01 c0           rjmp    .+2             ;  0x52
+  50:  1d 92           st      X+, r1
+  52:  a0 3e           cpi     r26, 0xE0       ; 224
+  54:  b1 07           cpc     r27, r17
+  56:  e1 f7           brne    .-8             ;  0x50
+  58:  02 d0           rcall   .+4             ;  0x5e
+  5a:  02 c0           rjmp    .+4             ;  0x60
+  5c:  d1 cf           rjmp    .-94            ;  0x0
+  5e:  08 95           ret
+  60:  f8 94           cli
+  62:  ff cf           rjmp    .-2             ;  0x62
+  64:  31 32           cpi     r19, 0x21       ; 33
+  66:  33 34           cpi     r19, 0x43       ; 67
+       ...
+#+END_EXAMPLE
+
+**** assembly from elf using:
+
+: avr-objdump -h -SD memtest.elf
+
+snipped after data section:
+
+#+BEGIN_EXAMPLE
+memtest.elf:     file format elf32-avr
+
+Sections:
+Idx Name          Size      VMA       LMA       File off  Algn
+  0 .text         00000064  00000000  00000000  00000074  2**1
+                  CONTENTS, ALLOC, LOAD, READONLY, CODE
+  1 .data         00000080  00800060  00000064  000000d8  2**0
+                  CONTENTS, ALLOC, LOAD, DATA
+  2 .stab         00000858  00000000  00000000  00000158  2**2
+                  CONTENTS, READONLY, DEBUGGING
+  3 .stabstr      0000044e  00000000  00000000  000009b0  2**0
+                  CONTENTS, READONLY, DEBUGGING
+Disassembly of section .text:
+
+00000000 <__vectors>:
+   0:  12 c0           rjmp    .+36            ; 0x26 <__ctors_end>
+   2:  2c c0           rjmp    .+88            ; 0x5c <__bad_interrupt>
+   4:  2b c0           rjmp    .+86            ; 0x5c <__bad_interrupt>
+   6:  2a c0           rjmp    .+84            ; 0x5c <__bad_interrupt>
+   8:  29 c0           rjmp    .+82            ; 0x5c <__bad_interrupt>
+   a:  28 c0           rjmp    .+80            ; 0x5c <__bad_interrupt>
+   c:  27 c0           rjmp    .+78            ; 0x5c <__bad_interrupt>
+   e:  26 c0           rjmp    .+76            ; 0x5c <__bad_interrupt>
+  10:  25 c0           rjmp    .+74            ; 0x5c <__bad_interrupt>
+  12:  24 c0           rjmp    .+72            ; 0x5c <__bad_interrupt>
+  14:  23 c0           rjmp    .+70            ; 0x5c <__bad_interrupt>
+  16:  22 c0           rjmp    .+68            ; 0x5c <__bad_interrupt>
+  18:  21 c0           rjmp    .+66            ; 0x5c <__bad_interrupt>
+  1a:  20 c0           rjmp    .+64            ; 0x5c <__bad_interrupt>
+  1c:  1f c0           rjmp    .+62            ; 0x5c <__bad_interrupt>
+  1e:  1e c0           rjmp    .+60            ; 0x5c <__bad_interrupt>
+  20:  1d c0           rjmp    .+58            ; 0x5c <__bad_interrupt>
+  22:  1c c0           rjmp    .+56            ; 0x5c <__bad_interrupt>
+  24:  1b c0           rjmp    .+54            ; 0x5c <__bad_interrupt>
+
+00000026 <__ctors_end>:
+  26:  11 24           eor     r1, r1
+  28:  1f be           out     0x3f, r1        ; 63
+  2a:  cf e5           ldi     r28, 0x5F       ; 95
+  2c:  d4 e0           ldi     r29, 0x04       ; 4
+  2e:  de bf           out     0x3e, r29       ; 62
+  30:  cd bf           out     0x3d, r28       ; 61
+
+00000032 <__do_copy_data>:
+  32:  10 e0           ldi     r17, 0x00       ; 0
+  34:  a0 e6           ldi     r26, 0x60       ; 96
+  36:  b0 e0           ldi     r27, 0x00       ; 0
+  38:  e4 e6           ldi     r30, 0x64       ; 100
+  3a:  f0 e0           ldi     r31, 0x00       ; 0
+  3c:  02 c0           rjmp    .+4             ; 0x42 <.do_copy_data_start>
+
+0000003e <.do_copy_data_loop>:
+  3e:  05 90           lpm     r0, Z+
+  40:  0d 92           st      X+, r0
+
+00000042 <.do_copy_data_start>:
+  42:  a0 3e           cpi     r26, 0xE0       ; 224
+  44:  b1 07           cpc     r27, r17
+  46:  d9 f7           brne    .-10            ; 0x3e <__SP_H__>
+
+00000048 <__do_clear_bss>:
+  48:  10 e0           ldi     r17, 0x00       ; 0
+  4a:  a0 ee           ldi     r26, 0xE0       ; 224
+  4c:  b0 e0           ldi     r27, 0x00       ; 0
+  4e:  01 c0           rjmp    .+2             ; 0x52 <.do_clear_bss_start>
+
+00000050 <.do_clear_bss_loop>:
+  50:  1d 92           st      X+, r1
+
+00000052 <.do_clear_bss_start>:
+  52:  a0 3e           cpi     r26, 0xE0       ; 224
+  54:  b1 07           cpc     r27, r17
+  56:  e1 f7           brne    .-8             ; 0x50 <.do_clear_bss_loop>
+  58:  02 d0           rcall   .+4             ; 0x5e <main>
+  5a:  02 c0           rjmp    .+4             ; 0x60 <_exit>
+
+0000005c <__bad_interrupt>:
+  5c:  d1 cf           rjmp    .-94            ; 0x0 <__heap_end>
+
+0000005e <main>:
+int main(void){
+  /*      unsigned char *x;
+      x = malloc(1024);
+      *x =255;*/
+  return;
+}
+  5e:  08 95           ret
+
+00000060 <_exit>:
+  60:  f8 94           cli
+
+00000062 <__stop_program>:
+  62:  ff cf           rjmp    .-2             ; 0x62 <__stop_program>
+Disassembly of section .data:
+
+00800060 <__data_start>:
+  800060:      31 32           cpi     r19, 0x21       ; 33
+  800062:      33 34           cpi     r19, 0x43       ; 67
+       ...
+#+END_EXAMPLE
+
 *** links:
 
 http://www.nongnu.org/avr-libc/user-manual/FAQ.html
@@ -427,7 +881,6 @@
   (switch-to-buffer "serial monitor"))
 #+END_SRC
 
-
 * Code upload/the programmer
 
 ** about bootloaders
Index: index.org
===================================================================
--- index.org   (revision 143)
+++ index.org   (working copy)
@@ -23,7 +23,9 @@
 
 ** latest
 
-   + [[file:topology.org][topology of a future city 4-7.2.2010]]
+   + [[http://largervibrationalcontinuum.org/][resonator 8-12 march 2010 newcastle]] 
+   + [[http://makeart.goto10.org/chmod+x/][chmod+x art 1-7 march 2010 groningen]]
+   + [[file:topology.org][topology of a future city 4-7 february 2010 berlin]]
    + [[file:mobile.org][mobile research lab]]     
    + [[file:log.org][log of latest notes/pages and activities]]
    + [new] [[file:shop.org][shop]]
Index: log.org
===================================================================
--- log.org     (revision 143)
+++ log.org     (working copy)
@@ -10,6 +10,7 @@
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/notes.html">[2010-01-18 Mon 19:04] minimal parts RNG</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2010-01-11 Mon 22:44] Remember to delay before we switch </a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-12-31 Thu 14:55] detektor first prototype</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-12-29 Tue] [[http://www.engin.umd.umich.edu/CIS/course.des/cis587/alice/InformTutorial.html][Inform 6: Alice Through The Looking Glass tutorial]]</a><br/>
@@ -24,7 +25,6 @@
 - <a href="http://1010.co.uk/org/notes.html">[2009-04-29 Wed 18:43] LRA [Local Resonance Amplifier] prototype</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-04-29 Wed 13:43] palm scrying</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-04-22 Wed] [[http://www.swigerco.com/gnuradio/plotting.html][Using gnuplot to display gnuradio data files]]</a><br/>
-- <a href="http://1010.co.uk/org/notes.html">[2009-04-15 Wed 19:05]  micro_skrying latest iteration</a><br/>
 <!--end of recent-->
 
Index: notes.org
===================================================================
--- notes.org   (revision 143)
+++ notes.org   (working copy)
@@ -5,8 +5,183 @@
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 #+LINK_HOME: http://1010.co.uk/org/
+* [2010-01-18 Mon 19:04] minimal parts RNG
 
+[[file:../images/white_noise_min001.png]]
 
+RNG [random number generator] based on:
+
+http://www.1010.co.uk/2008.03.11.html#1
+
+Avalanche transistor white noise from reverse biased 2n3904
+transistor. The MAX232 charge pump (to generate a higher voltage
+supply for the avalanching) is removed and the AVR ATmega8 (which is
+also measuring the signal, unbiasing and transmitting random bytes
+over the serial interface) is used now as PWM [pulse width modulation]
+for the higher voltage (using 1N4001/4004 diodes and a 10uF
+capacitor).
+
+[[file:../images/white1.jpg]]
+
+** hardware
+
+
+
+*** TODO HID/RNG board
+
+** code
+
+#+BEGIN_SRC c
+#define F_CPU                   12000000                               // 12MHz processor
+#include <avr/io.h>                    
+#include <avr/interrupt.h>
+#include <stdio.h>
+#include <avr/delay.h>
+#include <stdarg.h>
+#include <stdlib.h> 
+#include <stdint.h>
+
+#define ADC_PRESCALE_DIV2              0x00    ///< 0x01,0x00 -> CPU clk/2
+#define ADC_PRESCALE_DIV4              0x02    ///< 0x02 -> CPU clk/4
+#define ADC_PRESCALE_DIV8              0x03    ///< 0x03 -> CPU clk/8
+#define ADC_PRESCALE_DIV16             0x04    ///< 0x04 -> CPU clk/16
+#define ADC_PRESCALE_DIV32             0x05    ///< 0x05 -> CPU clk/32
+#define ADC_PRESCALE_DIV64             0x06    ///< 0x06 -> CPU clk/64
+#define ADC_PRESCALE_DIV128            0x07    ///< 0x07 -> CPU clk/128
+#define ADC_PRESCALE                   ADC_PRESCALE_DIV64
+#define ADC_PRESCALE_MASK              0x07
+
+
+#define cbi(reg, bit) reg &= ~(BV(bit))
+#define sbi(reg, bit) reg |= (BV(bit)) 
+#define BV(bit) (1<<(bit))
+
+#define UART_BAUD_RATE 9600
+#define UART_BAUD_CALC(UART_BAUD_RATE,F_CPU) ((F_CPU)/((UART_BAUD_RATE)*16l)-1)
+
+int ADConvert(short Channel, short DivFactor)
+{
+  int ADresult;
+
+  ADMUX &= 0xF8; // clear existing channel selection                
+  ADMUX |= (Channel & 0x07);                
+
+  sbi(ADCSRA, ADSC);
+  loop_until_bit_is_set(ADCSRA, ADIF);
+  ADresult = ADCL; 
+  ADresult |= ((int)ADCH) << 8;
+  return(ADresult);
+}
+
+
+void inithardware(void)
+{
+  
+  sbi(ADCSRA, ADEN); // enable ADC (turn on ADC power)
+  ADCSRA = ((ADCSRA & ~ADC_PRESCALE_MASK) | ADC_PRESCALE_DIV2);
+  sbi(ADMUX,REFS0);sbi(ADMUX,REFS1); // Set ADC Reference Voltage to AVCC
+  cbi(ADCSRA, ADLAR);          
+  cbi(ADCSRA, ADIE); // disable ADC interrupts
+}
+
+void init_uart(void)
+{
+  // set baud rate
+  UBRRH = (uint8_t)(UART_BAUD_CALC(UART_BAUD_RATE,F_CPU)>>8);
+  UBRRL = (uint8_t)UART_BAUD_CALC(UART_BAUD_RATE,F_CPU);
+
+  // Enable receiver and transmitter; enable RX interrupt
+  UCSRB = (1<<RXEN) | (1<<TXEN);
+
+  //asynchronous 8N1
+  UCSRC = (1<<URSEL) | (3<<UCSZ0);
+}
+
+static int uart_putchar(char c, FILE *stream);
+
+static FILE mystdout = FDEV_SETUP_STREAM(uart_putchar, NULL,_FDEV_SETUP_WRITE);
+
+static int uart_putchar(char c, FILE *stream)
+{
+  //  if (c == '\n')
+  //  uart_putchar('\r', stream);
+  loop_until_bit_is_set(UCSRA, UDRE);
+  UDR = c;
+  return 0;
+}
+
+
+int main(void)
+{
+
+  unsigned char www,alt, c, oldc, rand, accum, rr;
+  unsigned int xx,x;
+  c=rand=accum=rr=xx=alt=0;
+
+  TCCR1A =  _BV(WGM10) | _BV(COM1A1) | _BV(COM1B1); // fast pwm 8 bit
+  TCCR1B =  _BV(CS10) | _BV(CS12);
+  TCCR1B |=  _BV(WGM12);
+  DDRB = _BV(PB1) | _BV(PB2) | _BV(PB3);  // have to set up pins as outputs
+  DDRB=0xff;
+         
+  TCCR2 |=  (1 << WGM20);
+  TCCR2 &= ~(1 << WGM21);
+  TCCR2 |= (1 << CS21);
+  TCCR2 &= ~(1 << COM20);
+  TCCR2 |= (1 << COM21);
+  TCNT1=0;
+
+  sei();
+  init_uart();
+  inithardware();
+  stdout = &mystdout;
+
+  while(1){
+    OCR1A=254;
+
+    for (x=0;x<166;x++){
+      www = (int) ADConvert(0,0);
+      c=www&0x01;
+    //           delay_us(1);
+      if (c==0) xx++;
+    }
+    if ((xx&1)==1) x=0;
+    else x=1;
+    xx=0;
+
+    x= x ^ alt;
+    alt= alt ^ 1;
+    rand=(x<<accum)|rand;
+    accum++;
+    if (accum==8)
+      {
+       accum=0;
+       printf("%c", rand);
+       rand=0;
+      }
+  }
+}
+#+END_SRC
+
+** results
+
+Using readrng and ent: http://www.fourmilab.ch/random/
+
+#+BEGIN_EXAMPLE
+Entropy = 7.998208 bits per byte.
+
+Optimum compression would reduce the size
+of this 100000 byte file by 0 percent.
+
+Chi square distribution for 100000 samples is 248.95, and randomly
+would exceed this value 59.50 percent of the times.
+
+Arithmetic mean value of data bytes is 127.3805 (127.5 = random).
+Monte Carlo value for Pi is 3.150606024 (error 0.29 percent).
+Serial correlation coefficient is -0.003608 (totally uncorrelated = 0.0).
+#+END_EXAMPLE
+
+
 * [2010-01-11 Mon 22:44] Remember to delay before we switch 
 
 Trimble Lassen SQ to NMEA

  • Fri Jan 15 14:18:53 2010
Index: avr_resources.org
===================================================================
--- avr_resources.org   (revision 140)
+++ avr_resources.org   (working copy)
@@ -4,7 +4,9 @@
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   avr
 #+OPTIONS:   H:3 num:t toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+LINK_HOME: http://1010.co.uk/org/
 
+
 *IN PROGRESS*
 
 Detailing open hardware and free software for the use and programming
@@ -88,20 +90,263 @@
 
 Bumble-b: http://fletchtronics.net/bumble-b
 
+teensy: http://www.pjrc.com/teensy/
+
 * generic programming and development environment
 
 ** In C/C++
 
+
+*** Example project code
+
+**** Arduino vs straight C
+
 *** Developing using avr-gcc and commandline
-
 *** toolchain
 
-*** Makefile example
 
+**** avr-gcc
+**** Makefile
+**** Other tools
+
+*** Makefile example/s
+
+- 1]
+
+Not sure where this came from but it's a generic Makefile - only need
+to change microcontroller and programmer if different from specified
+(here for the Atmega8). It will compile,link all files in the
+directory and generate the necessary .hex file. 
+
+: make flash
+
+will also upload the code. 
+
+#+BEGIN_EXAMPLE
+NAME := main
+HEX := $(NAME).hex
+OUT := $(NAME).out
+MAP := $(NAME).map
+SOURCES := $(wildcard *.c)
+HEADERS := $(wildcard *.h)
+OBJECTS := $(patsubst %.c,%.o,$(SOURCES))
+
+MCU := atmega8
+MCU_AVRDUDE := m8
+
+CC := avr-gcc
+OBJCOPY := avr-objcopy
+SIZE := avr-size -A
+DOXYGEN := doxygen
+
+CFLAGS := -Wall -pedantic -mmcu=$(MCU) -std=c99 -g -Os
+
+all: $(HEX)
+
+clean:
+       rm -f $(HEX) $(OUT) $(MAP) $(OBJECTS)
+       rm -rf doc/html
+
+flash: $(HEX)
+       avrdude -y -c usbasp -p $(MCU_AVRDUDE) -U flash:w:$(HEX)
+
+$(HEX): $(OUT)
+       $(OBJCOPY) -R .eeprom -O ihex $< $@
+
+$(OUT): $(OBJECTS)
+       $(CC) $(CFLAGS) -o $@ -Wl,-Map,$(MAP) $^
+       @echo
+       @$(SIZE) $@
+       @echo
+
+%.o: %.c $(HEADERS)
+       $(CC) $(CFLAGS) -c -o $@ $<
+
+%.pp: %.c
+       $(CC) $(CFLAGS) -E -o $@ $<
+
+%.ppo: %.c
+       $(CC) $(CFLAGS) -E $<
+
+doc: $(HEADERS) $(SOURCES) Doxyfile
+       $(DOXYGEN) Doxyfile
+
+.PHONY: all clean flash doc
+#+END_EXAMPLE
+
+- 2] A more advanced Makefile with more options and possibility to
+  generate a disassembly of the C code:
+
+See: http://electrons.psychogenic.com/articles/Makefile.tpl
+
+and use:
+
+: make disasm 
+
+To show assembly code.
+
 *** using GNU/Emacs as an IDE 
 
-** In assembly
+: M-x compile
 
+executes current/local Makefile
+
+*** Other
+
+**** Use of progmem
+
+Within a function definition:
+
+: static prog_uchar gps0[] PROGMEM ={0x10,0x7A,0x00,0x01,0x00,0x00,0x00,0x01,0x10,0x03};
+
+read with:
+
+: pgm_read_byte(gps0+j);
+
+in this case.
+
+** In assembly [also notes relevant to C code]
+
+*** compile and linking of assembly to elf
+
+: avr-gcc -Os -mmcu=atmega8 -Wa,-gstabs -I/usr/lib/avr/include/avr/ -o test.elf test.S
+
+*** elf to hex:
+
+: avr-objcopy -j .text -j .data -O ihex test.elf test.hex
+
+*** disassembly (use this to get linked full assembly!):
+
+: avr-objdump -S test.elf
+
+(only if we compile with -g // debugging // and not -Os (for size optimisation)??)
+
+: avr-gcc -g -mmcu=atmega8 -I/usr/lib/avr/include/avr/ memtest.c -o memtest.elf
+
+also to note:
+
+: avr-gcc -g -mmcu=atmega8 -Wl,-Map,demo.map -o demo.elf demo.o
+
+*** __exit is an endless loop.
+
+:  26c:        ff cf           rjmp    .-2             ; 0x26c <__stop_program>
+
+*** memory management: flash/rom and SRAM sections
+
+http://www.nongnu.org/avr-libc/user-manual/malloc-std.png
+
+[for the 128]
+
+**** The .text Section
+
+The .text section contains the actual machine instructions which make
+up your program. Includes:
+
+**** The .initN Sections
+
+init code
+
+***** The .finiN Sections
+
+exit code
+
+**** The .data Section
+
+This section contains static data which was defined in your code. 
+
+**** The .bss Section
+
+Uninitialized global or static variables end up in the .bss section. Includes:
+
+***** The .noinit Section
+
+**** The .eeprom Section
+
+**** avr-size
+
+The avr-size program (part of binutils), coming from a Unix
+background, doesn't account for the .data initialization space added
+to the .text section, so in order to know how much flash the final
+program will consume, one needs to add the values for both, .text and
+.data (but not .bss), while the amount of pre-allocated SRAM is the
+sum of .data and .bss.
+
+**** malloc?
+
+The variables __malloc_heap_start and __malloc_heap_end can be used to
+restrict the malloc() function to a certain memory region. These
+variables are statically initialized to point to __heap_start and
+__heap_end, respectively, where __heap_start is filled in by the
+linker to point just beyond .bss, and __heap_end is set to 0 which
+makes malloc() assume the heap is below the stack.
+
+**** what is the heap?
+
+The standard RAM layout is to place .data variables first, from the
+beginning of the internal RAM, followed by .bss. The stack is started
+from the top of internal RAM, growing downwards. The so-called "heap"
+available for the dynamic memory allocator will be placed beyond the
+end of .bss.
+
+**** note from scrying makefile: 
+
+EXTERNAL_RAM = -Wl,-Tdata=0x801100,--defsym=__heap_end=0x80ffff
+
+and we use memory pointer directly from 1100 - how do we avoid writing
+over variables (in serialtest.c case).
+
+**** TODO test serialtest code in scrying
+
+in new code - also PORTE is set strangely (for gplog to 0x00 , for
+main log to 0xff)
+
+same in noise2.c where we write to 1100+ and don't set PORTE
+
+possible answer as using:
+
+: avr-size noise2.o
+
+we see:
+
+:    text    data     bss     dec     hex filename
+:    8336       4      10    8350    209e noise2.o
+
+how can we see what is in data and bss (-s switch)?
+
+: avr-objdump -sh -S noise2.o
+
+gives:
+
+: 0000 0ad7233c
+
+but in the case of serialtest.o we have 621 bytes of data which is all
+text messages (for help and so on) which we know doesn't get
+overwritten???
+
+only conclusion is that data segment is not moved by Makefile (or
+possibility that as it is stored in ROM/FLASH????)
+
+*** Code to show heap and stack pointers
+
+and available memory
+
+http://www.arduino.cc/playground/Code/AvailableMemory
+
+*** registers
+
+
+*** links:
+
+http://www.nongnu.org/avr-libc/user-manual/FAQ.html
+
+http://www.nongnu.org/avr-libc/user-manual/malloc.html#malloc_extram
+
+http://www.nongnu.org/avr-libc/user-manual/mem_sections.html
+
+http://www.nongnu.org/avr-libc/user-manual/group__demo__project.html
+
+http://ruinwesen.com/blog?id=70
+
 ** Other languages
 
 *** SCHEME
@@ -189,10 +434,16 @@
 
 
 
-*** Other bootloaders
+*** Bootloaders
 
-[usb-avr peoples]
+USBaspLoader: http://www.obdev.at/products/vusb/usbasploader.html
 
+BootloadHID: http://www.obdev.at/products/vusb/bootloadhid.html
+
+AVRUSBboot: http://www.fischl.de/avrusbboot/
+
+Listing of: http://www.scienceprog.com/usb-bootloaders-for-avr-microcontrollers/
+
 ** generic hardware
 
 For our choices of programming hardware we make use of an ISP (in
@@ -369,8 +620,10 @@
 
 To write ff to the low fuse and df to the high fuse
 
-** links
+* links
 
+http://en.wikibooks.org/wiki/Embedded_Systems/Atmel_AVR
+
 http://electrons.psychogenic.com/modules/arms/art/3/AVRGCCProgrammingGuide.php
 
 http://code.rancidbacon.com/Arduino
Index: index.org
===================================================================
--- index.org   (revision 138)
+++ index.org   (working copy)
@@ -26,7 +26,9 @@
    + [[file:topology.org][topology of a future city 4-7.2.2010]]
    + [[file:mobile.org][mobile research lab]]     
    + [[file:log.org][log of latest notes/pages and activities]]
+   + [new] [[file:shop.org][shop]]
 
+
 ** resources
 
    + [[https://code.goto10.org/svn/micro_research/trunk/][repository]]
@@ -61,20 +63,21 @@
 
 ** past events and documentation
 
+   + [[file:events.org][recent events documentation]]
    + [[file:spectral.org][spectral ecologies workshops 2009]]
    + [[file:shintaro_res.org][micro_res: Epistemology of electromagnetic waves with Shintaro Miyazaki]]
    + [[file:ryan_res.org][micro_res: Sensory Response Systems with Ryan Jordan]]
    + [[file:breakthrough.org][breakthrough saturday 27th June 2009 Berlin]]
+   + [[file:tempest_working.org][TEMPEST working group]]
+   + [[file:whitevisitation.org][THE WHITE VISITATION]]
+   + [[file:xxxxx_ctm.org][xxxxx_temporary_structure 2009]]
+   + [[file:piksel2008.org][real code at piksel 2008]]
    + [[file:df_pres.org][data forensics workshop introduction atelier nord 6 nov 2008]]
-   + [[file:events.org][recent events documentation]]
+   + [[file:tempest_presn.org][TEMPEST workshop presentation, Riga, october 2008]]
    + [[file:goldsmth.org][presentation at goldsmiths' college, february 2008]]
+   + [[http://scrying.org/doku.php?id=pm:peenemunde2008description][Peenemünde xxxxx 2008]]
    + [[file:nicepresentation.org][locus sonus presentation, nice, december 2007]]
    + [[file:piksel2007.org][life coding for piksel 2007]]
-   + [[file:piksel2008.org][real code at piksel 2008]]
-   + [[file:tempest_presn.org][TEMPEST workshop presentation, Riga, october 2008]]
-   + [[file:tempest_working.org][TEMPEST working group]]
-   + [[file:whitevisitation.org][THE WHITE VISITATION]]
-   + [[file:xxxxx_ctm.org][xxxxx_temporary_structure]]
 
 ** audio releases
 
@@ -84,9 +87,9 @@
 
 ** publications
 
+   + [[file:reader.html][the xxxxx reader]]
+   + [[file:xxxxx_peenemuende.org][xxxxx_peenemünde publication december 2008]]
    + [[file:aether.org][The Aether and its double]]
-   + [[file:xxxxx_peenemuende.org][xxxxx_peenemünde publication december 2008]]
-   + [[http://www.1010.co.uk/xxxxx_publication.html][xxxxx]]
 
 ** software
 
@@ -104,6 +107,6 @@
 
 ** other
 
+   + [[file:shop.org][shop]]
+   + [[../org/donor.html][donor]]
    + [[http://www.1010.co.uk/indexwiki.html][former index]]
-   + [[http://pickledfeet.com/electronic kits.php][shop]]
-   + [[../org/donor.html][donor]]
Index: log.org
===================================================================
--- log.org     (revision 138)
+++ log.org     (working copy)
@@ -10,6 +10,7 @@
 
 #+BEGIN_HTML
 <!--recent-->
+- <a href="http://1010.co.uk/org/notes.html">[2010-01-11 Mon 22:44] Remember to delay before we switch </a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-12-31 Thu 14:55] detektor first prototype</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-12-29 Tue] [[http://www.engin.umd.umich.edu/CIS/course.des/cis587/alice/InformTutorial.html][Inform 6: Alice Through The Looking Glass tutorial]]</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-12-26 Sat] [[http://arkku.com/misc/arduino_make.sh][]]</a><br/>
@@ -24,7 +25,6 @@
 - <a href="http://1010.co.uk/org/notes.html">[2009-04-29 Wed 13:43] palm scrying</a><br/>
 - <a href="http://1010.co.uk/org/bookmarks.html">[2009-04-22 Wed] [[http://www.swigerco.com/gnuradio/plotting.html][Using gnuplot to display gnuradio data files]]</a><br/>
 - <a href="http://1010.co.uk/org/notes.html">[2009-04-15 Wed 19:05]  micro_skrying latest iteration</a><br/>
-- <a href="http://1010.co.uk/org/bookmarks.html">[2009-04-15 Wed] [[https://sites.google.com/site/openexg/][Welcome to the OpenEXG-2 project ‎(OpenEXG)‎]]</a><br/>
 <!--end of recent-->
 
Index: notes.org
===================================================================
--- notes.org   (revision 136)
+++ notes.org   (working copy)
@@ -4,7 +4,15 @@
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
 #+CATEGORY:   bookmarks
 #+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+LINK_HOME: http://1010.co.uk/org/
 
+
+* [2010-01-11 Mon 22:44] Remember to delay before we switch 
+
+Trimble Lassen SQ to NMEA
+
+Ref also: http://www.picbasic.co.uk/forum/archive/index.php/t-1260.html
+
 * [2009-12-31 Thu 14:55] detektor first prototype
 
 [[../images/detekt3.jpg]]
Index: openeeg.org
===================================================================
--- openeeg.org (revision 137)
+++ openeeg.org (working copy)
@@ -4,6 +4,7 @@
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
 #+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+LINK_HOME: http://1010.co.uk/org/
 
 ** Documentation, research and code around the openeeg project
 
@@ -199,7 +200,7 @@
 
 http://uazu.net/bwview/
 
-**eegmir:**
+*eegmir:*
 
 http://uazu.net/eegmir/
 
Index: scrying_rotterdam.org
===================================================================
--- scrying_rotterdam.org       (revision 137)
+++ scrying_rotterdam.org       (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 ** scrying
 *Here the vulgar eye will see nothing but Obscurity and will despair considerably*

  • Mon Jan 4 19:12:58 2010
Index: avr_resources.org
===================================================================
--- avr_resources.org   (revision 137)
+++ avr_resources.org   (working copy)
@@ -5,8 +5,8 @@
 #+CATEGORY:   avr
 #+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
+*IN PROGRESS*
 
-
 Detailing hardware and software for the use and programming of Atmel's
 AVR family of microcontrollers, including the Arduino/Freeduino and scrying
 platforms.
Index: avrpwm.org
===================================================================
--- avrpwm.org  (revision 137)
+++ avrpwm.org  (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   avr
-#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 ** avr/pwm/pd
 
Index: events.org
===================================================================
--- events.org  (revision 123)
+++ events.org  (working copy)
@@ -12,7 +12,7 @@
 [<a href="http://www.rixc.lv/08/en/programme/workshop.html">[ TEMPEST: decoding that which is // workshop 17/18 October, RIXC, Riga</a> <a href="org/tempest_presn.html">presentation</a> ]<br>
 <a href="http://www.tunedcity.de/">[ tuned city scrying workshop and performance: July 01.-05 ]</a><br>
 <a href="http://scrying.org/doku.php?id=demons:introduction">[ Demons in the aether workshop: HMKV at PHOENIX Halle Dortmund, May 9 – 11, 2008</a> <a href="http://1010.co.uk/demons.html#1">presentation ]</a><br>
-<a href="xxxxx_ctm.html">[ xxxxx-workshops [in]tolerance</a> February 2008]<br>
+<a href="../xxxxx_ctm.html">[ xxxxx-workshops [in]tolerance</a> February 2008]<br>
 <a href="http://movingforest.net">[ Moving Forest[AKA the castle]</a> 1 February 2008]<br>
 <a href="http://scrying.org/doku.php?id=pm:peenemunde2008description">[ Peenemünde [xxxxx]</a> 25/26/27/28/30 January 2008: Poor Peenemuende/2: <a href="http://1010.co.uk/peenemunde.html">PP/2&#32;&#40;text&#41;</a> ]<br>
 [ <a href="http://nujus.net/~locusonus/site/index.php">xxxxx_at_locus_sonus symposium</a>. 17th December 2007. <a href="http://1010.co.uk/nicepresentation.html">presentation</a> ]<br>
Index: index.org
===================================================================
--- index.org   (revision 136)
+++ index.org   (working copy)
@@ -1,9 +1,9 @@
 #+TITLE: _____ -micro research
 #+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
-#+TAGS:       Write(w) Update(u) Fix(f) Check(c) 
+#+TAGS:       Write(w) Update(u) Fix(f) Check(c)  noexport(n)
 #+CATEGORY:   index
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:nil f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:nil f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 #+begin_html
   <div id="subtitle" style="float: center; text-align: left;">
@@ -21,6 +21,10 @@
 
 
 
+** latest
+
+   + [[file:topology.org][topology of a future city 4-7.2.2010]]
+   + [[file:mobile.org][mobile research lab]]     
    + [[file:log.org][log of latest notes/pages and activities]]
 
 ** resources
@@ -45,8 +49,18 @@
    + [[file:notes.org][research notes]]
    + [[file:openeeg.org][openeeg research]]
 
-** events and documentation
+** micro_research
 
+   + [[file:micro_residency.org][_____-micro residencies berlin 2009]]
+   + [[file:resources.org][_____-micro_research resources]]
+   + [[file:salon.org][_____-micro_research salons berlin 2009]]
+   + [[file:workshop.org][_____-micro_research workshop announce 2009]]
+   + [[file:workshop_past.org][_____-micro_research previous workshops 2009]]
+   + [[file:workshop_res.org][_____-micro_research workshop resources and archive 2009]]
+   + [[file:xxxxx_micro_research.org][_____-micro research berlin 2009]]
+
+** past events and documentation
+
    + [[file:spectral.org][spectral ecologies workshops 2009]]
    + [[file:shintaro_res.org][micro_res: Epistemology of electromagnetic waves with Shintaro Miyazaki]]
    + [[file:ryan_res.org][micro_res: Sensory Response Systems with Ryan Jordan]]
@@ -62,16 +76,6 @@
    + [[file:whitevisitation.org][THE WHITE VISITATION]]
    + [[file:xxxxx_ctm.org][xxxxx_temporary_structure]]
 
-** micro_research
-
-   + [[file:micro_residency.org][_____ micro residencies berlin 2009]]
-   + [[file:resources.org][_____-micro_research resources]]
-   + [[file:salon.org][/////_micro_research salons berlin 2009]]
-   + [[file:workshop.org][_____-micro_research workshop announce]]
-   + [[file:workshop_past.org][_____-micro_research previous workshops 2009]]
-   + [[file:workshop_res.org][_____-micro_research workshop resources and archive]]
-   + [[file:xxxxx_micro_research.org][_____ micro research berlin 2009]]
-
 ** audio releases
 
    + [[file:is-land.org][is-land release on FSS]]
@@ -98,6 +102,8 @@
    + [[file:scrying_rotterdam.org][scrying_rotterdam workshop presentation]]
    + [[file:scryingwalk.org][scrying walk]]
 
-** older
+** other
 
    + [[http://www.1010.co.uk/indexwiki.html][former index]]
+   + [[http://pickledfeet.com/electronic kits.php][shop]]
+   + [[../org/donor.html][donor]]
Index: island2.org
===================================================================
--- island2.org (revision 137)
+++ island2.org (working copy)
@@ -9,14 +9,28 @@
 
 [[../images/island.png]]
 
-island2 is a free software application which creates a
-semi-permanent, isolated island in the computer's memory. The island
-remains untouched and unmoveable in physical memory until the computer
-is switched off or rebooted. The current island implementation runs as
-a loadable kernel module for Linux kernels (2.4, 2.6 tested) and
-occupies 4MB of RAM. Future iterations will feature unseen, island
-networking using obscure protocols as part of the [[http://1010.co.uk/promiscuos.html][promiscuOS project]].
+island2 is a free software application which creates a semi-permanent,
+isolated island in the computer's memory. This island remains
+invisible, untouched and unmoveable in physical memory until the
+computer is either switched off or rebooted. island2 is an
+intervention within a hidden territory provoking and exacerbating a
+theatre of present abstraction, constraint and hiding.
 
+The original island implementation runs as a loadable kernel module
+for various Linux kernels and occupies 4MB of RAM (Random Access
+Memory). Future iterations feature hidden island networking making use
+of obscure protocols as part of the [[http://1010.co.uk/promiscuos.html][promiscuOS project]]. PromiscuOS
+aims to remove segmentation and objectification from all levels of any
+system in favour of the generation, distribution and execution of
+promiscuous code across all instances.
+
+island2 has been ported to run on a few small computers (for example,
+Atmel's AVR microcontrollers), and will in the future run on a wide
+range of consumer devices (DVD players, mobile phones).
+
+
+
+
 ** software and usage
 
 download: http://1010.co.uk/island2.tar.gz
Index: ryan_res.org
===================================================================
--- ryan_res.org        (revision 137)
+++ ryan_res.org        (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 
 http://1010.co.uk/images/openeegryan.jpg
Index: salon.org
===================================================================
--- salon.org   (revision 137)
+++ salon.org   (working copy)
@@ -1,4 +1,4 @@
-#+TITLE: /////_micro_research salons berlin 2009
+#+TITLE: _____-micro_research salons berlin 2009
 #+STARTUP:    align fold nodlcheck hidestars oddeven lognotestate
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
Index: scrying.org
===================================================================
--- scrying.org (revision 137)
+++ scrying.org (working copy)
@@ -3,12 +3,17 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
-
 * scrying
 
-http://1010.co.uk/images/monad.gif
+#+begin_html
+  <div id="logo" style="text-align: center; max-width: 340px; font-size: 8pt; margin-left: 1em;">
+    <p>
+      <img src="../images/monad.gif"  alt="monad"/>
+    </p>
+</div>
+#+end_html
 
 *Here the vulgar eye will see nothing but Obscurity and will despair considerably.*
 
@@ -122,9 +127,10 @@
 
 http://1010.co.uk/images/micro_skry3.png
 
-Independent module for long-term logging to microSD card (around 1
-month on 2x AA batteries or small watch battery) to be deployed en
-masse (16x) in Berlin in the next month.
+Independent module for long-term logging of wide-band signals and
+narrow-band 2.4 GHz spectrum to microSD card (around 1 month on 2x AA
+batteries or small watch battery) to be deployed en masse (16x) in
+Berlin in the next months.
 
 Logging wide spectrum RF and tight 2.4GHz wireless spectrum).
 
@@ -250,17 +256,14 @@
 
 An almost complete set of scrying modules[CPU, USB, RSSI,
 2.4_spectrum, GPS (inc. antenna and all connectors)] can be purchased
-assembled here for 220 euros (10 euros shipping):
+assembled here for 120 euros (10 euros shipping):
 
 #+BEGIN_HTML
 <form action="https://www.paypal.com/cgi-bin/webscr" method="post">
 <input type="hidden" name="cmd" value="_s-xclick">
-<input type="hidden" name="hosted_button_id" value="2330867">
-<input type="image"
-src="https://www.paypal.com/en_GB/i/btn/btn_buynowCC_LG.gif" border="0"
-name="submit" alt="">
-<img alt="" border="0"
-src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
+<input type="hidden" name="hosted_button_id" value="10926840">
+<input type="image" src="https://www.paypal.com/en_US/GB/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online.">
+<img alt="" border="0" src="https://www.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
 </form>
 
Index: shintaro_res.org
===================================================================
--- shintaro_res.org    (revision 137)
+++ shintaro_res.org    (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:t \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 
 * Epistemology of electromagnetic waves [with Shintaro Miyazaki] 
Index: workshop.org
===================================================================
--- workshop.org        (revision 137)
+++ workshop.org        (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 
 http://1010.co.uk/images/byte10.jpg
@@ -46,7 +46,7 @@
 (http://www.netpd.org), Aymeric Mansoux and Jan-Kees van Kampen
 (http://www.goto10.org), Danja Vassiliev and Gordan Savicic
 (http://moddr.net/), Linda Hilfling, Ralf Baecker
-(http://no-surprises.de)
+(http://no-surprises.de), Sebastian Rose, Klaas Hübner u.a.
 
 
 ** Details:
Index: workshop_past.org
===================================================================
--- workshop_past.org   (revision 137)
+++ workshop_past.org   (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 ** Previous micro research workshops 2009
 
@@ -15,6 +15,8 @@
 
 *** January 10th 2009 2PM+: Tonewheels--drawn sound and light music with Derek Holzer
 
+http://www.umatic.nl/tonewheels/historical/lichtton_disk.jpg
+
 TONEWHEELS is an experiment in converting graphical imagery to sound,
 inspired by some of the pioneering 20th Century electronic music
 inventions. Transparent tonewheels with repeating patterns are spun over
@@ -88,8 +90,10 @@
 
 *** January 23rd 2009++: _____-temporary_structure CTM09
 
-http://www.1010.co.uk/org/_____-ctm.html
+http://scrying.org/lib/exe/fetch.php?w=&h=&cache=cache&media=xxxxx:newctm09.png
 
+http://www.1010.co.uk/org/xxxxx-ctm.html
+
 *** February 7th 2009 2PM+: The Ghost and the Leech with Martin Kuentz
 
 A new horizon has been opened, outdating the separation of
@@ -151,6 +155,8 @@
 
 *** February 21st 2009 2PM: Fritzing, Convivial DIY Electronics, from Prototype to Production
 
+[[../images/fritzing.jpg]]
+
 Fritzing is a free software application that helps you realise your
 electronic ideas. The intuitive interface allows even beginners in
 electronics to document and design real devices and eventually produce
@@ -167,6 +173,8 @@
 
 *** February 28th 2009 2PM: Amplitude modulation with Antony Hall[UK]
 
+http://www.variableg.org.uk/images/bz/1182517637_9ee5c67d96.jpg
+
 This project is based on an early experiment in sound recording, where
 a water jet was used to amplify and record sound onto a wax
 cylinder. A laser (rather than a water jet) can be used to amplify and
@@ -221,6 +229,8 @@
 
 *** March 7th 2PM 2009: Audiovisuals with SuperCollider [with Fredrik Olofsson]
 
+http://www.fredrikolofsson.com/f0blog/files/audiovisuals_with_sc-fig03_0.png
+
 syn-er-gy | noun | the interaction or cooperation of two or more
 organizations, substances, or other agents to produce a combined
 effect greater than the sum of their separate effects.
@@ -266,6 +276,8 @@
 
 *** March 14th 2009 2PM: open working group [Kirlian photography] // presentation
 
+http://1010.co.uk/images/kirl2_bb.jpg
+
 the conversion of nonelectrical properties of the object being
 photographed into electrical ones... with a direct transfer of charges
 from the object to the photographic plate.
@@ -308,6 +320,8 @@
 
 *** March 21st 2009 2PM: [Out of] Control with Gijs Gieskes[NL] [+concert]
 
+http://gieskes.nl/souvenirs/files/gameboy_brick/bricks/IMG_3302.jpg
+
 In the future all information might be lost on what a Gameboy is.. so
 then people can still see the Gameboy and wonder what it was used
 for... That's why I buried the Gameboys as a symbol of what
@@ -419,6 +433,8 @@
 
 *** April 18th 2PM: open_hochspannungs with Alexei Blinov[RU/UK] 
 
+
+
 Inspired by the revolutionary work of Nikola Tesla and within the
 frame of a recent series of investigations (open_kirlian, ghost and
 the leech), artist and engineer Alexei Blinov hosts an open, practical
@@ -523,6 +539,8 @@
 
 *** May 23rd 2PM: Jamming through Runtime workshop and performance with Valentina Vuksic
 
+http://2009.pixelache.ac/wp-content/uploads/2009/03/tripping-through-runtime-620x465.jpg
+
 Jamming Through Runtime, a day-long workshop at _____-micro_research,
 expands and extends Valentina Vuksic's Trip(ping) Through Runtime,
 inviting participants to join with both intrusive and non-intrusive
@@ -575,6 +593,8 @@
 
 *** May 30th 2PM: [[http://shop.marcboon.com/snifferkit.pdf][RFID sniffer]] and [[http://marcboon.com/rfiduino/docs/rfiduinokit.pdf][RFIDuino]] [with Marc Boon]
 
+http://iloapp.marcboon.com/data/rfid/images/1194883163.gif
+
 micro_research hosts two parallel RFID-inspired workshops with Marc Boon.
 
 RFID sniffer workshop:
Index: workshop_res.org
===================================================================
--- workshop_res.org    (revision 137)
+++ workshop_res.org    (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 http://1010.co.uk/images/byte10.jpg
 
Index: xxxxx_ctm.org
===================================================================
--- xxxxx_ctm.org       (revision 137)
+++ xxxxx_ctm.org       (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 *** xxxxx_temporary_structure CTM 2009
 
Index: xxxxx_micro_research.org
===================================================================
--- xxxxx_micro_research.org    (revision 137)
+++ xxxxx_micro_research.org    (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 _____-micro_research [Berlin]; an independent research centre focusing
 on the expanded construction and experience of free software and open
Index: xxxxx_peenemuende.org
===================================================================
--- xxxxx_peenemuende.org       (revision 137)
+++ xxxxx_peenemuende.org       (working copy)
@@ -3,7 +3,7 @@
 #+SEQ_TODO:   TODO(t) INPROGRESS(i) WAITING(w@) | DONE(d) CANCELED(c@)
 #+TAGS:       Write(w) Update(u) Fix(f) Check(c) noexport(n)
 #+CATEGORY:   em
-#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:t -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
+#+OPTIONS:   H:3 num:nil toc:nil \n:nil @:t ::t |:t ^:nil -:t f:t *:t TeX:t LaTeX:t skip:nil d:(HIDE) tags:not-in-toc
 
 http://1010.co.uk/images/pmcover667.jpg
 

  • Tue Oct 6 12:43:36 2009
Index: bookmarks.org
===================================================================
--- bookmarks.org       (revision 126)
+++ bookmarks.org       (working copy)
@@ -1,4 +1,6 @@
 #+TITLE: recent bookmarks
+* [2009-10-06 Tue] [[http://orgmode.org/worg/org-contrib/babel/org-babel.php][Org-babel]]
+* [2009-09-29 Tue] [[http://www.bibliotecapleyades.net/ciencia/esp_ciencia_projectlucas4.htm][Remote Biodynamic Sensing and the 'Biogram']]
 * [2009-09-21 Mon] [[http://www.elexs.de/iq1.htm][IQ-Mischer]]
 * [2009-09-21 Mon] [[http://www.elexs.de/iq1.htm][IQ-Mischer]]
 * [2009-09-20 Sun] [[http://www.qsl.net/dl8ser/crystal_links.html][crystal radio links]]
Index: micro_residency.org
===================================================================
--- micro_residency.org (revision 124)
+++ micro_residency.org (working copy)
@@ -12,9 +12,8 @@
 
 ** Calendar:
 
-*** 1/2/4 September: data radio [with Shintaro Miyazaki]
-*** October: aether9 working session
-*** November: Flankierende Massnahmen im Schienenersatzverkehr [with Olsen Wolf]
+*** October 26-30: aether9 working session
+*** November 16-20: Flankierende Massnahmen im Schienenersatzverkehr [with Olsen Wolf]
 
 
 
@@ -32,6 +31,8 @@
 
 Documentation: http://www.1010.co.uk/org/ryan_res.html
 
+*** 1/2/4 September: data radio [with Shintaro Miyazaki]
+
 ** Details:
 
 _____-micro_research [Berlin], Linienstrasse 54, Berlin 10119
Index: spectral.org
===================================================================
--- spectral.org        (revision 127)
+++ spectral.org        (working copy)
@@ -1,10 +1,10 @@
 #+title: spectral ecologies workshops 2009
 
-* spectral ecologies workshops 2009
+* notes
 
 Link: http://ptechnic.org/ecologies/spectral/spectral.html
 
-PDF schedule/presentation:
+PDF schedule/presentation [updated during workshop]:
 
 Newcastle: http://1010.co.uk/images/couriers.pdf
 
Index: workshop.org
===================================================================
--- workshop.org        (revision 126)
+++ workshop.org        (working copy)
@@ -11,9 +11,10 @@
 
 ** Calendar:
 
-Sept 19th 2PM: Make or break: keyboard and effect bending with Klaas
-Hübner.
+October 10th 2PM: Light Unseen with Kathrin Günter
 
+October 16/17th 2PM: /mode +v noise with GOTO10
+
 ** Forthcoming matter: 
 
 DIY transistor, micro-cuisine, fiction generation, thoughtography, tv
@@ -25,32 +26,43 @@
 _____-micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
 
 
-** Sept 19th 2PM: Make or break: keyboard and effect bending with Klaas Hübner.
+** October 10th 2PM: Light Unseen with Kathrin Günter
 
-http://1010.co.uk/images/kl2.jpg
+http://1010.co.uk/images/thought.jpg
 
-In this workshop you will learn how to add some nice effects to your
-keyboard or effect box. Please bring any kind of keyboard, toy, or
-effect machine and we will open it up, and dig around for some new
-sounds. With a bit of patience and luck you will go home with a few
-new knobs or switches on your device to enjoy your next gig even more.
+Thought is a radiant, creative, almost material power, the fiat lux of
+the bible. During the process of thinking, the soul turns the atoms of
+the brain into waves and makes its phosphor glow. With concentrating
+ones thought onto any object with simple outlines, like a bottle for
+example, the fluidic thought image will be forced out through the eyes
+to expose itself through the power of its glow onto the photographic
+plate. The result is a photographic image.
 
-No experience required.
+[Louis Darget, 1911]
 
-Cost: €10 per participant (this includes parts, and food)
+In "Light Unseen" participants will try, throughout a variety of
+thoughto - photographic experiments, to focus, force, project and
+possibly expose thoughts onto photosensitive materials. 
 
-Please email m@1010.co.uk to reserve a place (strictly limited)
+All necessary materials, including photographic emulsion, chemicals,
+film, paper and polaroid will be provided. Containers or devices may be
+constructed here or welcome to be brought along. 
 
-//About Klaas Hübner:
+Thoughts are welcome. Results cannot be promised.
 
-Klaas Hübner [born 1979] Student of sculpture and Head of the Audio
-Studio at Weissensee School of Arts Berlin.  He took part as an artist
-or organizer in several group exhebitions around Europe and performs
-electronic music as Hiłot Lilanth. He collaborates with different
-artists for music performances or media art projects.
+Kathrin Günter, artist and photographer has been exploring extensively
+gossip, star behaviour and the phenomenon of paparazzi photography.
+Recent researches include thoughtographic theories, practises and other
+invisible phenomena of the early twentieth century.
 
-http://www.matchees.blogspot.com
+http://www.fotokatie.com
 
+No experience required.
+
+Cost: €10 per participant (this includes materials, and food)
+
+Please email m@1010.co.uk to reserve a place (strictly limited)
+
 ** Background:
 
 Workshops led by field-expert practitioners extend over realms of code

  • Mon Sep 14 19:20:26 2009
Index: index.org
Index: notes.org
===================================================================
--- notes.org   (revision 123)
+++ notes.org   (working copy)
@@ -1,4 +1,16 @@
 #+TITLE: new technical notes
+* [2009-09-14 Mon 19:17]  find all text files on the machine
+
+:find / -exec file '{}' + | grep " text" >> test_gr2
+
+[so far overcomes other approaches which have problems with white space in file names]
+
+To be post-processed by sed to escape white space on its way to PD and
+to get rid of file detail. Par example: 
+
+:cat test_grep |  sed 's/:.*//' > test_sed
+
+As part of spok project.
 * [2009-07-22 Wed 15:57] miniskry notes
 
 1] Latest boards arrived from pcbcart with:
Index: ryan_res.org
===================================================================
--- ryan_res.org        (revision 0)
+++ ryan_res.org        (revision 0)
@@ -0,0 +1,34 @@
+#+TITLE: micro_res: Sensory Response Systems with Ryan Jordan
+#+OPTIONS:   toc:nil  num:nil
+
+http://1010.co.uk/images/openeegryan.jpg
+
+** Background
+
+Sensory Response Systems is an exploration into audio-visual
+performance using an array of sensors responsive to physical movements
+in order to control the audio-visual output in programmes such as pd
+and Max/MSP. It also looks at reshaping and replicating the body
+through the use of fabric, textiles and technology. We draw from
+inspiration and definition through reference to embodiment,
+phenomenology, post-modernism, post-humanism, performance, physical
+computing and computer sound.
+
+Ryan Jordan is currently studying MFA Computational Studio Arts at
+Goldsmiths College, London and developing a large scale dance
+performance integrating the human body and technology. He is also
+setting up a research network based around this area and working
+part-time with a community music project.
+
+Further: http://doc.gold.ac.uk/~ma701rj/
+
+** Residency
+
+Working with GSR (Galvanic Skin Response) sensors on skin and on plant leaves
+for the control of strobe lighting from Pure Data (PD) and using [[http://www.arduino.cc/playground/Code/SimpleMessageSystem][SimpleMessageSystem]]:
+
+Further: http://1010.co.uk/org/biologic.html
+
+Construction of DIY EEG electrodes and programming of eeg_to_osc code:
+
+Further: http://1010.co.uk/org/openeeg.html
Index: workshop.org
===================================================================
--- workshop.org        (revision 124)
+++ workshop.org        (working copy)
@@ -7,18 +7,17 @@
 [Berlin]; an independent research centre focusing on the expanded
 construction and experience of free software and open hardware
 
-workshop documents and resources: http://www.1010.co.uk/org/workshop_res.html
+[past] workshop documents and resources: http://www.1010.co.uk/org/workshop_res.html
 
 ** Calendar:
 
-September 5th 2PM: Working and publishing with GNU Emacs and Org-mode with Sebastian Rose
+Sept 19th 2PM: Make or break: keyboard and effect bending with Klaas
+Hübner.
 
-September 10-12th 2PM+: Positronic PureData - get automated! with Olsen Wolf and Roman Häfeli
-
 ** Forthcoming matter: 
 
-micro-cuisine, kitchen sink chemistry, EEG, fiction generation,
-thoughtography, tv programme programming
+DIY transistor, micro-cuisine, fiction generation, thoughtography, tv
+programme programming
 
 ... contact if you're interested in leading an [un]-related workshop
 or working group.
@@ -26,787 +25,32 @@
 _____-micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
 
 
-** September 5th 2PM: Working and publishing with GNU Emacs and Org-mode with Sebastian Rose
+** Sept 19th 2PM: Make or break: keyboard and effect bending with Klaas Hübner.
 
-Org-mode is for keeping notes, maintaining ToDo lists, doing project
-planning, and authoring with a fast and effective plain-text system.
+http://1010.co.uk/images/kl2.jpg
 
-[Org-Mode: Your Life in Plain Text. http://orgmode.org]
+In this workshop you will learn how to add some nice effects to your
+keyboard or effect box. Please bring any kind of keyboard, toy, or
+effect machine and we will open it up, and dig around for some new
+sounds. With a bit of patience and luck you will go home with a few
+new knobs or switches on your device to enjoy your next gig even more.
 
+No experience required.
 
-In common with parent Emacs, the incredibly versatile text editor and
-all round operating system, org-mode branches out spider-like to
-creatively embrace a vast range of interests. Presenting a fine
-example of a healthy free software project, with an active development
-community, new features are constantly added extending org-mode into
-the realms of advanced web and document publishing, blogging,
-mind-mapping, brainstorming, general hypertextual excess, and
-multimedia management. At the same time, relying on plain old text
-files for all data, org-mode is both portable and simple to use.
+Cost: €10 per participant (this includes parts, and food)
 
-This workshop, led by active org-mode contributor Sebastian Rose, will
-introduce org-mode use and project planning, with an emphasis on
-publishing by way of XHTML export and LaTeX, org-mode for code
-management, and a look at possible extension of org-mode and related
-projects.
-
-Reference: http://orgmode.org/
-
-Cost: €5 per participant (this includes food)
-
 Please email m@1010.co.uk to reserve a place (strictly limited)
 
-Prerequisites on any operating system:
+//About Klaas Hübner:
 
-  - emacs 22/23 
-  - Latest Git-version of org
-  - TexLive installation
-  - gnuplot (optional)
-  - ditaa.jar
+Klaas Hübner [born 1979] Student of sculpture and Head of the Audio
+Studio at Weissensee School of Arts Berlin.  He took part as an artist
+or organizer in several group exhebitions around Europe and performs
+electronic music as Hiłot Lilanth. He collaborates with different
+artists for music performances or media art projects.
 
+http://www.matchees.blogspot.com
 
-** Previous workshops 2009
-
-*** January 10th 2009 2PM+: Tonewheels--drawn sound and light music with Derek Holzer
-
-TONEWHEELS is an experiment in converting graphical imagery to sound,
-inspired by some of the pioneering 20th Century electronic music
-inventions. Transparent tonewheels with repeating patterns are spun over
-light-sensitive electronic circuitry to produce sound and light
-pulsations and textures. This all-analog set is performed entirely live
-without the use of computers, using only overhead projectors as light
-source, performance interface and audience display. In this way,
-TONEWHEELS aims to open up the "black box" of electronic music and video
-by exposing the working processes of the performance for the audience to
-see.
-
-In this workshop, participants will learn about different optoelectronic
-components (photodiodes, photoresistors, phototransistors and
-photoelectric cells) and how they can be used to create sound from
-natural or electronic light sources in our everyday world, as well as
-from lasers and other modulated light sources. Circuits to drive motors
-in order to create hand-drawn spinning "tonewheels" will also be shown.
-
-For more information, see: http://www.umatic.nl/tonewheels.html
-
-All places are now taken!
-
-About the instructor:
-
-Derek Holzer [USA 1972] is a sound artist who has performed live
-audiovisual sets using laptops and the Pure Data programming language
-since 2001. Becoming frustrated with the performance limitations of the
-computer, he began new experiments with all-analog, light-driven systems
-in the summer of 2007 which led to the TONEWHEELS live performance.
-Since then, TONEWHEELS has been performed in Germany, the Netherlands,
-Sweden, Italy, Estonia, Poland and Belgium.
-
-Workshop fee: 12 euros.
-
-*** January 17th 2009 2PM: Wave-length with Martin Howse
-
-The development of human eyes for the reception of radio waves ... is
-quite inconceivable... the real difficulty lies in the much longer
-wavelengths of the radio spectrum, which make the accommodation of a
-directive aerial array, or antenna, a difficult problem. In fact, in
-any reasonable sized animal the aerial system would probably determine
-the appearance of the animal to the exclusion of all other features.
-
-[Radio Astronomy. F. Graham Smith. 1960]
-
-
-Wave-length proposes an open exploration of the physical
-characteristics of various wave phenomena: sound, light and radio,
-with the latter two encompassed under the heading of electromagnetism
-[EM]. Wavelength in all instances has a direct relationship to
-oscillation and thus frequency, to resonance and to any form of change
-in time and in space. In the case of radio waves, wavelength is
-translated into a highly physical architecture of antennas, dishes and
-arrays approximating patterns of reflection and refraction. Whispering
-galleries and sound mirrors provide inspiration in the audio
-realm. These domains can also be mapped to the microscopic, with
-diminishing wavelengths, microwaves, leading into a light which
-literally colours perception. Wave-length acts as a guiding principle
-of scale and measure with detection or exploration determined by the
-quasi-scientific expansion of sensory apparatus.
-
-The wave-length workshop will explore both sound and EM phenomena from
-a spatial perspective: the construction of a landscape of antennas,
-oscillators and detection or measurement devices using simple
-materials. Participants are welcome to bring any materials or objects
-for wavelength exploration.
-
-Workshop fee: 10 euros.
-
-Please email m@1010.co.uk to reserve a place.
-
-*** January 23rd 2009++: _____-temporary_structure CTM09
-
-http://www.1010.co.uk/org/_____-ctm.html
-
-*** February 7th 2009 2PM+: The Ghost and the Leech with Martin Kuentz
-
-A new horizon has been opened, outdating the separation of
-transmission and reception that had been forced upon electronic media.
-
-[Tetsuo Kogawa]
-
-The Ghost and the Leech actively explores alternative radio
-constructions, ranging from powerful transmission devices (1W+ FM),
-which can well extend the range of personal broadcast, through the
-psychophone [Franz Seidl] for time/space dislocation, to simple
-parasitic gadgets, harvesting power from radio waves
-[fernsehturm]. Participants will construct a selected device, gaining
-knowledge of simple principles and methodologies.
-
-The workshop proposes an imagination which extends beyond "free
-radio", "natural radio"; an inserted ghost question for polymorphous
-radio prosumers, Berlin's new Raketenmensch ["live forever, in a
-clean, honest, purified Electroworld"]. 
-
-Workshop fee: 10 euros [all parts and food]
-
-Please email m@1010.co.uk to reserve a place.
-
-References:
-
-http://subsol.c3.hu/subsol_2/contributors0/kogawatext.html
-
-*** February 14th 2009 2PM+: Phantom Power: The Ghost and the Leech [part2] with Martin Kuentz
-
-... two communicating devices are involved: a "leech" and a "ghost".
-
-[RFID Workbook]
-
-Phantom power extends Ghost and Leech explorations of alternative
-radio constructions, ranging from powerful transmission devices (1W+
-FM), which can well extend the range of personal broadcast, through
-the psychophone [Franz Seidl] for time/space dislocation, to simple
-parasitic gadgets, harvesting power from radio waves [RFID //
-Fernsehturm]. Participants will construct a selected device, gaining
-knowledge of simple principles and methodologies.
-
-This second workshop proposes an imagination which extends beyond
-"free radio", "natural radio"; an inserted ghost question for
-polymorphous radio prosumers, Berlin's new Raketenmensch ["live
-forever, in a clean, honest, purified Electroworld"].
-
-Participants need not have attended the first workshop.
-
-Workshop fee: 10 euros [all parts and food]
-
-Please email m@1010.co.uk to reserve a place.
-
-References:
-
-http://subsol.c3.hu/subsol_2/contributors0/kogawatext.html
-
-http://vtf.de/technik.shtml
-
-*** February 21st 2009 2PM: Fritzing, Convivial DIY Electronics, from Prototype to Production
-
-Fritzing is a free software application that helps you realise your
-electronic ideas. The intuitive interface allows even beginners in
-electronics to document and design real devices and eventually produce
-professional or DIY printed circuit boards. Bring your laptop and
-build one of our nice sample projects. Or feel free to bring any
-unrealised projects and ideas. We'll show you how it works and help
-you etch your own circuit board.
-
-http://fritzing.org
-
-Workshop fee: 10 euros [all parts and food]
-
-Please email m@1010.co.uk to reserve a place.
-
-*** February 28th 2009 2PM: Amplitude modulation with Antony Hall[UK]
-
-This project is based on an early experiment in sound recording, where
-a water jet was used to amplify and record sound onto a wax
-cylinder. A laser (rather than a water jet) can be used to amplify and
-transmit minute inaudible sounds. With this technique it is possible
-to hear the sound of light through modulation and reflection.  For
-example it can be used as an instrument able to detect the high
-frequency modulations from electronic light, or to create techno beats
-from a bicycle light. By using a modified laser projected through a
-droplet of fluid - or 'Fluid lens' - it is possible to create a
-sensitive microphone. If this lens also contains microscopic
-creatures, their movements will generate sound by creating distortions
-with the movement of their body and antennas. The lens also responds
-to subsonic architectural 'sound’.
-
-During the workshop participants will investigate the use of solar
-cells and other light sensitive components to generate sound from
-light, use lasers and LEDs to transmit sounds, use liquid
-droplets to create sensitive microphones and use liquids dynamic
-physical oscillators [chemical oscillation and cymatics]. Antony will
-also demonstrate the muio interface, biofeedback experiments and both
-mlog and ilogs from the owl project.
-
-Please bring laptops or sound recording equipment if you
-can. It will be useful to bring sonic material or patches that
-could be used for generating sound for transmission. Sound cards,
-mixers, mic-preamps will be useful for experiments but not
-essential.
-
-**** About Antony Hall:
-
-Antony Hall is a multimedia artist with an interest in freshwater
-biology, biophysics, electronics, and the physicality of
-sound. Working within contexts such as universities and museums, often
-in collaboration with scientists. He is interested in how we interface
-with science & technology; visually, physically and ideologically; and
-how these interactions effect us creatively and socially. Exemplified
-by an ongoing collaborative work with the owl project producing a hand
-crafted wooden laptop computer (the Log1K & iLog) among other
-instruments.
-
-He has also worked with electrogenic fish, harnessing their ability to
-communicate and navigate with electric fields, creating an artwork
-controlled by the live fish (ENKI).
-
-http://www.owlproject.com
-
-http://www.antonyhall.net
-
-Workshop fee: 10 euros [all parts and food]
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** March 7th 2PM 2009: Audiovisuals with SuperCollider [with Fredrik Olofsson]
-
-syn-er-gy | noun | the interaction or cooperation of two or more
-organizations, substances, or other agents to produce a combined
-effect greater than the sum of their separate effects.
-
-[OED]
-
-A one-day workshop in which we explore synergies in the form of very
-direct and one-to-one relationships or mappings between sound and image.
-The claim is that your music will turn out completely different as you
-cross map with visual elements. And vice versa: your graphics will
-look different as you code them to sound better. Audiovisual mapping
-is a treasure chest of inspiration for control, generation,
-organisation and systemisation of sounds. We will be using the free
-software SuperCollider and, as a springboard, the article 'Audiovisuals
-with SC' (http://www.fredrikolofsson.com/f0blog/?q=node/316). You will
-learn how to make up your own synergies.
-
-Intermediate level - some familiarity with SuperCollider required. You
-should at the least know how to run and modify code examples.
-
-**** What to bring:
-
-1) Laptop running Linux, OS X or Windows
-
-2) SuperCollider 3 installed (version 3.2 or later): http://supercollider.sourceforge.net/
-
-3) Headphones
-
-4) 10 Euros participation fee [including food]
-
-**** About the Teacher:
-
-Fredrik Olofsson, aka. redFrik, is a musician and developer who also
-sometimes performs tricks with visuals and electronics.
-
-http://www.fredrikolofsson.com
-
-http://www.klippav.org
-
-http://www.musicalfieldsforever.com
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** March 14th 2009 2PM: open working group [Kirlian photography] // presentation
-
-the conversion of nonelectrical properties of the object being
-photographed into electrical ones... with a direct transfer of charges
-from the object to the photographic plate.
-
-[Kirlian and Kirlian, 1961]
-
-Kirlian photography effects a transition or translation, a series of
-exchanges which are subject to varying, over-determined
-interpretations. Photographic emulsions and imaging techniques are
-explicitly opened to the electromagnetic, acting as a medium for
-another form of perception, an exchange primarily between biologic
-systems and presencing or bringing to light.
-
-open_kirlian is the first in a new series of working groups projecting
-the intense, collective one day investigation of diverse research
-fields relating to core concerns. The open_kirlian working group will
-explore the domain of Kirlian photography, from the production of a
-high frequency, high voltage supply, through experimentation with
-varying photographic processes and techniques towards the assessment
-of Kirlian process images using [in]organic specimens under varying
-conditions. Participants are welcome to bring relevant documentation,
-high voltage supplies or components, digital or analogue cameras or
-materials, objects to be imaged within the Kirlian process. All
-participants take part at their own risk.
-
-The working group will briefly present the afternoon's research at
-8PM. All welcome.
-
-**** References:
-
-http://www.uoguelph.ca/~antoon/circ/hv/kirlian/kirlian.html
-
-http://www.imagesco.com/articles/kirlian/07.html
-
-**** Details
-
-Fee: 5 euros (parts and food, presentation: free)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** March 21st 2009 2PM: [Out of] Control with Gijs Gieskes[NL] [+concert]
-
-In the future all information might be lost on what a Gameboy is.. so
-then people can still see the Gameboy and wonder what it was used
-for... That's why I buried the Gameboys as a symbol of what
-archeologists might find in the future.
-
-[Gijs Gieskes interview]
-
-Hardware and software imply control. Wide ranging process is
-transformed into logic to be embedded within complex (control) systems
-of economy and being. Control is a promise for the future which is
-already betrayed by cheap, consumer electronics and desktop-bound
-software. Data and circuit bending, crash and glitch, celebrate the
-loss of control.
-
-Industrial designer Gijs Gieskes bends and constructs a vast panoply
-of convertors, translators, sequencers, and controllers morphing
-signals, web data, music, video, software icons, game levels for
-performance and play in the no man's land of contemporary control. The
-one day construction workshop will involve basic electronics and
-simple scripting for the control of consumer electronic devices using
-microcontrollers, Arduino, and throwaway logic chips. Participants
-will also be able to build the hard-soft synth with a kit from Gijs.
-
-The workshop will close with Gijs and participants in performance
-either at micro_research or a venue TBC.
-
-Please bring devices for [Out of] controlling such as:
-
-- walkmans//any portable cassette or dead media player
-- small motors
-- small keyboards
-- any electronic devices... if it runs on batteries we can give it a try.
-
-An Arduino board is also recommended (available from http://segor.de
-in Berlin) but we will also have all parts available to build a
-simpler (free) equivalent.
-
-About the teacher: Gijs Gieskes is a industrial designer, mostly busy
-making devices that do things... Often these devices make music.
-
-http://gieskes.nl/
-
-http://gieskes.nl/instruments/?file=hard-soft-synth-1
-
-Fee: 10 euros (food, all parts except kits)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** March 28th 2PM: Nacht und Nebel with Martin Kuentz.u.a. [with performance 9PM] 
-
-Ultrasound, ultrasonics or hypersonics specifies a domain beyond
-hearing, beyond or breaking a necessarily arbitrary limit of the
-audible (around 20 KHz), with a relation to the
-visible. Ultrasound implies a revealing of space (the
-rangefinder, echolocation techniques employed by bats, whales and
-fish), exploration and penetration of opaque media (diagnostic
-sonography), as well as a rendering opaque through the creation
-of fogs from the interaction of higher frequency pressure and
-various liquids. Hypersonic phenomena produce psychological reactions
-and are implicated as transmission means within the conspiratorial
-world of mind control and the other breakthrough of EVP/ITC.
-
-Crossing this audible boundary, ultrasound inspires a domain
-transformation, a potential for transmission and reception, and
-an interference which can be explored within sound making and
-audiovisual cross border investigation. Experimenters within this
-workshop will build and play with ultrasound transducers,
-amplifiers and frequency converters. The workshop will close with
-all participants in open Nacht performance at micro_research
-[9PM].
-
-Fee: 10 euros (inc. all parts, food). Performance: free.
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** April 4th 2PM: open_kirlian2: imaging working group
-
-the conversion of nonelectrical properties of the object being
-photographed into electrical ones... with a direct transfer of charges
-from the object to the photographic plate.
-
-[Kirlian and Kirlian, 1961]
-
-Kirlian photography effects a transition or translation, a series of
-exchanges which are subject to varying, over-determined
-interpretations. Photographic emulsions and imaging techniques are
-explicitly opened to the electromagnetic, acting as a medium for
-another form of perception, an exchange primarily between biologic
-systems and presencing or bringing to light.
-
-open_kirlian is the second in a series of working groups projecting
-the intense, collective one day investigation of diverse research
-fields relating to core concerns. Following the construction of a
-pulsed high voltage supply during the previous session, investigation
-will focus on varying photographic processes and techniques towards
-the assessment of Kirlian process images using [in]organic specimens
-under varying conditions. Participants are welcome to bring relevant
-documentation, digital or analogue cameras or materials, objects to be
-imaged within the Kirlian process. The process will be documented
-during and after the workshop. All participants take part at their own
-risk.
-
-The working group will briefly present the afternoon's research at
-8PM. All welcome.
-
-Fee: 5 euros (parts and food, presentation: free)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** April 18th 2PM: open_hochspannungs with Alexei Blinov[RU/UK] 
-
-Inspired by the revolutionary work of Nikola Tesla and within the
-frame of a recent series of investigations (open_kirlian, ghost and
-the leech), artist and engineer Alexei Blinov hosts an open, practical
-workshop exploring high voltage phenomena and wireless energy
-transfer. The nature of both signal and modulation (laser light, radio
-broadcast) will also be examined in the context of EVP (Electronic
-Voice Phenomena) and Breakthrough.
-
-About Alexei Blinov:
-
-Alexei Blinov is a Russian born artist/engineer living and working in
-London. He was and is strongly involved with wireless community
-networking. His areas of expertise include sensors, lasers, hardware
-design and programming. He has created his own projects as well as
-working with many artists and groups such as Take2030, audiorom,
-Tanaka, Hobijn and others.
-
-Fee: 10 euros (materials and food)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** April 25th 2PM: Py-cessing with Brendan Howell
-
-Python is a programming language that is powerful, fun and easy to
-learn. Py-cessing is a free software system that lets you create
-interactive audio-visual applications by programming them in
-Python. As the name implies, it is very much inspired by
-Processing. The current system provides easy routines for vector
-drawing/animation, image processing, audio playback, typography and
-live input from mouse, keyboard and joystick. Py-cessing runs on
-Linux, OSX, and MS-Windows. Everyone is invited, from beginners to
-Python masters...  
-
-Bring your computer and join us as we make algorithmic paintings, live
-sensor drawings, numeric designs, cliché machines, simple games and
-indelicate instruments!
-
-Fee: 10 euros (tutorials and food!)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** May 2nd 2PM: Frequency Dependence: wave imaging open working group
-
-... Polaroid film can be employed to map the fields directly in less
-than five minutes. The method is both convenient and inexpensive. The
-intensity of a field can be measured by simply holding the film in the
-path of the waves.
-
-[Keigo Iizuka]
-
-Inspired by the work of professor Keigo Iizuka in the late 1960s,
-Saturday's open working group will explore photographic imaging of the
-fields of both ultrasonic waves and microwaves. A variety of wave
-generating setups will be used with super-cooled, pre-exposed film in
-an experimental attempt to record wave patterns of frequency dependent
-phenomena. Participants are welcome to bring sources of both
-microwaves (eg. wireless card with antenna) and ultrasonics.
-
-References:
-
-A Method for Photographing Microwave With a Polaroid Film, Keigo
-Iizuka, March 1968
-
-[http://hdl.handle.net/2060/19680012566]
-
-Sound Waves and Radio Waves Are Recorded on Film By Means of a
-Precooling process, C.L Strong, November 1972 (Scientific American)
-
-Fee: 5 euros (materials and food!)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** May 9th 2PM: Horror Vacui - careful experimentation with monitor cathode ray tubes [with Jo FRGMNT Grys] 
-
-This workshop is concerned with the re-use of VGA/CRT monitors as
-experimental devices. It covers basic considerations of electronic
-vacuum technology, particle acceleration, de- & re-construction
-praising the empty space. Danger, sparks & entertainment!
-
-Practical experiments will be performed including VGA signal
-generation, interference, signal injection, modification, graphical
-animation without computer.
-
-Participants are free to bring:
-
-- old VGA monitors
-- Arduino or equivalents with arduino 0012 installed (0015 produces some jitter due to
-  optimisations) (http://www.arduino.cc)
-- GNU/Linux, Mac OS, Windows 
-- cut off VGA cables.
-
-Additional monitors, equipment and Arduino-equivalents will be available.
-
-Printed documentation/sourcecode will be delivered
-
-Jo Grys (aka FRGMNT) is a lowtech/hitech noise scientist who lives & works in
-Berlin. http://tob.de.vu
-
-Fee: 10 euros (all materials and food!)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** May 23rd 2PM: Jamming through Runtime workshop and performance with Valentina Vuksic
-
-Jamming Through Runtime, a day-long workshop at _____-micro_research,
-expands and extends Valentina Vuksic's Trip(ping) Through Runtime,
-inviting participants to join with both intrusive and non-intrusive
-interventions into otherwise hidden, interior processes of laptops and
-computer motherboards; a theatre or symphony of hard and soft audio
-interactions.
-
-A collection of elderly laptops is being examined via magnetic pickup
-microphones. The microphones transform the magnetic waves around the
-various electronic parts of the computers. Each action upon the
-laptops can be sensually experienced through a broad range of layered
-sounds. Already plugging the power and booting up an operating system
-reveals an own small-scale universe of sounds and provides insight
-into the complex spare room emerging between hard- and software. This
-space is being explored and further modelled by triggering actions on
-purpose. System analysis tools, stress tests and custom c-programs
-shall bring the characteristics of each machine into the
-limelight. "Tripping Through Runtime“ is part of a longer-term study,
-diving into the invisible interrelationships of hard and soft computer
-matters by sensual means. The project aims at provoking and detecting
-specific behaviour of individual computer components in match with
-adequate software pieces. The microphone demonstrations are part of
-the first experiments to become acquainted with the hardware
-components.
-
-About Valentina Vuksic:
-
-Valentina Vuksic [CH] studied New Media Art at the Zurich University
-of the Arts and Information Systems in Germany. Important works have
-included Harddisko, a noise and disturbance amplifier system for
-harddisks, and Sei Personaggi Part 2, a play in computers.
-
-Please feel free to bring:
-
-- coils, microphones, pickups, other intervention technologies
-- laptops of any age and make, motherboards, microcomputers
-
-Fee: 10 euros (all materials and food!)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-The workshop [here at _____-micro_research] will be followed at 9PM by a
-collective performance at:
-
-General Public,Schönhauser Allee 167c
-
-travel: U2 > Senefelder Platz
- 
-http://www.generalpublic.de/
-
-*** May 30th 2PM: [[http://shop.marcboon.com/snifferkit.pdf][RFID sniffer]] and [[http://marcboon.com/rfiduino/docs/rfiduinokit.pdf][RFIDuino]] [with Marc Boon]
-
-micro_research hosts two parallel RFID-inspired workshops with Marc Boon.
-
-RFID sniffer workshop:
-
-The RFID sniffer is a simple analog electronic circuit which can
-detect the presence of 13.56 MHz RFID tags. These tags are commonly
-used in all kinds of plastic cards like access badges, bank cards,
-library cards, public transport passes and so on. The RFID sniffer is
-a fully self-contained circuit on a credit card sized circuit board,
-including battery. During the workshop you will build your own RFID
-sniffer, under my guidance.
-
-Details: http://shop.marcboon.com/snifferkit.pdf
-
-Cost: €20 per participant (this includes all parts)
-
-RFIDuino workshop:
-
-RFIDuino is an Arduino shield for reading and writing 13.56 MHz RFID
-tags. These tags are commonly used in all kinds of plastic cards like
-access badges, bank cards, library cards, loyalty cards and so on.
-RFIDuino consists of a 65x65mm circuit board, which plugs onto a
-standard Arduino (NG, Diecimila, or Duemilanove). The board contains the
-antenna and all circuitry to read and write to RFID tags. It is
-connected to the Arduino using I2C, using the Wire library.
-
-Details: http://marcboon.com/rfiduino/docs/rfiduinokit.pdf
-
-Cost: €50 per participant (this includes all parts)
-
-For the RFIDuino workshop please bring Arduino (or equivalent), and
-laptop.
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-Spiced food will be freely available. Please note this will be the last
-workshop before [[http://1010.co.uk/org/breakthrough.html][Breakthrough]] workshop/event 24/25/26/27 June,
-restarting in July!
-
-*** July 4th 2PM: workshop: Fluxus - Scheme livecoding, animation, games and plants with Dave Griffiths [UK] at pickledfeet
-
-http://1010.co.uk/images/3613333895_63b4215b5d_o.png
-
-In this workshop you will find out about the emerging art form of
-livecoding and learn how to write simple scripts to create animations in
-3D space. After an introduction to the scheme programming language and
-how to use it to build shapes and animate them, you will be let loose on
-prototype game code for groworld - a game still in production which
-takes elements from guerilla gardening, permaculture and plant growth.
-
-No previous programming experience required. Interest in games and
-plants a bonus :)
-
-Please install fluxus prior to the workshop, which you can find here:
-http://www.pawfal.org/fluxus/packages/
-
-Windows version not recommended at present due to instability, an
-alternative is to use a bootable CD linux distro such as this one
-which will be made available on the day: https://devel.goto10.org/puredyne
-
-Details: http://www.pawfal.org/fluxus/
-
-Cost: 10 euros (including food).
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** July 11th 1PM: Archaeological geophysics fieldtrip [location unspecified]
-
-http://1010.co.uk/images/ft1.jpg
-
-The pick was [then] used to hammer on the surface, and by this means,
-the Angle Ditch was discovered. The sound produced by hammering on an
-excavated part is much deeper than on an undisturbed surface, a
-circumstance worth knowing when exploring a grass-grown downland,
-though not applicable to cultivated ground.
-
-[Augustus Pitt Rivers. Excavations in Cranborne Chase. Volume IV. 1895]
-
-Geophysical techniques for archaeological prospecting imply a certain
-"seeing beneath the soil," a divination which is akin to scrying
-defined as looking within one medium in order to envision an other
-matter or time. Such techniques frequently involve the examination of
-electromagnetic phenomena mapped to location, and a search for
-anomalous disturbances of local fields. Acoustic and geochemical
-methods of examination can also be employed.
-
-The fieldtrip will examine various approaches to this divining, for
-example electromagnetic field strength measurement and magnetometer
-surveying, to assess an important, as yet unspecified Berlin location
-to be revealed on the 11th of July.
-
-Meeting at 1PM [_____-micro_research] to journey to unspecified
-location.
-
-Contact m@1010.co.uk to reserve a place. Free (travel costs not
-included).
-
-Reference: [[file:geophysical.org]]
-
-*** July 18th 2PM: Neanderthal Vocal Computer with Derek Holzer
-
-http://electro-music.com/forum/phpbb-files/img_4225_177.jpg
-
-This workshop combines three of the basic building blocks of the
-longer Neanderthal Electronics workshop (TL072 op-amp comparator, 4093
-gated oscillator & LM386 audio amplifier) to create a very crude,
-caveman-style analog computer for the processing of vocal input
-through a microphone. Participants will learn some analog and digital
-electronics basics to create an experimental prototype on the
-solderless breadboard, then recreate the circuit with permanent
-connections. They are also expected to bring their own box, case or
-other object in which to construct the final circuit. The last part of
-the workshop will touch on  how this circuit can be expanded later on
-to include all kinds of mixers, modulators, distortions and filters
-through the use of other cheap, easily obtained parts.
-
-For more information and videos from the Neanderthal Electronics
-workshops, see:
-
-http://www.vimeo.com/album/64426
-
-About the Instructor
-
-Derek Holzer (1972) is an American sound artist living in Berlin,
-whose current interests include DIY analog electronics, sound art,
-field recording and the meeting points of electroacoustic, noise,
-improv and heavy metal music. He has played live experimental sound as
-Macumbista or Derek Holzer--as well as taught workshops in Pure Data
-and electronics--across Europe, North America, Brazil and New Zealand.
-
-http://www.myspace.com/macumbista
-
-http://www.vimeo.com/macumbista
-
-Cost: €10 per participant (this includes all parts and food)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-*** July 25th 2PM: Schmelzolan Robots with Christian Faubel, Cordula Körber, and Ralf Schreiber
-
-http://1010.co.uk/images/schmelzoprototype.jpg
-
-Singing and moving solar robots in combination with Schmelzolan.
-
-In this workshop the traditional (German?) 70s housewife "schmelzolan"
-handicraft technique is mixed with DIY analogue electronic and
-soldering.
-
-You can build a little autonomous analogue sound device or a minimal
-analogues solar robot and seal them in molten schmelzolan plastic
-forms. Ornamental singing plastic discs for window applications or
-kitschy kinetic objects (for windowsills or ohp's) can be
-created. Electronic know-how is not required and all self builded
-creatures can be taken home.
-
-schmelzolan-->
-http://images.google.de/images?hl=de&q=schmelzolan&btnG=Bilder-Suche&gbv=2&aq=f&oq=
-
-christians schmelzolan ohp-bots
-http://derstrudel.org/videos/schmelzolan_on_overhead_med.mov
-
-solarsoundmodules
-http://www.ralfschreiber.com/solarsound/solarsound.html
-
-solarrobotics, beam
-http://www.solarbotics.net/
-
-Cost: €10 per participant (this includes all parts and food)
-
-Please email m@1010.co.uk to reserve a place (strictly limited)
-
-Note that this will be the last workshop before August sommercamp.
-
-*** August 10-16th: sommercamp [world as representation//workshops]
-
-See: http://www.sommercampworkstation.de/?page_id=10
-
-
 ** Background:
 
 Workshops led by field-expert practitioners extend over realms of code
@@ -821,12 +65,16 @@
 (http://www.fredrikolofsson.com/), Florian Cramer
 (http://cramer.plaintext.cc:70/), Brendan Howell, jo FRGMNT
 grys(http://tob.de.vu/), mikomikona
-http://www.zuviel.tv/mikomikona.html, Antony Hall (
-http:/antonyhall.net ), Gijs Gieskes (http://gieskes.nl/), Alexei
+http://www.zuviel.tv/mikomikona.html, Antony Hall
+(http://antonyhall.net), Gijs Gieskes (http://gieskes.nl/), Alexei
 Blinov (http://www.raylab.com), Valentina Vuksic
-(http://sei-personaggi-part2.ch/), Marc Boon
-(http://www.marcboon.com), Dave Griffiths (http://www.pawfal.org)
+(http://sei-personaggi-part2.ch/), Dave Griffiths
+(http://www.pawfal.org), Marc Boon (http://www.marcboon.com),
+Christian Faubel, Cordula Körber, and Ralf Schreiber
+(http://ralfschreiber.com/), Roman Häfeli and Olsen Wolf
+(http://www.netpd.org)
 
+
 ** Details:
 
 _____-micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
Index: workshop_res.org
===================================================================
--- workshop_res.org    (revision 123)
+++ workshop_res.org    (working copy)
@@ -9,7 +9,6 @@
 
 2007/8 workshop archive: http://www.1010.co.uk/workshop_archive2.html
 
-
 ** new workshop resources:
 
 *** workshop recipes
@@ -164,3 +163,37 @@
 http://shop.marcboon.com/snifferkit.pdf
 
 http://marcboon.com/rfiduino/docs/rfiduinokit.pdf
+*** July 4th 2PM: workshop: Fluxus - Scheme livecoding, animation, games and plants with Dave Griffiths [UK] at pickledfeet
+
+Details: http://www.pawfal.org/fluxus/
+
+*** July 11th 1PM: Archaeological geophysics fieldtrip [location unspecified]
+
+Reference: [[file:geophysical.org]]
+
+*** July 18th 2PM: Neanderthal Vocal Computer with Derek Holzer
+*** July 25th 2PM: Schmelzolan Robots with Christian Faubel, Cordula Körber, and Ralf Schreiber
+
+schmelzolan-->
+http://images.google.de/images?hl=de&q=schmelzolan&btnG=Bilder-Suche&gbv=2&aq=f&oq=
+
+christians schmelzolan ohp-bots
+http://derstrudel.org/videos/schmelzolan_on_overhead_med.mov
+
+solarsoundmodules
+http://www.ralfschreiber.com/solarsound/solarsound.html
+
+solarrobotics, beam
+http://www.solarbotics.net/
+
+*** August 10-16th: sommercamp [world as representation//workshops]
+
+See: http://www.sommercampworkstation.de/?page_id=10
+
+*** September 5th 2PM: Working and publishing with GNU Emacs and Org-mode with Sebastian Rose
+
+Reference: http://orgmode.org/
+
+*** September 10-12th 2PM+: Positronic Pure Data - get automated! with Olsen Wolf and Roman Häfeli
+
+Documentation: http://netpd.org/positronic/

  • Mon Aug 3 20:01:44 2009
Index: micro_residency.org
===================================================================
--- micro_residency.org (revision 122)
+++ micro_residency.org (working copy)
@@ -12,37 +12,11 @@
 
 ** Calendar:
 
-*** July 29 to August 1: Sensory Response Systems with Ryan Jordan
 *** September: data radio [with Shintaro Miyazaki]
 *** November: Flankierende Massnahmen im Schienenersatzverkehr [with Olsen Wolf]
 
 
 
-** July 29 to August 1: Sensory Response Systems with Ryan Jordan
-
-http://doc.gold.ac.uk/~ma701rj/rs2.jpg
-
-Performance: Friday July 31st General Public, Schönhauser Allee 167c, 10435 Berlin 
-
-http://www.generalpublic.de/current/events/article/19/ryan-jordan-presents-his-sensory-response-systems.html
-
-Sensory Response Systems is an exploration into audio-visual
-performance using an array of sensors responsive to physical movements
-in order to control the audio-visual output in programmes such as pd
-and Max/MSP. It also looks at reshaping and replicating the body
-through the use of fabric, textiles and technology. We draw from
-inspiration and definition through reference to embodiment,
-phenomenology, post-modernism, post-humanism, performance, physical
-computing and computer sound.
-
-Ryan Jordan is currently studying MFA Computational Studio Arts at
-Goldsmiths College, London and developing a large scale dance
-performance integrating the human body and technology. He is also
-setting up a research network based around this area and working
-part-time with a community music project.
-
-Further: http://doc.gold.ac.uk/~ma701rj/
-
 ** Past micro-residencies/working groups
 
 *** April 22-24 2PM+: TEMPEST working group [with Gordo Savicic and Bengt Sjölén]
@@ -53,6 +27,10 @@
 
 Documentation: http://www.1010.co.uk/org/shintaro_res.html
 
+*** July 29 to August 1: Sensory Response Systems with Ryan Jordan
+
+Documentation: http://www.1010.co.uk/org/ryan_res.html
+
 ** Details:
 
 _____-micro_research [Berlin], Linienstrasse 54, Berlin 10119
Index: openeeg.org
===================================================================
--- openeeg.org (revision 122)
+++ openeeg.org (working copy)
@@ -4,18 +4,18 @@
 
 *** building
 
-**** openeeg PCB/printed circuit boards/parts
+**** modeeg PCB/printed circuit boards/parts
 
+http://1010.co.uk/images/openeegbrd.jpg
+
 http://openeeg.sourceforge.net/doc/modeeg/modeeg.html
 
 About the design: http://openeeg.sourceforge.net/doc/modeeg/modeeg_design.html
 
-One analogue and one digital board ordered from Olimex:
+- 1] Two analogue and one digital board ordered from [[http://www.olimex.com/gadgets/openeeg.html][Olimex]] giving four channels.
 
-http://www.olimex.com/gadgets/openeeg.html
+- 2] Parts ordered and assembled following BOM:
 
-Parts ordered and assembled following BOM:
-
 http://sourceforge.net/project/showfiles.php?group_id=35817&package_id=32938&release_id=593467
 
 and:
@@ -25,17 +25,30 @@
 [which also includes instructions for testing, troubleshooting and
 trimming of amplifier boards]
 
-http://openeeg.sourceforge.net/buildeeg/
+See also http://openeeg.sourceforge.net/buildeeg/
 
-(also see:
+and:
 
 http://openeeg.sourceforge.net/doc/modeeg/Modification/PartsSubstitutions/PartsTips.html
 
-)
-
-2x17pin interconnect of digital and analogue boards (say using old ATA
+- 3] Construct 2x17pin interconnect for digital and analogue boards (using an old ATA
 HD cable)
 
+- 4] Analogue boards were placed in a metal case with interconnect to
+digital board and shielded (RG58) leads breaking out to further
+cinch connectors on the plastic case.
+
+http://1010.co.uk/images/openeegbrd2.jpg
+
+**** testing
+
+Boards were tested and trimmed following instructions at:
+
+http://openeeg.sourceforge.net/doc/modeeg/modeeg_building.html
+
+Several of the INA114 op-amps were faulty, and the odd intermittent
+fault surfaced.
+
 **** programming
 
 :cvs -z3 -d:pserver:anonymous@openeeg.cvs.sourceforge.net:/cvsroot/openeeg co -P fw
@@ -46,18 +59,19 @@
 
 :make 
 
-:avrdude -c usbasp -p m8 -U lfuse:w:0xFF:m -U hfuse:w:0xDF:m -U flash:w:atmega8_modeeg-p3.hex  
+:avrdude -c usbasp -p m8 -U lfuse:w:0xFF:m -U hfuse:w:0xDF:m -U flash:w:atmega8_modeeg-p2.hex  
 
 **** DIY electrodes
 
+http://1010.co.uk/images/openeegryan.jpg
 
-for headband and adapters: http://openeeg.sourceforge.net/doc/gallery/joe/index.html
+Headband and adapters were based on: http://openeeg.sourceforge.net/doc/gallery/joe/index.html
 
-for sponge electrodes: http://openeeg.sourceforge.net/doc/gallery/nelo/index.html
+and sponge electrodes roughly on: http://openeeg.sourceforge.net/doc/gallery/nelo/index.html
 
+using silver electrodes and salt water solution in the cleansing
+sponges.
 
-Silver plating.
-
 http://openeeg.sourceforge.net/doc/hw/electrodes/passive/
 
 http://openeeg.sourceforge.net/buildeeg/electrodes.php
@@ -158,7 +172,6 @@
 
 **** extension
 *** research
-
 *** software/code 
 
 **** free software projects
@@ -189,10 +202,26 @@
 
 Using F2, c and then -= to select channels on bargraph display
 
-**** projected code base
+**** code: eeg to OSC
 
-Neuroserver -> OSC implementation
+http://1010.co.uk/images/eegtoosc.png
 
+To pipe data directly from the modeeg/openeeg device to OSC for use
+within apps such as PD and SuperCollider. This works with the p2
+iteration of the modeeg firmware.
+
+http://1010.co.uk/eeg_to_osc01.tar.gz
+
+https://code.goto10.org/viewcvs/index.cgi/xxxxx/eeg/
+
+Usage:
+
+With example PD patch (listener) running:
+
+:python p2_parse.py (on port 7777)
+
+[With thanks to: Chris Spencer for protocol breakdown and code]
+
 *** links
 
 Good overview of openeeg: http://itp.nyu.edu/physcomp/sensors/Reports/ModularEEG
@@ -211,6 +240,8 @@
 
 HAL-4. EEG Biofeedback Brainwave Analyzer (including schematics): http://www.cc-concepts.com/wp-content/uploads/hal4.pdf
 
+Neurofeedback: http://ephcon.com/hampeeg/
+
 *** other projects of interest
 
 MonolithEEG: http://freenet-homepage.de/moosec/projekte/simpleeeg/index-Dateien/Page431.htm

  • Mon Jul 20 21:13:52 2009
Index: biologic.org
===================================================================
--- biologic.org        (revision 116)
+++ biologic.org        (working copy)
@@ -4,6 +4,21 @@
 
 See research at: [[file:openeeg.org]]
 
+** GSR
+
+Galvanic Skin Response
+
+(also for plant sensing)
+
+Electrodermal/GSR: http://courses.cit.cornell.edu/ee476/FinalProjects/s2006/hmm32_pjw32/index.html
+
+http://www.funnydata.com/gsr/index.php?title=Main_Page
+
+Instrumentation amplifier: http://www.funnydata.com/gsr/index.php?title=Hardware2
+
+Simple lie detector: http://www.hackcanada.com/ice3/wetware/lie_detector_circuit_2.html
+
+
 ** Plant sensing
 
 With reference also to: http://lib.fo.am/plant_sensing
@@ -82,7 +97,7 @@
 
 ** Further general links
 
-Electrodermal: http://courses.cit.cornell.edu/ee476/FinalProjects/s2006/hmm32_pjw32/index.html
+http://openeeg.sourceforge.net/arch/2001-11/1260.html
 
 http://www.vslvx.org/EMLI/II/
 
Index: em_resources.org
===================================================================
--- em_resources.org    (revision 116)
+++ em_resources.org    (working copy)
@@ -491,6 +491,8 @@
 
 [George W. Meek from: http://www.ghostpi.com/What%20is%20ITC%20page.htm]
 
+Jurgenson documentary: http://rodiehr.de/a_36_video_gate_to_eternity_erste.htm
+
 *** stochastic resonance theory:
 
 http://en.wikipedia.org/wiki/Stochastic_resonance
@@ -579,10 +581,15 @@
 
 *** unclassified:
 
+ZEITSCHRIFT FÜR PSYCHOBIOPHYSIK UND INTERDIMENSIONALE
+KOMMUNIKATIONS-SYSTEME: http://rodiehr.de/a_26_tk_uebersicht.htm
+
 http://www.worlditc.org/a_02_macy_itc_history.htm
 
 http://www.worlditc.org/h_23_babcock_information.htm
 
+
+
 ** TEMPEST
 
 http://1010.co.uk/images/tempest1.png
Index: workshop.org
===================================================================
--- workshop.org        (revision 117)
+++ workshop.org        (working copy)
@@ -11,63 +11,60 @@
 
 ** Calendar:
 
-July 18th 2PM: Neanderthal Vocal Computer with Derek Holzer
+July 25th 2PM: Schmelzolan Robots with Christian Faubel, Cordula
+Körber, and Ralf Schreiber
 
-July 25th 2PM: Schmelzolan Robots with Ralf Schreiber and Christian Faubel
-
 August 10-16th: sommercamp [world as representation//workshops]
 
 See: http://www.sommercampworkstation.de/?page_id=10
 
-** July 18th 2PM: Neanderthal Vocal Computer with Derek Holzer
+** Forthcoming matter: 
 
-http://electro-music.com/forum/phpbb-files/img_4225_177.jpg
+software radio, hydrogen line, micro-cuisine, kitchen sink chemistry,
+Kicad, EEG, fiction generation, thoughtography
 
-This workshop combines three of the basic building blocks of the
-longer Neanderthal Electronics workshop (TL072 op-amp comparator, 4093
-gated oscillator & LM386 audio amplifier) to create a very crude,
-caveman-style analog computer for the processing of vocal input
-through a microphone. Participants will learn some analog and digital
-electronics basics to create an experimental prototype on the
-solderless breadboard, then recreate the circuit with permanent
-connections. They are also expected to bring their own box, case or
-other object in which to construct the final circuit. The last part of
-the workshop will touch on  how this circuit can be expanded later on
-to include all kinds of mixers, modulators, distortions and filters
-through the use of other cheap, easily obtained parts.
+... contact if you're interested in leading an [un]-related workshop
+or working group.
 
-For more information and videos from the Neanderthal Electronics
-workshops, see:
+_____-micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
 
-http://www.vimeo.com/album/64426
 
-About the Instructor
+** July 25th 2PM: Schmelzolan Robots with Christian Faubel, Cordula Körber, and Ralf Schreiber
 
-Derek Holzer (1972) is an American sound artist living in Berlin,
-whose current interests include DIY analog electronics, sound art,
-field recording and the meeting points of electroacoustic, noise,
-improv and heavy metal music. He has played live experimental sound as
-Macumbista or Derek Holzer--as well as taught workshops in Pure Data
-and electronics--across Europe, North America, Brazil and New Zealand.
+http://1010.co.uk/images/schmelzoprototype.jpg
 
-http://www.myspace.com/macumbista
+Singing and moving solar robots in combination with Schmelzolan.
 
-http://www.vimeo.com/macumbista
+In this workshop the traditional (German?) 70s housewife "schmelzolan"
+handicraft technique is mixed with DIY analogue electronic and
+soldering.
 
+You can build a little autonomous analogue sound device or a minimal
+analogues solar robot and seal them in molten schmelzolan plastic
+forms. Ornamental singing plastic discs for window applications or
+kitschy kinetic objects (for windowsills or ohp's) can be
+created. Electronic know-how is not required and all self builded
+creatures can be taken home.
+
+schmelzolan-->
+http://images.google.de/images?hl=de&q=schmelzolan&btnG=Bilder-Suche&gbv=2&aq=f&oq=
+
+christians schmelzolan ohp-bots
+http://derstrudel.org/videos/schmelzolan_on_overhead_med.mov
+
+solarsoundmodules
+http://www.ralfschreiber.com/solarsound/solarsound.html
+
+solarrobotics, beam
+http://www.solarbotics.net/
+
 Cost: €10 per participant (this includes all parts and food)
 
 Please email m@1010.co.uk to reserve a place (strictly limited)
 
-** Forthcoming matter: 
+Note that this will be the last workshop before August sommercamp.
 
-software radio, hydrogen line, micro-cuisine, kitchen sink chemistry,
-Kicad, EEG, fiction generation, thoughtography
 
-... contact if you're interested in leading an [un]-related workshop
-or working group.
-
-_____-micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
-
 ** Previous workshops 2009
 
 *** January 10th 2009 2PM+: Tonewheels--drawn sound and light music with Derek Holzer
@@ -732,6 +729,46 @@
 
 Reference: [[file:geophysical.org]]
 
+*** July 18th 2PM: Neanderthal Vocal Computer with Derek Holzer
+
+http://electro-music.com/forum/phpbb-files/img_4225_177.jpg
+
+This workshop combines three of the basic building blocks of the
+longer Neanderthal Electronics workshop (TL072 op-amp comparator, 4093
+gated oscillator & LM386 audio amplifier) to create a very crude,
+caveman-style analog computer for the processing of vocal input
+through a microphone. Participants will learn some analog and digital
+electronics basics to create an experimental prototype on the
+solderless breadboard, then recreate the circuit with permanent
+connections. They are also expected to bring their own box, case or
+other object in which to construct the final circuit. The last part of
+the workshop will touch on  how this circuit can be expanded later on
+to include all kinds of mixers, modulators, distortions and filters
+through the use of other cheap, easily obtained parts.
+
+For more information and videos from the Neanderthal Electronics
+workshops, see:
+
+http://www.vimeo.com/album/64426
+
+About the Instructor
+
+Derek Holzer (1972) is an American sound artist living in Berlin,
+whose current interests include DIY analog electronics, sound art,
+field recording and the meeting points of electroacoustic, noise,
+improv and heavy metal music. He has played live experimental sound as
+Macumbista or Derek Holzer--as well as taught workshops in Pure Data
+and electronics--across Europe, North America, Brazil and New Zealand.
+
+http://www.myspace.com/macumbista
+
+http://www.vimeo.com/macumbista
+
+Cost: €10 per participant (this includes all parts and food)
+
+Please email m@1010.co.uk to reserve a place (strictly limited)
+
+
 ** Background:
 
 Workshops led by field-expert practitioners extend over realms of code

  • Wed Jul 15 20:29:58 2009
Index: amateurra.org
===================================================================
--- amateurra.org       (revision 115)
+++ amateurra.org       (working copy)
@@ -5,3 +5,12 @@
 [From: http://www.setileague.org/photos/wghorn.htm ]
 
 ** beginnings
+
+** links
+
+constructing low frequency, cross-correlating, meridian transit radio interferometers: http://fringes.org/
+
+Procedure for Making the Itty Bitty Radio Telescope: http://www.aoc.nrao.edu/epo/teachers/ittybitty/procedure.html
+
+Yet Another Simple Interferometer (YASI): http://www.narrabri.atnf.csiro.au/~bro764/YASI.html
+

Index: index.org
===================================================================
--- index.org   (revision 114)
+++ index.org   (working copy)
@@ -18,6 +18,7 @@
    + [[file:df_pres.org][data forensics workshop introduction atelier nord 6 nov 2008]]
    + [[file:em_resources.org][EM - electromagnetic - resources collected]]
    + [[file:events.org][recent events documentation]]
+   + [[file:geophysics.org][archaeological geophysical techniques]]
    + [[file:gijonscrying.org][scrying log for gijon]]
    + [[file:goldsmth.org][presentation at goldsmiths' college, february 2008]]
    + [[file:is-land.org][is-land release on FSS]]
Index: macivory.org
===================================================================
--- macivory.org        (revision 115)
+++ macivory.org        (working copy)
@@ -8,3 +8,17 @@
 <p>acquired macivory/mac II (th. to  <a class="url" href="http://mitpress2.mit.edu/e-journals/Leonardo/gallery/gallery332/johnson.html">http://mitpress2.mit.edu/e-journals/Leonardo/gallery/gallery332/johnson.html</a> nigel johnson</p><p>need to get 9pin d-type (on nuvista card) &#x2192; vga (or to composite) cable as only have 9pin-&gt;RGB+sync (or get suitable monitor for this or different card?)</p><p>will add stuff as soon as get up and running</p><p>now have RGB+sync monitor but no image probably monitor not workin - will try cable (must be monitor -look into rgb conversion box) (have tried removing most cards etc - no luck)</p><p>links: <a class="url" href="http://kogs-www.informatik.uni-hamburg.de/~moeller/symbolics-info/symbolics.html">http://kogs-www.informatik.uni-hamburg.de/~moeller/symbolics-info/symbolics.html</a> lisp machines stuff      </p><p> <a class="url" href="http://fare.tunes.org/LispM.html">http://fare.tunes.org/LispM.html</a> ADD_DATE="1056493450" LAST_CHARSET="ISO-8859-1" A few things I know about LISP Machines </p><p>++++++++++STOP PRESS++++++++++</p><p>booting:</p><p>Thanks to the sterling efforts of the London Mac Angels, the Mac Ivory rides again &#x2026;.</p><p>now 'ow the 'ek does one break the username password combination?</p><p>more help needed &#x2026;</p><p>--mh - don't think we need to login (maybe)Starting and Stopping the LISP Machine</p><p>form link:</p><p> To boot up Genera, click on the "Start Genera" icon on the desktop. It takes a few minutes to boot up. After you get the Genera screen, type "login", hit the space bar and enter "lisp-machine" (automatically capitalized as Lisp-Machine as the machine recognizes the login). Press the SELECT key and the D key. This will bring up the Document Examiner and give you access to the full documentation set. SELECT and L will take you back to the Lisp Listener. Do not be afraid to make extensive use of the HELP key. There is a lot of context sensitive help in Genera.</p><p> To properly exit Genera, you should enter "logout" then "halt machine". This will drop you back to the FEP. Then enter "shutdown". This will halt Lisp and take you back to the Mac desktop.</p><p>::</p><p>backed up some of macivory stuff - now backing up using atalk/netatalk &#x2192; artificial &lt;br&gt; cards are now on quadra but needs external supply to spin up the big drive !</p>
 <!--end of recent-->
 #+END_HTML
Index: salon.org
===================================================================
--- salon.org   (revision 112)
+++ salon.org   (working copy)
@@ -7,19 +7,6 @@
 
 ** Calendar:
 
-May 28th 8PM: Epistemology of electromagnetic waves [with Shintaro Miyazaki] 
-
-** May 28th 8PM: Epistemology of electromagnetic waves [with Shintaro Miyazaki] 
-
-Surrounded by invisible electromagnetic waves we live in an age of
-unhearable cacophonies. Serial coded signals and their rhythms are
-flying around us making a kind of unheard music.The investigations
-try to analyse those signals and reconstruct their content using
-contemporary technologies such as software-defined radio (USRP) and is
-a collaboration between mediatheorist and archeologist Shintaro
-Miyazaki and practitioner Martin Howse.
-
-
 ** Former salons:
 *** March 26th 8PM: scrying salon [with Martin Howse]
 
@@ -129,7 +116,19 @@
 Appropriate food and drinks will be served. Free entry. RSVP.
 
 
+*** May 28th 8PM: Epistemology of electromagnetic waves [with Shintaro Miyazaki] 
 
+Surrounded by invisible electromagnetic waves we live in an age of
+unhearable cacophonies. Serial coded signals and their rhythms are
+flying around us making a kind of unheard music.The investigations
+try to analyse those signals and reconstruct their content using
+contemporary technologies such as software-defined radio (USRP) and is
+a collaboration between mediatheorist and archeologist Shintaro
+Miyazaki and practitioner Martin Howse.
+
+
+
+
 ** Details:
 
 */////_micro_research [Berlin], Linienstrasse 54, Berlin 10119*
Index: whitevisitation.org
===================================================================
--- whitevisitation.org (revision 112)
+++ whitevisitation.org (working copy)
@@ -261,7 +261,7 @@
 
 **** evening audio recording
 
-voice activated recording: http://plot.bek.no/~xxxxx/evpvar1.wav
+voice activated recording: http://odin.bek.no/~xxxxx/evpvar1.wav
 
 *** scrying walks
 
Index: workshop.org
===================================================================
--- workshop.org        (revision 113)
+++ workshop.org        (working copy)
@@ -1,9 +1,9 @@
-#+TITLE: xxxxx_micro_research workshop announce
+#+TITLE: _____-micro_research workshop announce
 #+OPTIONS:   toc:nil num:nil
 
 http://1010.co.uk/images/byte10.jpg
 
-A new series of workshops at xxxxx_micro_research
+A new series of workshops at _____-micro_research
 [Berlin]; an independent research centre focusing on the expanded
 construction and experience of free software and open hardware
 
@@ -11,78 +11,54 @@
 
 ** Calendar:
 
-July 4th 2PM: workshop: Fluxus - Scheme livecoding, animation, games and plants
-with Dave Griffiths [UK] at pickledfeet
 
-July 5th 8PM: performance Fluxus live coding with Dave Griffiths and
-all participants at general Public
+July 11th 1PM: Archaeological geophysics fieldtrip [location unspecified]
 
-** Forthcoming matter: 
+August 10-16th: sommercamp [world as representation//workshops]
 
-schmelzolan robots, software radio, hydrogen line, micro-cuisine,
-kitchen sink chemistry, Kicad, EEG, fiction generation, thoughtography
+See: http://www.sommercampworkstation.de/?page_id=10
 
-... contact if you're interested in leading an [un]-related workshop
-or working group.
+** July 11th 1PM: Archaeological geophysics fieldtrip [location unspecified]
 
-xxxxx_micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
+The pick was [then] used to hammer on the surface, and by this means,
+the Angle Ditch was discovered. The sound produced by hammering on an
+excavated part is much deeper than on an undisturbed surface, a
+circumstance worth knowing when exploring a grass-grown downland,
+though not applicable to cultivated ground.
 
-** July 4th 2PM: workshop: Fluxus - Scheme livecoding, animation, games and plants with Dave Griffiths [UK] at pickledfeet
+[Augustus Pitt Rivers. Excavations in Cranborne Chase. Volume IV. 1895]
 
-http://1010.co.uk/images/3613333895_63b4215b5d_o.png
+Geophysical techniques for archaeological prospecting imply a certain
+"seeing beneath the soil," a divination which is akin to scrying
+defined as looking within one medium in order to envision an other
+matter or time. Such techniques frequently involve the examination of
+electromagnetic phenomena mapped to location, and a search for
+anomalous disturbances of local fields. Acoustic and geochemical
+methods of examination can also be employed.
 
-In this workshop you will find out about the emerging art form of
-livecoding and learn how to write simple scripts to create animations in
-3D space. After an introduction to the scheme programming language and
-how to use it to build shapes and animate them, you will be let loose on
-prototype game code for groworld - a game still in production which
-takes elements from guerilla gardening, permaculture and plant growth.
+The fieldtrip will examine various approaches to this divining, for
+example electromagnetic field strength measurement and magnetometer
+surveying, to assess an important, as yet unspecified Berlin location
+to be revealed on the 11th of July.
 
-No previous programming experience required. Interest in games and
-plants a bonus :)
+Meeting at 1PM [_____-micro_research] to journey to unspecified
+location.
 
-Please install fluxus prior to the workshop, which you can find here:
-http://www.pawfal.org/fluxus/packages/
+Contact m@1010.co.uk to reserve a place. Free (travel costs not
+included).
 
-Windows version not recommended at present due to instability, an
-alternative is to use a bootable CD linux distro such as this one
-which will be made available on the day: https://devel.goto10.org/puredyne
 
-Details: http://www.pawfal.org/fluxus/
+** Forthcoming matter: 
 
-Cost: 10 euros (including food).
+open salvage, schmelzolan robots, software radio, hydrogen line,
+micro-cuisine, kitchen sink chemistry, Kicad, EEG, fiction generation,
+thoughtography
 
-Please email m@1010.co.uk to reserve a place (strictly limited)
+... contact if you're interested in leading an [un]-related workshop
+or working group.
 
-/////
+_____-micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
 
-** July 5th 8PM: performance:  Fluxus live coding with Dave Griffiths and all participants at General Public
-
-Dave Griffiths is one part of Slub: Slub sound emerges from slub
-software; melodic and chordal studies, generative experiments and beat
-processes. Process-based sonic improvisations; live generative music
-using hand crafted and live coded apps, scripts and l-systems in
-networked synchrony. With roots in UK electronica and tech culture,
-slub build their own software environments for creating music in
-realtime. Only custom composition and DSP software is used. Everything
-you hear is formed by human minds.
-
-Slub project their screens so that the audience are able to appreciate
-their live software development process, which does not adhere to
-industry quality control standards. They communicate using OSC over UDP
-and eyebrow gestures. The output ranges from extra slow gabba, through
-intelligent ambient to acid blues glitch.
-
-http://www.slub.org
-
-Free entry at:
-
-General Public
-Schönhauser Allee 167c
-U2 > Senefelder Platz 
-
-
-
 ** Previous workshops 2009
 
 *** January 10th 2009 2PM+: Tonewheels--drawn sound and light music with Derek Holzer
@@ -158,9 +134,9 @@
 
 Please email m@1010.co.uk to reserve a place.
 
-*** January 23rd 2009++: xxxxx_temporary_structure CTM09
+*** January 23rd 2009++: _____-temporary_structure CTM09
 
-http://www.1010.co.uk/org/xxxxx_ctm.html
+http://www.1010.co.uk/org/_____-ctm.html
 
 *** February 7th 2009 2PM+: The Ghost and the Leech with Martin Kuentz
 
@@ -595,7 +571,7 @@
 
 *** May 23rd 2PM: Jamming through Runtime workshop and performance with Valentina Vuksic
 
-Jamming Through Runtime, a day-long workshop at xxxxx_micro_research,
+Jamming Through Runtime, a day-long workshop at _____-micro_research,
 expands and extends Valentina Vuksic's Trip(ping) Through Runtime,
 inviting participants to join with both intrusive and non-intrusive
 interventions into otherwise hidden, interior processes of laptops and
@@ -636,7 +612,7 @@
 
 Please email m@1010.co.uk to reserve a place (strictly limited)
 
-The workshop [here at xxxxx_micro_research] will be followed at 9PM by a
+The workshop [here at _____-micro_research] will be followed at 9PM by a
 collective performance at:
 
 General Public,Schönhauser Allee 167c
@@ -647,7 +623,6 @@
 
 
 
-
 *** May 30th 2PM: [[http://shop.marcboon.com/snifferkit.pdf][RFID sniffer]] and [[http://marcboon.com/rfiduino/docs/rfiduinokit.pdf][RFIDuino]] [with Marc Boon]
 
 micro_research hosts two parallel RFID-inspired workshops with Marc Boon.
@@ -689,7 +664,33 @@
 workshop before [[http://1010.co.uk/org/breakthrough.html][Breakthrough]] workshop/event 24/25/26/27 June,
 restarting in July!
 
+*** July 4th 2PM: workshop: Fluxus - Scheme livecoding, animation, games and plants with Dave Griffiths [UK] at pickledfeet
 
+http://1010.co.uk/images/3613333895_63b4215b5d_o.png
+
+In this workshop you will find out about the emerging art form of
+livecoding and learn how to write simple scripts to create animations in
+3D space. After an introduction to the scheme programming language and
+how to use it to build shapes and animate them, you will be let loose on
+prototype game code for groworld - a game still in production which
+takes elements from guerilla gardening, permaculture and plant growth.
+
+No previous programming experience required. Interest in games and
+plants a bonus :)
+
+Please install fluxus prior to the workshop, which you can find here:
+http://www.pawfal.org/fluxus/packages/
+
+Windows version not recommended at present due to instability, an
+alternative is to use a bootable CD linux distro such as this one
+which will be made available on the day: https://devel.goto10.org/puredyne
+
+Details: http://www.pawfal.org/fluxus/
+
+Cost: 10 euros (including food).
+
+Please email m@1010.co.uk to reserve a place (strictly limited)
+
 ** Background:
 
 Workshops led by field-expert practitioners extend over realms of code
@@ -707,20 +708,21 @@
 http://www.zuviel.tv/mikomikona.html, Antony Hall (
 http:/antonyhall.net ), Gijs Gieskes (http://gieskes.nl/), Alexei
 Blinov (http://www.raylab.com), Valentina Vuksic
-(http://sei-personaggi-part2.ch/), Marc Boon (http://www.marcboon.com)
+(http://sei-personaggi-part2.ch/), Marc Boon
+(http://www.marcboon.com), Dave Griffiths (http://www.pawfal.org)
 
 ** Details:
 
-xxxxx_micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
+_____-micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
 
 U2, Rosa-Luxemburg-Pl.
 U8, Rosenthaler Pl.
 
 Telephone: 3050187482. 
 
-xxxxx_micro_research is supported by Hauptstadtkulturfonds, Berlin 2009
+_____-micro_research is supported by Hauptstadtkulturfonds, Berlin 2009
 
-http://www.1010.co.uk/org/xxxxx_micro_research.html
+http://www.1010.co.uk/org/_____-micro_research.html
 
 http://pickledfeet.com
 
Index: xxxxx_peenemuende.org
===================================================================
--- xxxxx_peenemuende.org       (revision 112)
+++ xxxxx_peenemuende.org       (working copy)
@@ -39,7 +39,7 @@
 </form>
 #+END_HTML
 
-print quality PDF of the complete publication: http://plot.bek.no/~xxxxx/pmprint.pdf
+print quality PDF of the complete publication: http://odin.bek.no/~xxxxx/pmprint.pdf
 
 enquiries: m@1010.co.uk
 

  • Mon Jun 29 16:44:02 2009
Index: breakthrough.org
===================================================================
--- breakthrough.org    (revision 112)
+++ breakthrough.org    (working copy)
@@ -1,13 +1,13 @@
 #+TITLE: breakthrough saturday 27th June 2009 [Berlin]
 #+OPTIONS:   toc:nil  num:nil
 
-[[file:brk_reg.org][register]] [[http://1010.co.uk/org/brk_sched.html][schedule]] [[http://1010.co.uk/brk_map.html][map]] [[file:brk_wrk.org][workshops]] [[http://scrying.org/doku.php?id=breakthrough:main][wiki]] [107.9 MHz FM] [#breakthrough irc.goto10.org]
+[[http://scrying.org/doku.php?id=breakthrough:main][wiki]] [[http://scrying.org/doku.php?id=breakthrough:post-event-dump][documents]]
 
 http://1010.co.uk/images/breakthrough01.jpg
 
 Breakthrough is created as an experimental 12 hour event distributed
-across Berlin locations, inter-network and radio
-space. Self-organising nodes construct an event occupied with the
+across Berlin locations, inter-network and radio space from 12 to
+24h. Self-organising nodes construct an event occupied with the
 dislocation of representation [language, software], time and space,
 and maintained with a strict scheduling and interrupt system backbone
 (micro-FM and Internet).
@@ -32,17 +32,18 @@
 ** Participants 
 
 Benjamin Laurent Aman, Sam Ashley, backyardradio Berlin, Ana Buigues,
-Benjamin Cadon, Alejo Duque, Leif Elggren, Verena Friedrich, Kathrin
-Guenter, Derek Holzer, Brendan Howell, Martin Howse, Jonathan Kemp,
-Martin Kuentz, Bjørn Magnhildøen, Olga Panadés Massanet, PATO,
-Shintaro Miyazaki, Douglas Park, Thomas Ploentzke, Otto Rossler, Alia
-Scalvini, Der Tapeman, TeleKommunisten, Adam Thomas, Danja Vassiliev
+Benjamin Cadon, Alejo Duque, Leif Elggren, Verena Friedrich, Baruch
+Gottlieb, Kathrin Guenter, Derek Holzer, Brendan Howell, Martin Howse,
+Jonathan Kemp, Martin Kuentz, Bjørn Magnhildøen, Olga Panadés
+Massanet, PATO, Shintaro Miyazaki, Douglas Park, Thomas Ploentzke,
+Otto Rossler, Alia Scalvini, Der Tapeman, TeleKommunisten, Adam
+Thomas, Marcel Türkowsky, Danja Vassiliev
 
 ** Activities/projects
 
 [[http://www.deadswap.net/][deadSwap network]]
 
-ad undas network
+[[http://noemata.net/adundas/][ad undas network]]
 
 and:
 
@@ -53,6 +54,8 @@
 hatch literature, novel geometry description, life coding, interrupt
 theatre, pornographic coding, amateur radio astronomy
 
+see also: [[http://scrying.org/doku.php?id=breakthrough:main][wiki]]
+
 ** Constructivist workshop
 
 Breakthrough will be constructed and prepared within a three day
@@ -102,6 +105,8 @@
 
 [[http://www.styx-berlin.de/][STYX Project Space]]
 
+[[http://www.skulpturenpark.org/][Skulpturenpark Berlin_Zentrum]]
+
 ua.
 
 A production of:
@@ -111,5 +116,5 @@
 U2, Rosa-Luxemburg-Pl.
 U8, Rosenthaler Pl.
 
-Telephone: 3050187482. 
+Telephone: 030 50187482. 
 
Index: brk_sched.org
===================================================================
--- brk_sched.org       (revision 110)
+++ brk_sched.org       (working copy)
@@ -1,6 +1,49 @@
-#+TITLE: breakthrough schedule
+#+TITLE: Breakthrough Berlin schedule Saturday 27th June 2009 12-24
 #+OPTIONS:   toc:nil  num:nil
 
 ** schedule
 
+12.00 General Public: Opening action with Sam Ashley: “a magic ritual to infuse (good) spirits into a particular (common) object” 
 
+12.00 Electronic Church: ONGOING: Alia Scalvini Crossing the Field installation
+
+12.30 General Public and mobile: Douglas Park reading
+
+13.00 Linienstrasse 54: skate/transmit/skry workshop till 17.00: Martin Kuentz
+
+14.00 General Public: Exquisite code till 15.30: Brendan Howell
+ua. Scheduled brain coding insertion with Jonathan Kemp.
+
+15.00 STYX project space: Black Box lecture and discussion till 16.30: Otto Rossler
+
+15.30 General Public: Launch of Netless: Danja Vassiliev
+
+17:00 Skulpturenpark: Benjamin Cadon “Technik und Wissenschaft als
+Ideologie” : sound installation + performance
+
+18:00 Skulpturenpark: MANY VOICES REPORT : PATO, Alejo Duque, Leif
+Elggren, Baruch Gottlieb, Adam Thomas, Ruben Patino.
+
+20:00 General Public: performance: TAPEMAN
+
+20.30 General Public: Netless presentation: Danja Vassiliev
+
+21.00 General Public: Oscillations everywhere - performance: Shintaro Miyazaki
+
+21.30 General Public: presentation/performance: Verena Friedrich
+
+22.00 Skulpturenpark: whyfi2 workshop: Danja Vassiliev
+
+22.00 General Public: performance: Martin Kuentz, Verena Friedrich, Martin Howse ua.
+
+22.30 Marchenbrunnen Volkspark Friedrichshain: brain coding action: Jonathan Kemp.
+
+24.00 Linienstrasse 54: virtual fireflies with Olga Panadés Massanet.
+
+Mobile: Baruch Gottlieb (Klangarchäologie entlang die ehemalige Grenzstreife: Bernauer Strasse, Gartenstrasse) 
+
+To be added: DeadSwap presentation and network at General Public!
+
+For all locations please see http://1010.co.uk/org/brk_map.html
+
+
Index: html/index.html
===================================================================
--- html/index.html     (revision 110)
+++ html/index.html     (working copy)
@@ -6,7 +6,7 @@
 <title>xxxxx</title>
 <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
 <meta name="generator" content="Org-mode"/>
-<meta name="generated" content="2009-06-08 20:00:30 BST"/>
+<meta name="generated" content="2009-06-23 13:55:39 BST"/>
 <meta name="author" content="m"/>
 <style type="text/css">
   html { font-family: Times, serif; font-size: 12pt; }
@@ -135,6 +135,9 @@
 <a href="breakthrough.html">breakthrough saturday 27th June 2009 [Berlin</a>]
 </li>
 <li>
+<a href="brk_howto.html">breakthrough HOWTO/guide</a>
+</li>
+<li>
 <a href="brk_map.html">breakthrough map</a>
 </li>
 <li>
@@ -253,7 +256,7 @@
 <div id="postamble"><p class="author"> Author: m
 <a href="mailto:m@1010.co.uk">&lt;m@1010.co.uk&gt;</a>
 </p>
-<p class="date"> Date: 2009-06-08 20:00:30 BST</p>
+<p class="date"> Date: 2009-06-23 13:55:39 BST</p>
 <p>HTML generated by org-mode 6.06a in emacs 23<p>
 </div></body>
 </html>
Index: index.org
===================================================================
--- index.org   (revision 110)
+++ index.org   (working copy)
@@ -7,6 +7,7 @@
    + [[file:biologic.org][biologic sensing/systems research]]
    + [[file:bookmarks.org][recent bookmarks]]
    + [[file:breakthrough.org][breakthrough saturday 27th June 2009 [Berlin]]]
+   + [[file:brk_howto.org][breakthrough HOWTO/guide]]
    + [[file:brk_map.org][breakthrough map]]
    + [[file:brk_reg.org][breakthrough registration form]]
    + [[file:brk_sched.org][breakthrough schedule]]
Index: micro_residency.org
===================================================================
--- micro_residency.org (revision 110)
+++ micro_residency.org (working copy)
@@ -12,7 +12,7 @@
 
 ** Calendar:
 
-*** July: TBC
+*** July: [[http://doc.gold.ac.uk/~ma701rj/][Ryan Jordan]]
 *** September: data radio [with Shintaro Miyazaki]
 *** November: Flankierende Massnahmen im Schienenersatzverkehr [with Olsen Wolf]
 
Index: workshop.org
===================================================================
--- workshop.org        (revision 110)
+++ workshop.org        (working copy)
@@ -9,25 +9,80 @@
 
 workshop documents and resources: http://www.1010.co.uk/org/workshop_res.html
 
-
-
 ** Calendar:
 
-June 24/25/26th: [[http://1010.co.uk/org/breakthrough.html][Breakthrough]] constructivist workshop
+July 4th 2PM: workshop: Fluxus - Scheme livecoding, animation, games and plants
+with Dave Griffiths [UK] at pickledfeet
 
-July 4th: [[http://www.pawfal.org/index.php?page=FluxusWorkshops][Fluxus]] animation and live coding with Dave Griffiths
+July 5th 8PM: performance Fluxus live coding with Dave Griffiths and
+all participants at general Public
 
 ** Forthcoming matter: 
 
-software radio, hydrogen line, micro-cuisine, kitchen sink chemistry,
-Kicad, EEG, fiction generation, thoughtography
+schmelzolan robots, software radio, hydrogen line, micro-cuisine,
+kitchen sink chemistry, Kicad, EEG, fiction generation, thoughtography
 
 ... contact if you're interested in leading an [un]-related workshop
 or working group.
 
 xxxxx_micro_research, pickledfeet, Linienstrasse 54, Berlin 10119
 
+** July 4th 2PM: workshop: Fluxus - Scheme livecoding, animation, games and plants with Dave Griffiths [UK] at pickledfeet
 
+http://1010.co.uk/images/3613333895_63b4215b5d_o.png
+
+In this workshop you will find out about the emerging art form of
+livecoding and learn how to write simple scripts to create animations in
+3D space. After an introduction to the scheme programming language and
+how to use it to build shapes and animate them, you will be let loose on
+prototype game code for groworld - a game still in production which
+takes elements from guerilla gardening, permaculture and plant growth.
+
+No previous programming experience required. Interest in games and
+plants a bonus :)
+
+Please install fluxus prior to the workshop, which you can find here:
+http://www.pawfal.org/fluxus/packages/
+
+Windows version not recommended at present due to instability, an
+alternative is to use a bootable CD linux distro such as this one
+which will be made available on the day: https://devel.goto10.org/puredyne
+
+Details: http://www.pawfal.org/fluxus/
+
+Cost: 10 euros (including food).
+
+Please email m@1010.co.uk to reserve a place (strictly limited)
+
+/////
+
+** July 5th 8PM: performance:  Fluxus live coding with Dave Griffiths and all participants at General Public
+
+Dave Griffiths is one part of Slub: Slub sound emerges from slub
+software; melodic and chordal studies, generative experiments and beat
+processes. Process-based sonic improvisations; live generative music
+using hand crafted and live coded apps, scripts and l-systems in
+networked synchrony. With roots in UK electronica and tech culture,
+slub build their own software environments for creating music in
+realtime. Only custom composition and DSP software is used. Everything
+you hear is formed by human minds.
+
+Slub project their screens so that the audience are able to appreciate
+their live software development process, which does not adhere to
+industry quality control standards. They communicate using OSC over UDP
+and eyebrow gestures. The output ranges from extra slow gabba, through
+intelligent ambient to acid blues glitch.
+
+http://www.slub.org
+
+Free entry at:
+
+General Public
+Schönhauser Allee 167c
+U2 > Senefelder Platz 
+
+
+
 ** Previous workshops 2009
 
 *** January 10th 2009 2PM+: Tonewheels--drawn sound and light music with Derek Holzer

  • Fri Jun 19 18:17:30 2009
Index: breakthrough.org
===================================================================
--- breakthrough.org    (revision 110)
+++ breakthrough.org    (working copy)
@@ -1,7 +1,7 @@
 #+TITLE: breakthrough saturday 27th June 2009 [Berlin]
 #+OPTIONS:   toc:nil  num:nil
 
-[[file:brk_reg.org][register]] [[file:brk_projects.org][projects]] [[http://1010.co.uk/org/brk_sched.html][schedule]] [xxx MHz FM] [[file:brk_map.org][map]] [[file:brk_wrk.org][workshops]] [[http://scrying.org/doku.php?id=breakthrough:main][wiki]]
+[[file:brk_reg.org][register]] [[http://1010.co.uk/org/brk_sched.html][schedule]] [[file:brk_map.org][map]] [[file:brk_wrk.org][workshops]] [[http://scrying.org/doku.php?id=breakthrough:main][wiki]] [107.9 MHz FM] [#breakthrough irc.goto10.org]
 
 http://1010.co.uk/images/breakthrough01.jpg
 
@@ -31,11 +31,12 @@
 
 ** Participants 
 
-Sam Ashley, backyardradio Berlin, Benjamin Cadon, Alejo Duque, Leif
-Elggren, Verena Friedrich, Kathrin Guenter, Brendan Howell, Martin
-Howse, Jonathan Kemp, Martin Kuentz, Bjørn Magnhildøen, Olga Panadés
-Massanet, PATO, Shintaro Miyazaki, Douglas Park, Otto Rossler, Der
-Tapeman, TeleKommunisten, Danja Vassiliev
+Benjamin Laurent Aman, Sam Ashley, backyardradio Berlin, Ana Buigues,
+Benjamin Cadon, Alejo Duque, Leif Elggren, Verena Friedrich, Kathrin
+Guenter, Derek Holzer, Brendan Howell, Martin Howse, Jonathan Kemp,
+Martin Kuentz, Bjørn Magnhildøen, Olga Panadés Massanet, PATO,
+Shintaro Miyazaki, Douglas Park, Thomas Ploentzke, Otto Rossler, Alia
+Scalvini, Der Tapeman, TeleKommunisten, Adam Thomas, Danja Vassiliev
 
 ** Activities/projects
 

  • Tue Jun 9 17:58:38 2009
Index: biologic.org
===================================================================
--- biologic.org        (revision 108)
+++ biologic.org        (working copy)
@@ -15,7 +15,31 @@
 
 at: http://www.r-j.de/literatur/electricity.pdf
 
+"Electrical disturbances similar to the nerve impulse are associated
+with a number of plant life processes. It seems likely that these
+currents and fields somehow influence plant growth and development"
 
+[p107]
+
+The root of a bean shoot growing a weakly conductive medium, for
+example, is found to act as an electric generator sending tiny current
+into the medium and back through the root [...] 
+
+The instrumentation must be highly sensitive, because only about a
+hunderdth of a microampere flows across a square millimeter of root
+surface [...]
+
+Without any stimulation the potential near the root starts to
+oscillate in a rhythmic fashion, the oscillations continuing for
+perhaps several hours [...] The periods of oscillation for the roots
+we have studied are about five minutes.
+
+[p110]
+
+Note also: solutions of potassium chloride or sodium chloride
+
+
+
 Karlsson, L., "Instrumentation for Measuring Biolectrical Signals in
 Plants", The Review of Scientific Instruments, Vol. 43, Nr. 3, March
 1972, S. 458-463
Index: breakthrough.org
===================================================================
--- breakthrough.org    (revision 107)
+++ breakthrough.org    (working copy)
@@ -1,7 +1,7 @@
-#+TITLE: breakthrough 27th June 2009
+#+TITLE: breakthrough saturday 27th June 2009 [Berlin]
 #+OPTIONS:   toc:nil  num:nil
 
-* Breakthrough. Saturday 27th June 2009. [Berlin]
+[[file:brk_reg.org][register]] [[http://1010.co.uk/org/brk_sched.html][schedule]] [xxx MHz FM] [[file:brk_map.org][map]] [[file:brk_wrk.org][workshops]]
 
 http://1010.co.uk/images/breakthrough01.jpg
 
@@ -29,16 +29,13 @@
 scientific rationalism and enlightenment without recourse to named
 magic.
 
-** Schedule and locations
-
-On this [[http://1010.co.uk/org/brk_sched.html][page]] and on xxx MHz FM [TBC]
-
 ** Participants 
 
 backyardradio Berlin, Benjamin Cadon, Alejo Duque, Leif Elggren,
 Verena Friedrich, Brendan Howell, Jonathan Kemp, Yunchul Kim, Martin
-Kuentz, Olga Panadés Massanet, PATO, Shintaro Miyazaki, Douglas Park,
-Otto Rossler, Der Tapeman, TeleKommunisten, Danja Vassiliev
+Kuentz, Bjørn Magnhildøen, Olga Panadés Massanet, PATO, Shintaro
+Miyazaki, Douglas Park, Otto Rossler, Der Tapeman, TeleKommunisten,
+Danja Vassiliev
 
 ** Activities
 
Index: brk_sched.org
===================================================================
--- brk_sched.org       (revision 109)
+++ brk_sched.org       (working copy)
@@ -1,11 +1,6 @@
 #+TITLE: breakthrough schedule
 #+OPTIONS:   toc:nil  num:nil
 
-* Breakthrough schedule and locations. Saturday 27th June 2009. [Berlin]
-
 ** schedule
 
-** locations
 
-** mapped
-
Index: openeeg.org
===================================================================
--- openeeg.org (revision 107)
+++ openeeg.org (working copy)
@@ -206,3 +206,4 @@
 
 MonolithEEG: http://freenet-homepage.de/moosec/projekte/simpleeeg/index-Dateien/Page431.htm
 
+http://plus1plus1plus.org/Resources/EEG_EKG/
Index: workshop.org
===================================================================
--- workshop.org        (revision 107)
+++ workshop.org        (working copy)
@@ -9,6 +9,44 @@
 
 workshop documents and resources: http://www.1010.co.uk/org/workshop_res.html
 
+#+BEGIN_HTML
+ <form action="http://freshsent.telekommunisten.net/mail.cgi" method="post">
+
+ 
+
+<fieldset>
+<legend>
+ Subscribe/Unsubscribe  to xxxxx workshops list
+</legend>
+    <input type="hidden" name="list" value="xxxxx" />
+<p>
+<label for="email" style="width: 7em;float: left;text-align: right;margin-right: 0.5em;display: block" >
+Email&nbsp;Address: 
+</label>
+<input type="text" name="email" id="email" value="" /> <span class="error">* Required</span>
+</p>
+<hr style="border-top: 1px solid black;" /> 
+    <p>
+    <label for="f_s" style="width: 7em;float: left;text-align: right;margin-right: 0.5em;display: block">
+    Subscribe
+    </label>
+    <input type="radio" name="f" id="f_s" value="subscribe" checked="checked" />
+    </p> 
+        <p> 
+    <label for="f_u" style="width: 7em;float: left;text-align: right;margin-right: 0.5em;display: block">Unsubscribe</label> 
+    <input type="radio" name="f"  id="f_u"  value="unsubscribe"  />
+    </p>   
+<hr style="border-top: 1px solid black;" /> 
+<p style="text-align:right;display:block">
+<input type="submit" value="Submit Your Information" class="processing" />
+</p> 
+</fieldset>
+</form> 
+<!-- end subscription_form_widget.tmpl --> 
+
+#+END_HTML
+
+
 ** Calendar:
 
 June 24/25/26: [[http://1010.co.uk/org/breakthrough.html][Breakthrough]] constructivist workshop
Index: workshop_res.org
===================================================================
--- workshop_res.org    (revision 107)
+++ workshop_res.org    (working copy)
@@ -1,14 +1,15 @@
 #+TITLE: xxxxx_micro_research workshop resources and archive
 #+OPTIONS:   toc:nil num:nil
-
+F
 http://1010.co.uk/images/byte10.jpg
 
-A new series of workshops at xxxxx_micro_research
-[Berlin]; an independent research centre focusing on the expanded
-construction and experience of free software and open hardware
+A new series of workshops at xxxxx_micro_research [Berlin]; an
+independent research centre focusing on the expanded construction and
+experience of free software and open hardware
 
 2007/8 workshop archive: http://www.1010.co.uk/workshop_archive2.html
 
+
 ** new workshop resources:
 
 *** workshop recipes

  • Sat Jun 6 15:42:51 2009
Index: breakthrough.org
===================================================================
--- breakthrough.org    (revision 105)
+++ breakthrough.org    (working copy)
@@ -29,13 +29,16 @@
 scientific rationalism and enlightenment without recourse to named
 magic.
 
+** Schedule and locations
+
+On this [[http://1010.co.uk/org/brk_sched.html][page]] and on xxx MHz FM [TBC]
+
 ** Participants 
 
-backyardradio Berlin, Oswald Berthold, Benjamin Cadon, Ewen
-Chardronnet, Alejo Duque, Verena Friedrich, Brendan Howell, Jonathan
-Kemp, Yunchul Kim, Martin Kuentz, Olga Panadés Massanet, Shintaro
-Miyazaki, Douglas Park, Otto Rossler, Gordan Savicic, TeleKommunisten,
-Danja Vassiliev
+backyardradio Berlin, Benjamin Cadon, Alejo Duque, Leif Elggren,
+Verena Friedrich, Brendan Howell, Jonathan Kemp, Yunchul Kim, Martin
+Kuentz, Olga Panadés Massanet, PATO, Shintaro Miyazaki, Douglas Park,
+Otto Rossler, Der Tapeman, TeleKommunisten, Danja Vassiliev
 
 ** Activities
 
@@ -44,7 +47,7 @@
 exploration, biologic interface, crashing, brain writing,
 construction, environmental steganography, data forensics, escape
 hatch literature, novel geometry description, life coding, interrupt
-theatre, pornographic coding, amateur radio astronomy
+theatre, pornographic coding, amateur radio astronomy, deadSwap
 
 ** Constructivist workshop
 
@@ -87,13 +90,13 @@
 
 With the assistance and collaboration of:
 
-backyardradio Berlin
+[[http://backyardradio.de/blog/][backyardradio Berlin]]
 
-General Public
+[[http://generalpublic.de/][General Public]]
 
-Mute Magazine
+[[http://www.metamute.org/][Mute Magazine]]
 
-STYX Project Space
+[[http://www.styx-berlin.de/][STYX Project Space]]
 
 ua.
 
Index: index.org
===================================================================
--- index.org   (revision 102)
+++ index.org   (working copy)
@@ -4,8 +4,11 @@
    + [[file:autotate.org][collected annotations to Thomas Pynchon's Gravity's Rainbow]]
    + [[file:avr_resources.org][AVR microcontroller resources]]
    + [[file:avrpwm.org][AVR_PWM ]]
+   + [[file:biologic.org][biologic sensing/systems research]]
    + [[file:bookmarks.org][recent bookmarks]]
    + [[file:breakthrough.org][breakthrough 27th June 2009]]
+   + [[file:brk_sched.org][breakthrough schedule]]
+   + [[file:chapters.org][crash chapter synopsis]]
    + [[file:data_forensics.org][data forensics collected resources]]
    + [[file:df_pres.org][data forensics workshop introduction atelier nord 6 nov 2008]]
    + [[file:em_resources.org][EM - electromagnetic - resources collected]]
@@ -13,6 +16,7 @@
    + [[file:gijonscrying.org][scrying log for gijon]]
    + [[file:goldsmth.org][presentation at goldsmiths' college, february 2008]]
    + [[file:is-land.org][is-land release on FSS]]
+   + [[file:island_app.org][is-land application]]
    + [[file:kicad_resources.org][Kicad - from schematic to production]]
    + [[file:kirlian.org][kirlian imaging]]
    + [[file:log.org][log of latest notes/pages and activities]]

Index: notes.org
===================================================================
--- notes.org   (revision 102)
+++ notes.org   (working copy)
@@ -1,4 +1,27 @@
 #+TITLE: new technical notes
+* [2009-06-03 Wed 21:06] test  miniskry_test2.png
+* [2009-06-03 Wed 20:57] miniskry tests
+
+1] Power consumption is too high unless we can re-design to pull PD
+low on CYWUSB6935 (currently 17mA).
+
+2] new code samples channel 11 and AD8313
+
+3] for reference:
+
+:avrdude -c usbasp -p m168 -U lfuse:w:0xE2:m -U hfuse:w:0xDF:m -U flash:w:sd-reader.hex
+
+4] gnuplot of a file which looks like:
+
+:195 1
+:194 0
+:196 1
+
+for ADC and CYW values...
+
+: plot "/media/monk12" index 0 using 0:($1-180) with lines, "/media/monk12" index 0 using 2 with lines
+
+http://1010.co.uk/images/miniskry_test2.png
 * [2009-04-29 Wed 18:43] LRA [Local Resonance Amplifier] prototype
 
 Images:
Index: openeeg.org
===================================================================
--- openeeg.org (revision 102)
+++ openeeg.org (working copy)
@@ -196,6 +196,13 @@
 
 http://www.jhansmann.de/eeg/hardware/debugging.html
 
+brain-computer interface guide: http://episteme.arstechnica.com/eve/forums/a/tpc/f/770002407831/m/817006547831
+
+Basic EEG Hookup Procedure: http://www.focused-technology.com/downloads/eeghook1.pdf
+
+HAL-4. EEG Biofeedback Brainwave Analyzer (including schematics): http://www.cc-concepts.com/wp-content/uploads/hal4.pdf
+
 *** other projects of interest
 
 MonolithEEG: http://freenet-homepage.de/moosec/projekte/simpleeeg/index-Dateien/Page431.htm
+

  • Thu Jun 4 22:37:10 2009
Index: breakthrough.org
===================================================================
--- breakthrough.org    (revision 105)
+++ breakthrough.org    (working copy)
@@ -31,11 +31,10 @@
 
 ** Participants 
 
-backyardradio Berlin, Oswald Berthold, Benjamin Cadon, Ewen
-Chardronnet, Alejo Duque, Verena Friedrich, Brendan Howell, Jonathan
-Kemp, Yunchul Kim, Martin Kuentz, Olga Panadés Massanet, Shintaro
-Miyazaki, Douglas Park, Otto Rossler, Gordan Savicic, TeleKommunisten,
-Danja Vassiliev
+backyardradio Berlin, Oswald Berthold, Benjamin Cadon, Alejo Duque,
+Leif Elggren, Verena Friedrich, Brendan Howell, Jonathan Kemp, Yunchul
+Kim, Martin Kuentz, Olga Panadés Massanet, PATO, Shintaro Miyazaki,
+Douglas Park, Otto Rossler, TeleKommunisten, Danja Vassiliev
 
 ** Activities
 
Index: log.org
===================================================================
--- log.org     (revision 105)
+++ log.org     (working copy)
@@ -3,7 +3,58 @@

  • Wed Jun 3 21:20:55 2009
Index: notes.org
===================================================================
--- notes.org   (revision 102)
+++ notes.org   (working copy)
@@ -1,4 +1,27 @@
 #+TITLE: new technical notes
+* [2009-06-03 Wed 21:06] test  miniskry_test2.png
+* [2009-06-03 Wed 20:57] miniskry tests
+
+1] Power consumption is too high unless we can re-design to pull PD
+low on CYWUSB6935 (currently 17mA).
+
+2] new code samples channel 11 and AD8313
+
+3] for reference:
+
+:avrdude -c usbasp -p m168 -U lfuse:w:0xE2:m -U hfuse:w:0xDF:m -U flash:w:sd-reader.hex
+
+4] gnuplot of a file which looks like:
+
+:195 1
+:194 0
+:196 1
+
+for ADC and CYW values...
+
+: plot "/media/monk12" index 0 using 0:($1-180) with lines, "/media/monk12" index 0 using 2 with lines
+
+http://1010.co.uk/images/miniskry_test2.png
 * [2009-04-29 Wed 18:43] LRA [Local Resonance Amplifier] prototype
 
 Images:

Index: workshop_res.org
===================================================================
--- workshop_res.org    (revision 102)
+++ workshop_res.org    (working copy)
@@ -151,3 +151,15 @@
 Tech handout: http://www.frgmnt.org/sub/tob/VGA-xxxxx_150.pdf
 
 Arduino code: http://www.frgmnt.org/sub/tob/VGA_Sync_worX_P4.pde
+
+Video: http://vimeo.com/4588631 [thanks to Shintaro Miyazaki]
+
+*** May 23rd 2PM: Jamming through Runtime workshop and performance with Valentina Vuksic
+
+Videos: http://vimeo.com/4809486 and http://vimeo.com/4809567 [thanks to Shintaro Miyazaki]
+
+*** May 30th 2PM: [[http://shop.marcboon.com/snifferkit.pdf][RFID sniffer]] and [[http://marcboon.com/rfiduino/docs/rfiduinokit.pdf][RFIDuino]] [with Marc Boon]
+
+http://shop.marcboon.com/snifferkit.pdf
+
+http://marcboon.com/rfiduino/docs/rfiduinokit.pdf
Index: shintaro_res.org
===================================================================
--- shintaro_res.org    (revision 102)
+++ shintaro_res.org    (working copy)
@@ -21,6 +21,14 @@
 
 http://en.wikipedia.org/wiki/Physical_layer
 
+- Videos: 
+
+http://vimeo.com/4969391 
+
+http://vimeo.com/4954346
+
+http://vimeo.com/4952061
+
 ** background notes
 
 *** about ethernet/10/100BASE-T
Index: breakthrough.org
===================================================================
--- breakthrough.org    (revision 102)
+++ breakthrough.org    (working copy)
@@ -34,7 +34,8 @@
 backyardradio Berlin, Oswald Berthold, Benjamin Cadon, Ewen
 Chardronnet, Alejo Duque, Verena Friedrich, Brendan Howell, Jonathan
 Kemp, Yunchul Kim, Martin Kuentz, Olga Panadés Massanet, Shintaro
-Miyazaki, Douglas Park, Otto Rossler, Gordan Savicic, Danja Vassiliev
+Miyazaki, Douglas Park, Otto Rossler, Gordan Savicic, TeleKommunisten,
+Danja Vassiliev
 
 ** Activities
 

Index: log.org
===================================================================
--- log.org     (revision 102)
+++ log.org     (working copy)
@@ -1,9 +1,9 @@
 #+TITLE: log of latest notes/pages and activities
 #+OPTIONS:   toc:nil num:nil
 
-to add svn interface!
+** SVN diff:
 
-[test for diff]
+** remembered:
 
 #+BEGIN_HTML
 <br><br>

Author: m <m@1010.co.uk>

Date: 2010-01-28 17:38:26 GMT

HTML generated by org-mode 6.31trans in emacs 23