WOSH Framework

Software screenshot:
WOSH Framework
Software detaljer:
Version: 0.8.888
Upload dato: 12 May 15
Udvikler: Alessandro Polo
Licens: Gratis
Popularitet: 58

Rating: 5.0/5 (Total Votes: 1)

WOSH (Wide Open Smart Home) er et open source og rammer multi-platform (besked orienteret middleware) skrevet i ANSI C ++, der er designet til at gøre det muligt (smart) home automation.
WOSH er en Service Orienteret Framework (SOA) giver en (Network) OS uafhængig infrastruktur for at udvikle komponent baseret software (tjenester, alias bundter), men det skibe med mange gennemførte ydelser og nogle slutbruger applikationer (som woshsrv, værksted).
WOSH og nogle komponenter er (delvist) baseret på QT4.
Dette projekt er faktisk frigivet til udviklere, den nuværende fase er endnu ikke klar til slutbrugerne.
Nogle grunde til at bruge, og slutte sig til WOSH projektet er:
* Det er gratis, open source, i live!
* Det er modulopbygget og voksende
* Det er nemt at plug-in nye funktioner (C ++ påkrævet)
* Det har været skønt at være en effektiv og intuitiv
* Det indeholder state-of-the-art-biblioteker (QT4, gloox, festival, gstreamer010, ..)
* Den leveres med mange indbyggede tjenester (netværk, kommunikation, underholdning, fjernbetjening, ..)

Funktioner :

  • indbygget slutbrugerapplikationer: konsol og grafisk både
  • distribueret databehandling, "nul-konfiguration" netværk
  • multi-user, rollebaseret adgang
  • fjernbetjening ved hjælp af Instant Messaging (ved hjælp libgloox, kompatibel med GTalk), SMS (sende / modtage) og kalder overvågning (på Windows-Mobile, RNDIS tilsluttet smart telefon)
  • apparater og sensorer (X10 enheder) overvåge / kontrol (på POSIX, baseret på Heyu)
  • underholdning, multi-zone medieafspilning (ved hjælp af GStreamer om POSIX eller QT Phonon på Windows, VLC). Medie-direktør service giver en høj abstraktion lag, inddrivelse / gæt multimedie status, hardware / software genveje og mere
  • centraliseret kommunikationssystem (valg af bedste kommunikationskanal), ved hjælp af også tolke (såsom Festival for Text2Speech)
  • bygning abstrakt-repræsentation af hjemmet og dets enheder (værelser, lys, lyd-box, ..)
  • Cron og Automation tjenester, yde støtte til basale hver-dag opgaver
  • mange ikke børsnoterede og mere at komme ..

