Default Green Orange
Marcus Follrud
Wish I had a slogan
RSS
  • Home Page Home
  • Cruel Chipmunk Productions
  • Om
  • Projects

Archive for augusti, 2009

Vattna blommorna – Del 7

Open source, Programmering 0 Comment »

God morgon!

Tänkte jag kunde bidra med koden som jag skrev igår. Den är nog inte helt färdig vid närmaste eftertanke, men jag tror den fungera som den skall just nu. Det enda som inte är testat är RA2 och hur den fungerar. Men det hoppas jag den gör :-) .

Blir det att köra till Kjell.com och köpa lödkort ikväll? :)

Koden jag skrev ser ut enligt följande:

#include <pic16f690.h>

typedef unsigned int word;

word at 0x2007 __CONFIG = (_INTRC_OSC_NOCLKOUT & _CP_OFF & _WDT_OFF & _BOR_OFF & _PWRTE_ON & _MCLRE_OFF & _IESO_OFF & _FCMEN_OFF);
void delay_ms(long ms)
{
    long i;

    while (ms--)
        for (i=0; i<=50; i++) //50 iterations is _basically_ 1 ms.
			;
}
unsigned int pumpint=0; //just an int for loops..
unsigned int totalpumps = 10; //Keeping total pumps for ten pumps before a reset is needed (until calculated how much 10 litres goes for)
void main () {
	TRISC = 0x00;	/* PORTC, All outputs */
  TRISA2 = 0x01; /* RA2 input */
  while(1)
  {
    //Start pumping water, if RA3 isn't activated.
    //Wait for the breaking SW1
    if(!RA3 && totalpumps < 10)
    {
      while(1)
      {
        if(RA3)
        {
          break;
        }
        PORTC=0x0f;
        //As an extra marker, never pump for more than 5 secs.
        delay_ms(1);
        if(pumpint >= 5000) //Loop until 5000ms == 5secs is reached.
        {
          PORTC=0x00;
          pumpint = 0;
          totalpump++;
          break;
        }
        pumpint++;
      }
    }
    //Pumping done. Wait 15 minutes
    PORTC=0x03;
    //Reset button must work within this time. Don't sleep for a whole 15 mins, but keep polling.
    while(pumpint <= 90000) //15 min == 900000ms. We're polling each 10ms.
    {
      if(RA2) //RA2 is the reset switch
      {
        totalpumps = 0;
        pumpint = 0;
      }
      pumpint++;
      delay_ms(10)
    }
  }
}

Som ni säkert ser så är det inget direkt avancerat för att skriva program till en PIC:-).
Ska ta och skapa mig en riktig projektsida här på bloggen om just detta. Så fort jag har lite mer fysiskt arbete klart!

Vi hörs
Marcus


augusti 10th, 2009  
Tags: 16f690, c#, pic, sdcc



Vattna blommorna – Del 6

Linux, Open source, Programmering 0 Comment »

Idag har jag fått lite tid till att programmera lite mer på mitt blomstervattnarprojekt!

Den stora anledningen till varför det har tagit så lång tid har varit för att jag har tyckt att det har varit roligare med att programmera annat,men framförallt att Windows har krävts för att labbkortets switchknapp skall fungera. Och jag är ju ingen jättefan av Windows, när det gäller hemanvändning :-) .

Oavsett operativsystem så fick jag igång alltihop och nu ser det ut att fungera precis som det skall.

Programflödet i piccen ser ut enligt följande:

  1. Vänta 60 sec innan rutinen körs igångs.
  2. Kolla att RA3 är FALSE
  3. Om FALSE Pumpa vatten 5 sec eller till RA3 blir TRUE
  4. Vänta 15 min. Kör om rutinen.

Det är ett relativt enkelt program (till att börja med iallafall) som inte gör mer än vattnar på enklaste vis.

Kod kan jag posta först imorgon, då datorn är avstängd och jag för närvarande skriver från min netbook.

Jag återkommer med mer information imorgon!

På återseende!
Marcus


augusti 9th, 2009  
Tags: 16f690, blommor, pic, sdcc, vattna



En.. Lördag?

Privat 4 Comments »

Jaha.. Vad ska man göra idag?

Personligen skulle jag vilja lägga ner lite tid på mitt blomsterprojekt. Men jag vet inte om det verkligen blir så. Det är första fina helgen i Helsingborg på iallafall fyra veckor, och min käraste vill helst till stranden. Är det acceptabelt att ta med sin dator till stranden? Tror inte det.

Det finns så mycket jag _vill_ göra men som det inte riktigt finns tid till. Vilket suger lite grann, om jag ska vara ärlig.

Bland annat så vill jag

  1. Få klart min blomstervattnare.
  2. Skriva en klient mot Spytify
  3. Skapa ett roligt php-projekt
  4. Lära mig C bättre
  5. Lära mig C++ bättre
  6. Lära mig C# (Mono) bättre

