PROJECTS

P2000 K a a r t

P2000 visualiseert alarmeringen van het P2000 systeem. Dit gebeurd door gebruik te maken van GM en een RSS/XML-feed van deze alarmen via internet.

Download

VB6 RunTime Library

Versie 2.0.1 beta

[29 december 2009]

De laatste release van dit jaar. Alvast een gelukkig en gezond nieuwjaar voor iedereen!

Vandaag te horen gekregen dat Kimberly, het meisje dat door een flatbrand in Nieuwegein overleden is, 'de' Kimberly is uit de klas waar mijn dochtertje ook zit.

Hieronder de belangrijkste wijzigingen:
* SAPI4 stem is 'tijdelijk' verwijderd (reden: Ik heb Visual Studio op Vista draaien. Vista ondersteund geen SAPI4 meer)
* Kopieer mogelijkheid toegevoegd in Alarm Historie en Capcode geschiedenis
* Plaatsnamen/straatnamen/alarmtype methodiek verbeterd
* Als de alarmfeed offline is, of oude informatie geeft wordt een melding gegeven + de tekst rood in statusbar
* Bij zoeken in alarmhistorie op plaatsnaam werd er gekeken in de alarmtekst ipv plaatsnaam
* Alarm historie filter: knop 'vandaag' toegevoegd, die automatisch de gehele dag insteld
* Alarm informatie bewerken toegevoegd (via de rechtermuisknop op het alarm in de alarmlijst)
Hier kun je de eventueel fout gevonden plaatsnaam/straatnaam corrigeren, en een nieuwe geocode opvragen voor dit betreffende alarm.




Versie 2.0.0 beta

[8 november 2009]

* De beta release van v2.
* Onder Windows Vista moet je de applicatie als Administrator uitvoeren!
* De applicatie is getest op Windows XP en Windows Vista 64 bits.




Versie 1.2.1

[5 maart 2009]

* Omdat velen gebruik maken van de alarmfeed van de brandweer Berkel en Enschot, is er ontzettend veel dataverkeer gecreerd op hun server. En loopt dit een beetje uit de hand.

Met name omdat de alarmen niet gecomprimeerd werden aangevraagd door mijn programma. In deze versie is compressie toegevoegd om de alarmen op te halen, dit scheelt zo'n 6 keer minder bandbreedte!!!

Dus vraag ik een ieder om deze versie te gaan gebruiken om de server van brandweer Berkel en Enschot te ontlasten en om in de lucht te houden.




Versie 1.2.0

[10 december 2008]

Het heeft lang geduurt voordat deze versie er was. Ben de afgelopen tijd erg druk geweest, maar zo af en toe toch wat tijd kunnen vinden in de avonduren toen Milay en Kean al naar bed waren.

* De kaart:
- MuisOver de alarm icoontjes geeft nu de titel weer van het alarm, een muisklik zal de oude vertrouwde popup openen met de bekende zoom opties.
- nieuw kaart type 'terrein' toegevoegd.
- de kaart centreert weer prima.

* Spraakoptie toegevoegd. Heb SAPI4 moeten toepassen omdat SAPI5 (nog) geen Nederlandse spraak heeft.
Hiervoor moet je het volgende installeren van Microsoft:
- Microsoft SAPI 4 Engine:
http://activex.microsoft.com/activex/controls/sapi/spchapi.exe
- De Nederlandse stemmen (L&H TruVoice TS Engine):
http://activex.microsoft.com/activex/controls/agent2/lhttsdun.exe
Hier zitten 2 stemmen in, een vrouwlijke (Karen) en een mannelijke (Hans)
(Ik heb het niet werkend gekregen onder Windows Vista!, XP werkt prima)

* Ik heb kort gewerkt aan de optie PDW bestand inlezen. Graag testen aub.

* Nieuwe alarm feed toegevoegd.

* Regionummering aangepast. Ze hebben nu de officiele nummers.

* Alarm informatie in de alarmlijst via een popup. (via het menu: rechtermuisknop op een alarm)

* Het is mogelijk om 11 locaties toe te voegen. Je kunt dus ook meerdere circels definiëren.
En gemakkelijk wisselen tussen de locaties, handig voor thuis en op het werk!

