WOSH Framework

Software skärmdump:
WOSH Framework
Mjukvaruinformation:
Version: 0.8.888
Ladda upp dagen: 12 May 15
Utvecklare: Alessandro Polo
Licens: Gratis
Popularitet: 13

Rating: nan/5 (Total Votes: 0)

WOSH (Wide Open Smart Home) är en öppen källkod och flera plattformar ram (meddelande orienterad middleware) skrivet i ANSI C ++, som syftar till att göra det möjligt (smart) automation hem.
WOSH är en Service Oriented Framework (SOA) som ger en (nätverk) OS oberoende infrastruktur för utveckling av komponentbaserad mjukvara (tjänster, alias buntar), men det levereras med många genomförda tjänster och vissa slutanvändarapplikationer (som woshsrv, verkstad).
WOSH och vissa komponenter är (delvis) baserade på Qt4.
Detta projekt är faktiskt släpps för utvecklare, det nuvarande skedet är ännu inte redo för slutanvändare.
Några skäl till att använda och ansluta sig till WOSH projektet är:
* Det är gratis, öppen källkod, levande!
* Det är modulärt och växande
* Det är lätt att plug-in nya funktioner (C ++ krävs)
* Det har varit om att vara effektiv och intuitiv
* Den innehåller state-of-the-art bibliotek (Qt4, gloox, festival, gstreamer010, ..)
* Den levereras med många inbyggda tjänster (nätverk, kommunikation, underhållning, fjärrkontroll, ..)

Egenskaper :

  • inbyggda slutanvändartillämpningar: konsol och grafisk både
  • distribuerad databehandling, "noll-konfiguration" nätverk
  • multi-användare, rollbaserad åtkomst
  • fjärrkontroll med hjälp av Instant Messaging (med libgloox, kompatibel med GTalk), SMS (skicka / ta emot) och samtalsövervakning (i Windows-Mobile, som är ansluten RNDIS smart telefon)
  • apparater och sensorer (X10 enheter) övervaka / kontroll (på POSIX, baserat på Heyu)
  • underhållning, flera zoner medieuppspelning (med GStreamer på POSIX eller QT Phonon på Windows, VLC). Media-direktör tjänsten ger en hög abstraktionslager, återvinning / gissa multimedia status, genvägar hårdvara / mjukvara och mer
  • centraliserad kommunikationssystem (välja bästa kommunikationskanal), använder också tolkar (som festivalen för text2speech)
  • bygga abstrakt representation i hemmet och dess enheter (rum, ljus, ljud-box, ..)
  • Cron och automationstjänster, ge stöd till grundläggande vardagliga uppgifter
  • många inte noterade och mer att komma ..