Jag kanske har för höga ambitioner, men det är några av sakerna som jag har som mål att bli färdig med i höst.

Vad som är extra irriterande är att jag är så duktig på att tänka ut vad jag vill göra, men sämre på att utföra det. Någon annan som har det problemet?

Nu är det dock dags för att göra lite hushållssysslor. Ta tag i disken bland annat. Vi hörs!

/Marcus


augusti 8th, 2009  
Tags: bada, blomstervattnare, c#, pic, spytify, stranden



KDE 4.3

Linux, Open source 2 Comments »

Igår släpptes ännu en fantastisk release från KDE-utvecklarna, och även om jag personligen har kört 4.3 ett tag nu via Releasekanditaterna så blir jag mäktigt imponerad varje gång.

I denna release har där fixats 10,000 buggar och 63,000 ändringar har skickats in till KDE‘s gitourious repository. Och även om målet med version 4.3 hela tiden har varit att polera föregående versionhar där ändå kommit 2000 nya features på sex månader. Det kallar jag effektivt arbete! Jämför gärna med gnomes senaste release 2.26 där det uppenbarligen inte händer så mycket:

GNOME 2.26 with its hundreds of bug fixes and user-requested improvements.

Tittar vi lite på vad som hänt på skalet så ser vi att ett nytt plasmatema har tagits fram och blivit standard. Det heter Air och gör hela upplevelsen ordentligt häftig!

KDEs egna annonsering av 4.3 hittar du här

KDE är verkligen fantastiskt, och det får stackars gnome att vara alldeles för gammalmodigt för att en modern människa ska använda det :-)

Nu är det dags att bege sig till arbetet!
Vi hörs!


augusti 5th, 2009  
Tags: 4.3, kde



Inte mycket gjort igår

Privat, Programmering 0 Comment »

Igår var jag nog inte mycket att ha till pojkvän. Jag lovade en timme vid datorn för att senare enbart vara social. Det slutade med att jag satt där fyra timmar, istället. Illa, men Andjelka låg ju ändå och sov.

Oavsett så blev det inte så mycket gjort igår på utvecklingsfronten, trots mina fyra timmar. Jag satt enbart och programmerade lite php och lekte med curl för att göra en sida lite smidigare till min iPhone. Resultat blev inte bra som jag hade velat, men jag förfriskade mig lite grann i reguljära uttryck iaf, och det är ju alltid kul.. inte..

Så, vad ska göras idag?

Troligen ingenting mer än att fira mina tvillingsystrar samt min systerson som fyller år idag.

Imorgon tror jag förvisso att jag kan lägga ner lite tid på programmering, men på vad? Är lite osäker, jag behöver en todo-lista!

Får ta och skriva en sådan ikväll!

Lunchen snart slut!
Mvh
Marcus


augusti 4th, 2009  
Tags: curl, födelsedagar, iphone, nörderi, php, regexp, todo-lista



Lite inaktivitet

Privat 0 Comment »

Denna helg har inte gått åt till så mycket tid framför datorn, utan det har mest gått till att vara social med vänner, vilket också är trevligt :) .

Jag har också lekt väldigt mycket med min iPhone, som jag antar att de flesta gör när de får tag i en. Detta inlägg skrivs faktiskt med wordpress applikationen från AppStore.

Jag är väldigt sugen på att testa nevyns ”spot”, men det kräver jailbreak som jag inte riktig vill göra. Iaf inte än.

Så, hur ska denna veckan planeras?
Jag vill fortsätta med mitt labbande med despotify, även ifall libbet i sig inte vill fungera med qt :( . Jag antar att QProcess skulle kunna sköta kommunikationen, men jag har sagt det innan, det känns inte rätt!

En annan sak jag vill göra är att koda färdigt min blomstervattnare. Den har legat på is ett tag på grund av att jag måste köra Windows för att få igång switchen på labbkortet.

Vad mer? Kanske programmera lite moduler för php. Bland annat en som håller koll på projekt över svn/git/cvs osv. Kan bli kul att koda :)

Det blir nog bra där. Man har ju annat att göra också :)

Synes
Marcus


augusti 2nd, 2009  
Tags: helg



Next Entries
  • Kategorier

    • Linux
    • monotouch
    • Open source
    • Planet
    • Privat
    • Programmering
    • Spel
  • Arkiv

    • januari 2012
    • september 2011
    • augusti 2011
    • januari 2010
    • december 2009
    • november 2009
    • oktober 2009
    • september 2009
    • augusti 2009
    • juli 2009
  • Etiketter

    2.6.30 16f690 Andjelka ANSI C apparmor apple axis biltema blommor c# curl debian despotify django drupal inaktivitet iphone kde Linux linux mint liseberg mono monotouch novell Open source php pic pic16f690 plasma plasmoid Programmering pump pykde pyqt python qt sdcc sommarstuga spotify spytify vatten vattna blommor virtualbox wordpress youtube
Copyright © 2012 Marcus Follrud
XHTML CSS Logga in