* snelkoppelingen naar de menu's gemaakt
ctrl + R = Regio's
ctrl + D = Disciplines
ctrl + F = RSS-feeds
ctrl + K = Kaart instellingen
ctrl + A = Alarm notificatie
ctrl + O = Overig

* proxy server mogelijkheid toegevoegd


* Korpsen toegevoegd... Nu is het mogelijk om bepaalde korpsen/posten te kiezen die je wilt monitoren.
Dus filteren op afzondelijke capcode(s) is nu mogelijk.

* De alarm historie heeft nu aparte filters. Je kunt nu zoeken per regio, discipline, of op tekst in de titel of op plaatsnaam.

* Afkortingen toegevoegd, oproepbaar vanuit het menu.

* optie toegevoegd aan 'alarm notificatie' om het programma op de voorgrond te brengen als er een alarm is binnen de gedefinieerde circel of regio.

* bugfix in ctrl-copy en dubbelklikken op de alarmlijst als er geen alarmen in de lijst staan.

* thread mechanisme aangepast voor downloaden en bewerken van de nieuwe alarmen

* optie voor MS Access 86x in de compiler aangezet, zodat het programma ook op 64 bits machines werkt

* database communicatie geoptimaliseerd




Versie 1.2.1

[5 maart 2009]

* Omdat velen gebruik maken van de alarmfeed van de brandweer Berkel en Enschot, is er ontzettend veel dataverkeer gecreerd op hun server. En loopt dit een beetje uit de hand.

Met name omdat de alarmen niet gecomprimeerd werden aangevraagd door mijn programma. In deze versie is compressie toegevoegd om de alarmen op te halen, dit scheelt zo'n 6 keer minder bandbreedte!!!

Dus vraag ik een ieder om deze versie te gaan gebruiken om de server van brandweer Berkel en Enschot te ontlasten en om in de lucht te houden.




v0.0.10

* Meerdere RSS-feeds toegevoegd, totaal een keuze uit 3 feeds.
* Popup ballonnetje toegevoegd bij nieuwe alarmen binnen de gedefinieerde circel in de icontray.
* Nieuwe P2000 alarmen worden in de alarmlijst in het rood weergegeven.
* Muis latitude en longitude toegevoegd.
* Regio contouren toegevoegd, in de toekomst maak ik de kleurtjes instelbaar.
* Detectie van nieuw alarm aangepast, vorige versie gaf 2x een geluidje.
* Opslaan van de instellingen interface naar de GM aangepast.

v0.0.9

* Standaard P2000 API-key toegevoegd voor gebruikers die problemen ondervinden met het aanvragen van de Google API-key.
Let wel op dat meerdere (lees veel) mensen hier gebruik van kunnen maken. Bij teveel aanvragen kan Google aanvragen gaan blokkeren waardoor er geen geografische coordinaten meer kunnen worden opgehaald! (Op 1 API-key kun je maximaal 50000 aanvragen per dag doen)
* Het veel gevraagde discipline filter toegevoegd, je kunt nu bijvoorbeeld alleen de P2000 alarmen van de brandweer laten zien, of alleen maar de lifeliners, of beide... methode werkt hetzelfde als bij de regio's
* Geluid:
- browse mogelijkheid weer toegevoegd om eigen favoriete geluidjes af te spelen
- optie toegevoegd om geluid aan of uit te zetten
- geluid zal nu geproduceerd worden als er een alarm binnen de gedefinieerde circelzone valt
* Capcode naar regio database uitgebreid
* Plaatsnaam herkenningsdatabase en methodiek uitgebreid
* Straatnaam herkenningsdatabase en methodiek uitgebreid
* Velen hebben zich afgevraagd wat de aanvinkmogelijkheid in de alarmlijst betekende. Deze was er niet :-) Ik heb er nu functionaliteit aan gegeven. Als een alarm een vinkje heeft, dan betekent het dat het alarm te vinden is. (opmerking: het uitzetten van het vinkje heeft geen resultaat tot gevolg!)
* De methodiek om de alarmpunten op de GM te zetten is gewijzigd. Vroeger werd iedere keer de GM opnieuw geladen, nu heb ik het zo gemaakt dat alleen maar de alarmpunten worden bijgewerkt op de GM.
* zoominstelmogelijkheden toegevoegd.
* Een begin gemaakt met een communicatielink tussen het programma en de GM.
* De GM wordt nu niet meer iedere keer opnieuw geladen, waardoor je kunt blijven kijken waar je gebleven was met kijken. Alarmpunten worden automatisch ververst op de GM. Opmerking: nadat een instelling hebt opgeslagen wordt de GM opnieuw geladen om de actuele instellingen in de GM te krijgen
* Fix voor controle van tijdlabel rood/oranje instelling
* Advertenties toegevoegd om toch een beetje inkomsten te verkrijgen voor een vergoeding naar vrouw en kinderen die door de ontwikkeling van dit programma minder aandacht krijgen :-) als je op een van de advertenties klikt dan verdwijnt de advertentie nadat je hem bezichtigd hebt!
Je krijgt de advertentie maar 1 keer per dag te zien!
* Versie controle methodiek gewijzigd
* De rest van de wijzigingen vind je zelf wel.
* Mogelijke toekomstige opties:
- keuze van meerdere RSS-feeds, of eigen PDW output file gebruiken
- 2 of meerdere P2000 alarmen op dezelfde geografische locatie splitsen of iets dergelijks
- . . . vul maar aan . . . stuur jouw ideeen via email (zie readme.txt voor het emailadres) of schrijf ze in het gastenboek