Hvad er nyt i denne udgivelse:

  • bygge og testet på Debian sqeeze
  • tilføjede String klassen, har mange Utitilites funktioner blevet omskrevet og flyttet dertil
  • betydelig forbedring ydeevne
  • faste nogle hukommelseslækager
  • mange definerer nu anmeldt som C ++ konstanter
  • laver nogle profilering / præstationstest (Windows / VS2010)
  • Containere omskrevet og klasser blev flyttet
  • tilføjede src / common.spec.pri (indeholder delte ting fra gamle common.pri)
  • string definerer nu erklæret / defineret som (indtastet) const char []
  • fjernes (meyer) singleton ObjectFactory, nu kan kun anvendes efter tildeling WoshKernel
  • fjernes (meyer) ugifte ThreadManager, nu kan kun anvendes efter tildeling WoshKernel
  • fjernet plugin ramme (integreret i kernen, se ObjectLibrary)
  • Core:
  • Indstillinger omdøbt WoshSettings, understøtter nu også - =, | = operatører
  • tilføjet modificeret tidsstempel til Egenskaber
  • fastsættelse konstruktørernes startværdier
  • ISerializable nu strækker nye interfaces IStringifiable, IHashable
  • tilføjede Beskrivelse, sidste-modificerede felter Property
  • tilføjet Stream klasser (beta fase)
  • tilføjede Buffer klasser (beta fase)
  • fast alvorlig fejl i ThreadPool :: setWorkersCount
  • omskrevet Containere, fjernede DataAdapter
  • tilføjede multi-hop dynamisk routing (NetworkManager)
  • støtte registrering af fjerntliggende multi-hop værter (NetworkManager)
  • fast fejl i wosh :: getEnumSetAsString () (makro _ENUMSET_TOSTRING)
  • tilføjet procedurer i forbindelse med CLI for win32 og POSIX
  • fast deserialization af Variant [DATETIME]
  • URICollector er ikke tilgængelig som meyer singleton længere, nu er henvist til i WoshKernel (:: globalURIs)
  • MethodCollector er ikke tilgængelig som meyer singleton længere, nu er henvist til i WoshKernel (:: globalMethods)
  • fjernes (meyer) singleton FileSystem :: getTemporaryFiles (nu er medlem var)
  • tilføjede ObjectLibrary, ObjectLibraryLoader (administrere delte biblioteker)
  • NetworkUtilities klasse tilføjet (flyttet ** fra wosh :: netværk :: NetworkUtilities)
  • implementeret nogle operatører (+, -, *, /, ..) af Variant klasse
  • tilføjede BundleGenericWorker.cpp
  • omdøbt LogHandlerStdOut til LogHandlerStdC
  • omskrevet Tråd klasse
  • fast bug i ThreadPool (bruges af BusMT)
  • Automatisering:
  • fjernet kræves henvisning til Xtended :: WeatherInfo, nu bruger grænseflader :: diverse :: WeatherInfo
  • Kommunikation:
  • fjernet SessionProtocol, nu bruger SessionEncoder og SessionInterpreter
  • tilføjede defaults implementeringer for SessionEncoder og SessionInterpreter
  • fast nogle fejl i Session, SessionShell
  • * SessionShell nu skjuler adgangskode mens logge ind
  • fast fejl i commadn linje parsing (ShellCommand)
  • Netværk:
  • fjernede / opdaterede NetworkingUtilities (nu henvise til core klasse eller NetworkManager :: utlities ())
  • tilføjede NetworkingUtilities implementering for QT, Winsock2
  • tilføjede netværk bibliotek Winsock2 (ting flyttet fra csocket)
  • fast forsinkelse, mens løse værtsnavn (TCP-protokollen tilslutning)
  • SocketUdp er ikke en grænseflade klasse
  • fast debug output på deserialization fejl
  • Bundles:
  • opdateret PlayerMPD, nu: undersøger udgange ændringer, memory leaks fast
  • fast Heyu, nu bruger brugerdefinerede popen og udgang yndefuldt (ikke brug for CTRL-C som før)
  • Gui:
  • fast deallokering af SessionGui
  • fast stop af BusRingQt
  • fast bug i DialogLogin (når allerede logget det gør SU)
  • fast PropertiesMapper og nogle signaler på Variant gui
  • mindre rettelser til GUI
  • Xtended:
  • WeatherInfo arve fra grænseflader :: diverse :: WeatherInfo klasse

Hvad er nyt i version 0.8.462:

  • Minor og store fejl blev fastsat i både kernen og bundter.

  • Der indføres
  • Vejr og gartner bundter.

Hvad er nyt i version 0.8.161:

  • Core:
  • kritisk deserialization fix på NEW_List
  • mindre rettelse til containere (navngivning)
  • fast tilladelse bug af method_list (tillod ikke til listen metoder)
  • fælles MPC metode props_get understøtter nu wildchar
  • ThreadManager udgivet som 0.8.499 (endelig)
  • BusManager udgivet som 0.8.499 (endelig)
  • SystemMonitor udgivet som 0.8.161
  • DeviceManager: statiske metoder fjernet
  • DeviceManager udgivet som 0.8.499 (endelig)
  • ObjectFactory udgivet som 0.8.499 (endelig)
  • indføre SharedMemory (stadig under udvikling)
  • wosh-core lavt niveau hukommelse rettelser (memcheck) [om 200KB gik tabt]
  • URI træ de-allokering fast, URICollector nu er en singleton (i stedet for træet selv)
  • SystemProfiler de-allokering fast (manglende fri () af ejendomme og stik)
  • Dokumentation:
  • global revision er startet
  • nogle doc-sider har bevæget nærheden implementeringen
  • tilføjede RoadMap fil
  • Gui:
  • omskrevet FormScreenShoter, der skal bruges til ny dokumentation
  • omskrevet FormBusMonitor, at være dockes, tilpasses
  • FormThreadManager udgivet som 0.8.499 (endelig)
  • FormBusManager udgivet som 0.8.499 (endelig)
  • FormSystemMonitor udgivet som 0.8.161
  • FormDeviceManager udgivet som 0.8.499 (endelig)
  • FormObjectFactory udgivet som 0.8.499 (endelig)
  • tilføjede GuiMapping dialogboks (under Værktøjer)

Hvad er nyt i version 0.8.151:

  • Core:
  • mindre rettelser
  • BundleManager opdateret, nu bruger BundleAction (er)
  • fast nogle formatering Reaktion fejl (cos af tidligere format)
  • MessageProcessingCommon opdatering understøtter containere
  • Netværk:
  • faste bygget spørgsmål og tilpasset (lisockets :: TCP stadig forsinket)
  • mindre opdateringer, NetworkProtocol vært metoder
  • Gui: (stadig arbejde i gang)
  • nu bruger ObjectFactory, ObjectAllocator
  • fast logfremviser hjælp brugerdefinerede handleren
  • mange rettelser til at arbejde med opdaterede kerne / komponenter