Vad är nytt i den här versionen:

  • bygga och testades på Debian sqeeze
  • tillade klassen String, har många Utitilites funktioner skrivits och flyttade dit
  • betydande prestandaförbättring
  • fasta vissa minnesläckor
  • många definierar nu deklareras som C ++ konstanter
  • gör några profilering / prestandatester (Windows / VS2010)
  • Containrar omskrivna och klasser flyttades
  • läggas src / common.spec.pri (innehåller delade grejer från gamla common.pri)
  • sträng definierar nu förklarat / definieras som (skrivs) const char []
  • bort (Meyer) sing ObjectFactory, nu kan bara användas efter att fördela WoshKernel
  • bort (Meyer) sing ThreadManager, nu kan bara användas efter att fördela WoshKernel
  • bort ram plugin (integrerad i kärnan, se ObjectLibrary)
  • Kärna:
  • Inställningar bytt namn som WoshSettings, stöder nu också - =, | = operatörer
  • läggas modifierad tidsstämpel till Egenskaper
  • fäst konstruktörs initializers
  • ISerializable nu sträcker sig nya gränssnitt IStringifiable, IHashable
  • läggas Beskrivning, sista modifierade fält på egendom
  • lagt Stream klasser (beta-stadiet)
  • sattes buffert klasser (beta-stadiet)
  • fast allvarlig bugg i ThreadPool :: setWorkersCount
  • omskriven Containrar bort Dataadapter
  • lagt dynamisk routing (Networkmanager) multi-hop
  • stödja registrering av fjärr multi-hop värdar (Networkmanager)
  • fast bugg i wosh :: getEnumSetAsString () (makro _ENUMSET_TOSTRING)
  • läggas förfaranden i samband med CLI för win32 och posix
  • fast deserialiseringsundantag av Variant [DATETIME]
  • är URICollector inte tillgänglig som meyer singleton längre, nu refereras i WoshKernel (:: globalURIs)
  • är MethodCollector inte tillgänglig som meyer singleton längre, nu refereras i WoshKernel (:: globalMethods)
  • bort (Meyer) singFileSystem :: getTemporaryFiles (nu är medlem var)
  • tillade ObjectLibrary, ObjectLibraryLoader (hantera delade bibliotek)
  • NetworkUtilities klass läggas (flyttad ** från wosh :: nätverks :: NetworkUtilities)
  • genomfört vissa operatörer (+, -, *, /, ..) av Variant klass
  • lagt BundleGenericWorker.cpp
  • omdöpt LogHandlerStdOut till LogHandlerStdC
  • skrivas Gäng klass
  • fast bugg i ThreadPool (används av BusMT)
  • Automations:
  • bort krävs hänvisning till Xtended :: WeatherInfo, nu använder gränssnitt :: olika :: WeatherInfo
  • Kommunikation:
  • bort SessionProtocol, nu med SessionEncoder och SessionInterpreter
  • lagt standardinställningar implementeringar för SessionEncoder och SessionInterpreter
  • Fast en del buggar i sessionen, SessionShell
  • * SessionShell nu gömmer lösenord när du loggar in
  • fast bugg i commadn linje pars (ShellCommand)
  • Nätverk:
  • borttagna / uppdaterade NetworkingUtilities (nu hänvisar till kärn klass eller Networkmanager :: utlities ())
  • lagt NetworkingUtilities genomförande av QT, Winsock2
  • läggas nätverk biblioteket Winsock2 (flyttad grejer från CSocket)
  • fast fördröjning medan lösa värdnamn (TCP protokollanslutning)
  • SocketUdp är inte ett gränssnitt klass
  • fast debug output på deserialiseringsundantag fel
  • Paket:
  • uppdaterad PlayerMPD, nu undersöker utgångar förändringar, minnesläckor fast
  • fast Heyu, nu använder anpassade popen och avsluta graciöst (inget behov av CTRL-C som tidigare)
  • Gui:
  • fast avallokeringen av SessionGui
  • fast stopp BusRingQt
  • fast bugg i DialogLogin (när redan är inloggad den gör SU)
  • fast PropertiesMapper och vissa signaler om Variant gui
  • mindre fixar att GUI
  • Xtended:
  • WeatherInfo ärva från gränssnitt :: olika :: WeatherInfo klass

Vad är nytt i version 0.8.462:

  • Mindre och större buggar har åtgärdats i både kärnan och buntar.
  • Väder och trädgårdsmästare buntar införs.

Vad är nytt i version 0.8.161:

  • Kärna:
  • kritisk deserialiseringsundantag fix på NEW_List
  • mindre fix behållare (namnge)
  • fast tillstånd bugg av method_list (inte möjligt att räkna upp metoder)
  • gemensam MPC metod props_get stöder nu wildchar
  • ThreadManager utsläppt som 0.8.499 (slutlig)
  • BusManager utsläppt som 0.8.499 (slutlig)
  • SystemMonitor utsläppt som 0.8.161
  • DeviceManager: statiska metoder bort
  • DeviceManager utsläppt som 0.8.499 (slutlig)
  • ObjectFactory utsläppt som 0.8.499 (slutlig)
  • införa SharedMemory (fortfarande under utveckling)
  • wosh-core låg nivå minne fixar (MemCheck) [om 200kb försvann]
  • URI träd de tilldelning fast, är URICollector nu en sing (i stället för trädet själv)
  • SystemProfiler de tilldelning fast (saknas gratis () i fastigheter och kontakter)
  • Dokumentation:
  • global översyn har inletts
  • några doc-sidor har flyttat närheten genomförandet
  • lagt färdplanen fil
  • Gui:
  • omskriven FormScreenShoter, som ska användas för ny dokumentation
  • omskriven FormBusMonitor att vara dockningsbar, anpassningsbar
  • FormThreadManager utsläppt som 0.8.499 (slutlig)
  • FormBusManager utsläppt som 0.8.499 (slutlig)
  • FormSystemMonitor utsläppt som 0.8.161
  • FormDeviceManager utsläppt som 0.8.499 (slutlig)
  • FormObjectFactory utsläppt som 0.8.499 (slutlig)
  • lagt GuiMapping dialog (under Verktyg)

Vad är nytt i version 0.8.151:

  • Kärna:
  • mindre fixar
  • BundleManager uppdateras nu med BundleAction (s)
  • fast några svar formatering fel (cos av tidigare format)
  • MessageProcessingCommon uppdateringen stödja behållare
  • Nätverk:
  • fasta byggda frågor och inriktade (lisockets :: TCP fortfarande försenat)
  • mindre uppdateringar, NetworkProtocol värd metoder
  • Gui: (fortfarande pågående arbete)
  • nu använder ObjectFactory, ObjectAllocator
  • fast log viewer använda anpassade handler
  • många fixar att arbeta med uppdaterade kärna / komponenter