Google API-key:

Een Google API-key is nodig om aan uit Google's Geocode database coordinaten van plaats-en straatnamen te vinden. Omdat je op 1 API-key maximaal 50000 aanvragen per dag kunt doen, is het verstandig om zelf een API-key aan te vragen bij Google.

Dit doe je als volgt:
Op de volgende website: Sign Up for the GM API kun je een API-key aanvragen. Je moet dan wel een Google account hebben of er eerst een aanmaken.
Normaal gesproken gebruik je GM op een website. Maar omdat we GM gebruiken in een stukje P2000 software moeten we toch een website URL opgeven. Vul hier bijvoorbeeld je eigen website adres in. De key die je dan krijgt vul je in bij de instellingen in het programma.

Problemen?

Foutmelding: not correctly registered comdlg32.ocx
Oplossing: installeer OCX

Foutmelding: Component MSCOMCTL.OCX or one of its dependencies not currently registered ...
Oplossing: probeer dit eens

Algemene API-code:
Gebruikers die problemen ondervinden met het aanvragen van de Google API-key kunnen de volgende standaard API-key gebruiken:

ABQIAAAAYof9CCZaeJGlRL_QsBtHcBQ7uFCJxOsQqNC_8GQr9nh-Qag_ZxTMh6oU4G2rpRYilNUtEkfqv8ecMA

Let wel op dat meerdere (lees veel) mensen hier gebruik van kunnen maken. Bij teveel aanvragen kan Google aanvragen gaan blokkeren waardoor geen geografische coordinaten meer kunnen worden opgehaald!

Commentaar en aanbevelingen zie ik graag tegemoet, je kunt ze in m'n guestbook schrijven op de webpage.


Inbouw van een discriminatoruitgang
Waarom een discriminatoruitgang?
Ontvangst van P2000 digitale data werkt het beste als gebruik gemaakt wordt van het ongefilterde P2000 audiosignaal. Dat signaal kun je vinden op de discriminator. Een discriminator is het hart van een FM-ontvanger. Daarna volgen audiofilters en -versterkers die het digitale signaal kunnen vervormen. Wanneer je serieus wilt meelezen met digitale (FSK en PSK) datasignalen, is een discriminatoruitgang voor P2000 een must.

Een P2000 discriminatoraansluiting is meestal niet standaard op een ontvanger aanwezig. Er is een 'operatie' nodig om het discriminatorsignaal in je ontvanger te verbinden met de buitenwereld. Op deze site kun je beschrijvingen met foto's vinden van meer dan 100 scanners, ontvangers, marifoons en mobilofoons die ik heb voorzien van een discriminatoruitgang.

Paging
Systemen die van FSK gebruik maken zijn het pagingnetwerk P2000 (FLEX) en de de pagingnetwerken van KPN (POCSAG en ERMES) en Callmax (POCSAG). De tegenhanger van P2000 in België is ASTRID, dat gebruik maakt van de POCSAG-standaard.