Hvad er nyt i version 0.8.101:

  • Core:
  • mindre rettelser
  • BundleManager opdateret, nu bruger BundleAction (er)
  • fast nogle formatering Reaktion fejl (cos af tidligere format)
  • MessageProcessingCommon opdatering understøtter containere
  • Netværk:
  • faste bygget spørgsmål og tilpasset (lisockets: TCP stadig forsinket)
  • mindre opdateringer, NetworkProtocol vært metoder
  • Gui: (stadig arbejde i gang)
  • nu bruger ObjectFactory, ObjectAllocator
  • fast logfremviser hjælp brugerdefinerede handleren
  • mange rettelser til at arbejde med opdaterede kerne / komponenter

Hvad er nyt i version 0.8.013:

  • Core:
  • Containere totalt omskrevet
  • Data klasse genimplementeret som Variant (ved hjælp af union)
  • Objekt: revideret nogle getters / settere (fjerne ikke-const "getters")
  • Tilladelse: tilføjet overskrivning maske og nogle hjælpere
  • interfaces: helt revisited
  • Bundles: uløseligt revisited
  • BundleRequirements: tilføjede klasse, ikke er effektiv endnu
  • PropertiesProvider: omskrevet, men lignende grænseflade
  • MethodProvider: omskrevet, standard opkald ændret
  • Funktionel: indføre STL-baserede funktionel
  • tilføjede Tree struktur (lame btw)
  • Refleksion: indrocuding en naiv refleksion support
  • Logning: omskrevet til at være FAST, nu bruger dynamiske handlere, køre-time muligheder, stdout farvet på win / linux
  • tilføjede woshMacros.h
  • applyed TØR paradigme:)
  • WoshKernel: state-maskine og (modul) Opstart revideret
  • SystemProfiler: indføre en indlejret værktøj til profilering metoder, egenskaber og bus-stik
  • Shell-protokol: opdaterede kommando-linje parsing, nu overvejer citerede argumenter og GNU stil muligheder (-)
  • rettet en fejl i tråd initialisering (når mislykkedes), timeout optimeret
  • uløseligt øget præstation !! (Sandsynligvis 100x)
  • Moduler:
  • ObjectFactory (tilføjet): komponenter tildeling blev omskrevet (centraliseret)
  • SystemLogger (erstatter LogCore): logger nu et modul, selvom kan arbejde standalone
  • PersistenceManager (erstatter DataBaseManager)
  • Persistens:
  • IReflection: Tilføjet, giver getClassName (), fælles MAKROER
  • Serializable: fjernet, omdøbt til ISerializable
  • ISerializable: RTTI / ikke fælles makroer, I / O bruger serializers (IEncoder)
  • IEncoderReader: interface til de-serialisering [pop (TYPE)]
  • IEncoderWriter: interface til serialisering [skubbe (TYPE)]
  • encodere er indlæst ved hjælp ObjectFactory
  • Netværk:
  • fast nogle segmenteringsfejl fejl i NetworkManager
  • rammer / netværk: source træ / projekt filer ændret
  • understøtter flere newtorking biblioteker på runtime, socket ny-komponent-tildeling-style (ObjectFactory)
  • libsockets: indføre alternative / samtidige støtte til Sockets bibliotek
  • SocketUdp: nu fuldt understøttet og kompatibel med: {Qt (gammel), libSocket} (TCP, HTTP, SSL kommer yderligere)
  • netværksprotokoller indlæses ved hjælp ObjectFactory
  • tilføjet timeouts til alle (u) binde / (DIS) tilslut
  • Bundles:
  • ALLE bundter, er blevet opdateret til nye specs. brudt bagudkompatibilitet
  • indbygget registrering helt revideres! nu bruger inline makroer, blot omfatter kilde i build
  • bundter læsses ved hjælp ObjectFactory

Hvad er nyt i version 0.6.320 Build 2010-02-21:

  • netværk: mange klasser har blevet omdøbt: NetworkChannel-UDP, TCP (og dens server)
  • Discovery (udp) omdøbt DiscoveryUdp
  • DiscoveryUdp frigivet. (Kode revisioned, dokumentation, mand)
  • Tråd: initializingThread nu returnerer BOOL (og det er vurderet)
  • Man: basic implementering
  • SystemError: nu accepterer CONST kilde
  • SocketUdp: mindre revision og dokumentation opdatering
  • gui: tilføjet DiscoveryUdp interface, tilføjet nogle ikoner
  • gatalkbot: fjernes (omdøbt til JabberGloox)
  • JabberGloox: revideret, understøtter nu glooox 0,9, 1,0 [win32, unix]

Krav :

  • Qt

Lignende software

BACnet
BACnet

11 Apr 16

MatPLC
MatPLC

2 Jun 15

MisterHouse
MisterHouse

20 Feb 15

Kommentarer til WOSH Framework

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!