Vad är nytt i version 0.8.101:

  • Kärna:
  • mindre fixar
  • BundleManager uppdateras nu med BundleAction (s)
  • fast några svar formatering fel (cos av tidigare format)
  • MessageProcessingCommon uppdateringen stödja behållare
  • Nätverk:
  • fasta byggda frågor och inriktade (lisockets: TCP fortfarande försenat)
  • mindre uppdateringar, NetworkProtocol värd metoder
  • Gui: (fortfarande pågående arbete)
  • nu använder ObjectFactory, ObjectAllocator
  • fast log viewer använda anpassade handler
  • många fixar att arbeta med uppdaterade kärna / komponenter

Vad är nytt i version 0.8.013:

  • Kärna:
  • Containrar helt omskriven
  • Data klass implementerats som Variant (med facket)
  • Objekt: över några getter / setter (avlägsnande av icke-const "getters")
  • Tillstånd: lagt skrivnings mask och några medhjälpare
  • gränssnitt: helt revisited
  • Bundles: egen revisited
  • BundleRequirements: lagt klass, inte effektivt ännu
  • PropertiesProvider: omskriven, men liknande gränssnitt
  • MethodProvider: omskriven, standard samtal ändrade
  • Funktionell: införa STL baserad funktionell
  • lagt Trädstruktur (lame btw)
  • Reflektion: indrocuding en naiv reflektion stöd
  • Loggning: skrivas om för att vara snabb, nu med dynamiska lastare, run-time alternativ stdout färgad på win / linux
  • lagt woshMacros.h
  • applyed DRY paradigm:)
  • WoshKernel: state-maskin och (modul) uppstart omdömet
  • SystemProfiler: att införa en inbäddad verktyg för profilering metoder, egenskaper och buss-kontakter
  • Shell protokollet: uppdaterad kommandoraden pars, överväger nu citerade argument och GNU stil alternativ (-)
  • fixat en bugg i gäng initiering (när misslyckades), timeout optimerad
  • i sig ökad prestanda !! (Förmodligen 100x)
  • Moduler:
  • ObjectFactory (tillsatt): komponenter tilldelning var omskriven (centraliserad)
  • SystemLogger (ersätter LogCore): logger är nu en modul, även om kan fungera fristående
  • PersistenceManager (ersätter DataBaseManager)
  • Persistence:
  • IReflection: Lade ger getClassName (), gemensamma MAKRON
  • Serializable: bort, bytt namn till ISerializable
  • ISerializable: RTTI / inte gemensamma makron, I / O med hjälp serializers (IEncoder)
  • IEncoderReader: gränssnitt för de-serialisering [pop (TYPE)]
  • IEncoderWriter: gränssnitt för serialisering [push (TYPE)]
  • givare laddas med hjälp av ObjectFactory
  • Nätverk:
  • fast några segfault fel i Network
  • ram / nätverk: källkodsträd / projektfiler ändras
  • stödja flera bibliotek newtorking vid körning, socket ny komponent-tilldelning-stil (ObjectFactory)
  • libSockets: införa alternativ / samtidig stöd till Sockets bibliotek
  • SocketUdp: nu fullt stöd och kompatibel med: {Qt (gamla), libsocket} (TCP, HTTP, SSL kommer ytterligare)
  • nätverksprotokoll laddas med hjälp av ObjectFactory
  • läggas timeout för alla (o) binder / (DIS) ansluta
  • Paket:
  • ALLA buntar, har uppdaterats för att nya specifikationer. trasiga bakåtkompatibilitet
  • inbyggd registrering helt reviderade! Nu använder inline makron, omfattar bara källa i build
  • buntar lastas med hjälp av ObjectFactory

Vad är nytt i version 0.6.320 Build 2010-02-21:

  • nätverk: många klasser har döpts om: NetworkChannel-UDP, -TCP (och dess server)
  • Discovery (udp) döptes som DiscoveryUdp
  • DiscoveryUdp SLÄPPS. (Kod revisioned, dokumentation, man)
  • Ämne: initializingThread återvänder nu BOOL (och det utvärderas)
  • Man: grundläggande genomförande
  • SystemError: nu accepterar KONST källa
  • SocketUdp: mindre översyn och dokumentation uppdatering
  • gui: lagt DiscoveryUdp gränssnitt, lagt till några ikoner
  • gatalkbot: avlägsnas (omdöpt som JabberGloox)
  • JabberGloox: över, stöder nu glooox 0,9, 1,0 [win32, unix]

Krav :

  • Qt

Liknande mjukvara

DirectFB
DirectFB

15 Apr 15

Xibo
Xibo

19 Feb 15

freeboxtv
freeboxtv

14 Apr 15

Kommentarer till WOSH Framework

Kommentarer hittades inte
Kommentar
Slå på bilder!