WOSH Framework

Software screenshot:
WOSH Framework
Software informatie:
Versie: 0.8.888
Upload datum: 12 May 15
Ontwikkelaar: Alessandro Polo
Licentie: Gratis
Populariteit: 13

Rating: nan/5 (Total Votes: 0)

Wosh (Wide Open Smart Home) is een open source en multi-platform kader (bericht georiënteerde middleware) geschreven in ANSI C ++, ontworpen om (smart) domotica mogelijk.
Wosh is een Service Oriented Framework (SOA) een (netwerk) OS onafhankelijke infrastructuur voor het ontwikkelen van componenten gebaseerde software (services, aka bundels), maar het wordt geleverd met vele geïmplementeerd diensten en een aantal applicaties voor de eindgebruiker (zoals woshsrv, werkplaats).
Wosh en sommige componenten (gedeeltelijk) op basis QT4.
Dit project is eigenlijk vrijgegeven voor ontwikkelaars, de huidige fase is nog niet klaar voor de eindgebruikers.
Enkele redenen om te gebruiken en toetreden tot de Wosh project zijn:
* Het is gratis, open source, leeft!
* Het is modulair en groeit
* Het is gemakkelijk om plug-in nieuwe functies (C ++ vereist)
* Het is wel efficiënt en intuïtief
* Het bevat state-of-the-art bibliotheken (QT4, gloox, festival, gstreamer010, ..)
* Het komt met vele ingebouwde diensten (netwerken, communicatie, entertainment, afstandsbediening, ..)

Eigenschappen

  • ingebouwde end-user applicaties: console en grafische zowel
  • distributed computing, 'zero-configuratie' netwerken
  • multi-user, rolgebaseerde toegang
  • afstandsbediening met behulp van Instant Messaging (met libgloox; compatibel met GTalk), SMS (verzenden / ontvangen) en bel het toezicht (op Windows-Mobile, RNDIS verbonden smartphone)
  • apparaten en sensoren (X10-apparaten) te monitoren / controle (op POSIX, gebaseerd op Heyu)
  • entertainment, multi-zone afspelen van media (met GStreamer op POSIX of QT Phonon op Windows, VLC). Media-directeur dienst biedt een hoog abstractielaag, het herstel / gok multimedia-status, hardware / software snelkoppelingen en meer
  • gecentraliseerd communicatiesysteem (het selecteren van de beste communicatiekanaal), met ook tolken (zoals Festival voor Text2Speech)
  • gebouw abstract-representatie van de woning en de apparaten (kamers, verlichting, audio-box, ..)
  • Cron en automatisering diensten, het bieden van ondersteuning voor eenvoudige dagelijkse taken
  • veel niet genoteerd en meer te komen ..

Wat is nieuw in deze release:

  • gebouwd en getest op Debian sqeeze
  • toegevoegd klasse String, veel Utitilites functies zijn herschreven en verhuisde er
  • aanzienlijke verbetering prestaties
  • vaste enkele geheugenlekken
  • vele definieert nu gedeclareerd als C ++ constanten
  • het doen van wat profilering / prestatietests (Windows / VS2010)
  • Containers herschreven en klassen werden verplaatst
  • toegevoegd src / common.spec.pri (bevat gedeeld spullen uit oude common.pri)
  • string definieert nu verklaard / gedefinieerd als (getypt) const char []
  • verwijderd (meyer) eenling ObjectFactory, nu kan alleen worden gebruikt na de toewijzing WoshKernel
  • verwijderd (meyer) eenling ThreadManager, nu kan pas na de toewijzing WoshKernel worden gebruikt
  • verwijderd plugin framework (geïntegreerd in de kern, zie ObjectLibrary)
  • Core:
  • Instellingen hernoemd als WoshSettings, ondersteunt nu ook - =, | = operators
  • gewijzigd timestamp toegevoegd aan Eigenschappen
  • initializers bevestiging constructeurs '
  • ISerializable is nu de uitbreiding van nieuwe interfaces IStringifiable, IHashable
  • toegevoegd Beschrijving, laatste wijziging velden om Property
  • toegevoegd streamen klassen (beta fase)
  • toegevoegd Buffer klassen (beta fase)
  • vaste ernstige bug in ThreadPool :: setWorkersCount
  • herschreven Containers, verwijderd DataAdapter
  • toegevoegd multi-hop dynamische routing (NetworkManager)
  • ondersteuning registratie van remote multi-hop hosts (NetworkManager)
  • vaste bug in Wosh :: getEnumSetAsString () (macro _ENUMSET_TOSTRING)
  • toegevoegd procedures met betrekking tot CLI voor win32 en POSIX
  • vaste deserialisatie van Variant [DATETIME]
  • URICollector is niet toegankelijk als meyer eenling meer, nu verwezen in WoshKernel (:: globalURIs)
  • MethodCollector is niet toegankelijk als meyer eenling meer, nu verwezen in WoshKernel (:: globalMethods)
  • verwijderd (meyer) eenling FileSystem :: getTemporaryFiles (is nu lid var)
  • toegevoegd ObjectLibrary, ObjectLibraryLoader (beheer van gedeelde bibliotheken)
  • NetworkUtilities klasse toegevoegd (verplaatst ** van Wosh :: netwerk :: NetworkUtilities)
  • geïmplementeerd sommige operatoren (+, -, *, /, ..) van Variant klasse
  • toegevoegd BundleGenericWorker.cpp
  • omgedoopt LogHandlerStdOut om LogHandlerStdC
  • herschreven Discussie klasse
  • vaste bug in ThreadPool (gebruikt door BusMT)
  • Automations:
  • verwijderd nodig verwijzing naar Xtended :: WeatherInfo, nu met behulp van interfaces :: verschillende :: WeatherInfo
  • Communicatie:
  • verwijderd SessionProtocol, nu met behulp van SessionEncoder en SessionInterpreter
  • toegevoegd defaults implementaties voor SessionEncoder en SessionInterpreter
  • vaste een aantal bugs in Session, SessionShell
  • * SessionShell is nu ondergedoken wachtwoord tijdens het inloggen
  • vaste bug in commadn lijn parsing (ShellCommand)
  • Netwerken:
  • verwijderde / bijgewerkt NetworkingUtilities (nu verwijzen naar de kern klasse of NetworkManager :: utlities ())
  • toegevoegd NetworkingUtilities implementatie voor QT, Winsock2
  • toegevoegd netwerk bibliotheek winsock2 (spullen verhuisd van CSocket)
  • vaste vertraging, terwijl het oplossen van hostname (TCP-protocol verbinding)
  • SocketUdp is niet een interface klasse
  • vaste debug op deserialisatie fout
  • pakketten:
  • bijgewerkt PlayerMPD, nu: onderzoekt uitgangen veranderingen, geheugen lekken vast
  • vaste Heyu, nu met behulp van aangepaste popen en afrit sierlijk (geen behoefte van CTRL-C als voorheen)
  • Gui:
  • vaste vrijmaken van SessionGui
  • vaste aanslag van BusRingQt
  • vaste bug in DialogLogin (toen al ingelogd doet SU)
  • vaste PropertiesMapper en een aantal signalen op Variant gui
  • kleine fixes te guis
  • Xtended:
  • WeatherInfo erven van interfaces :: verschillende :: WeatherInfo klasse

Wat is nieuw in versie 0.8.462:

  • Kleine en grote bugs werden vastgesteld in zowel de kern en bundels.
  • Weer en Gardener bundels worden geïntroduceerd.

Wat is nieuw in versie 0.8.161:

  • Core:
  • kritische deserialisatie fix op NEW_List
  • minor fix om containers (naamgeving)
  • vaste toestemming bug van method_list (niet mogelijk om een ​​lijst van methoden)
  • Gemeenschappelijk MPC methode props_get ondersteunt nu wildchar
  • ThreadManager uitgebracht als 0.8.499 (laatste)
  • BusManager uitgebracht als 0.8.499 (laatste)
  • SystemMonitor uitgebracht als 0.8.161
  • DeviceManager: statische methoden verwijderd
  • DeviceManager uitgebracht als 0.8.499 (laatste)
  • ObjectFactory uitgebracht als 0.8.499 (laatste)
  • de invoering SharedMemory (nog in ontwikkeling)
  • Wosh-core low-level geheugen fixes (memcheck) [over 200kb waren verloren]
  • URI boom de-allocatie vast, URICollector is nu een singleton (in plaats van de boom zelf)
  • SystemProfiler de-allocatie vaste (ontbrekende gratis () van de panden en connectoren)
  • Documentatie:
  • globale herziening is gestart
  • een aantal doc-pagina's zijn in de omgeving verplaatst de uitvoering
  • toegevoegd RoadMap bestand
  • Gui:
  • herschreven FormScreenShoter, om te worden gebruikt voor nieuwe documentatie
  • herschreven FormBusMonitor, dockable te zijn, aanpasbare
  • FormThreadManager uitgebracht als 0.8.499 (laatste)
  • FormBusManager uitgebracht als 0.8.499 (laatste)
  • FormSystemMonitor uitgebracht als 0.8.161
  • FormDeviceManager uitgebracht als 0.8.499 (laatste)
  • FormObjectFactory uitgebracht als 0.8.499 (laatste)
  • toegevoegd GuiMapping dialoogvenster (onder Extra)

Wat is nieuw in versie 0.8.151:

  • Core:
  • kleine fixes
  • BundleManager bijgewerkt, nu met behulp van BundleAction (s)
  • vaste sommige Response opmaak fout (cos van de vorige formaat)
  • MessageProcessingCommon-update, het ondersteunen van containers
  • Netwerken:
  • gebouwd problemen vast en uitgelijnd (lisockets :: TCP nog vertraagd)
  • kleine updates, netwerkprotocol gastheren methoden
  • Gui: (nog werk in uitvoering)
  • nu met behulp van ObjectFactory, ObjectAllocator
  • vaste log viewer met aangepaste handler
  • vele fixes te werken met bijgewerkte kern / componenten

Wat is nieuw in versie 0.8.101:

  • Core:
  • kleine fixes
  • BundleManager bijgewerkt, nu met behulp van BundleAction (s)
  • vaste sommige Response opmaak fout (cos van de vorige formaat)
  • MessageProcessingCommon-update, het ondersteunen van containers
  • Netwerken:
  • vaste gebouwd kwesties en uitgelijnd (lisockets: TCP nog vertraagd)
  • kleine updates, netwerkprotocol gastheren methoden
  • Gui: (nog werk in uitvoering)
  • nu met behulp van ObjectFactory, ObjectAllocator
  • vaste log viewer met aangepaste handler
  • vele fixes te werken met bijgewerkte kern / componenten

Wat is nieuw in versie 0.8.013:

  • Core:
  • Containers volledig herschreven
  • Data klasse opnieuw geïmplementeerd als Variant (met union)
  • Object: beoordeeld sommige getters / setters ('doorzetters' non-const verwijderen)
  • Permission: toegevoegd overschrijven masker en enkele helpers
  • interfaces: totaal revisited
  • pakketten: intrinsiek revisited
  • BundleRequirements: toegevoegde klasse, niet effectief nog
  • PropertiesProvider: herschreven, maar vergelijkbare interface
  • MethodProvider: herschreven, standaard oproepen veranderd
  • Functioneel: de invoering van STL gebaseerde functionele
  • toegevoegd Boom structuur (lame btw)
  • Reflectie: indrocuding een naïeve reflectie support
  • Logging: herschreven FAST, nu met behulp van dynamische handlers te zijn, run-time opties, stdout gekleurd win / linux
  • toegevoegd woshMacros.h
  • opgebracht DRY paradigma:)
  • WoshKernel: state-machine en (module) booting beoordeeld
  • SystemProfiler: de invoering van een geïntegreerde tool voor het profileren van methoden, eigenschappen en bus-aansluitingen
  • Shell protocol: bijgewerkt command-line parsing, overweegt nu geciteerd argumenten en GNU stijl opties (-)
  • een bug in thread initialisatie (als mislukte) vast, timeout geoptimaliseerd
  • intrinsiek betere prestaties !! (Waarschijnlijk 100x)
  • Modules:
  • ObjectFactory (toegevoegde): componenten toewijzing werd herschreven (gecentraliseerd)
  • SystemLogger (vervangt LogCore): logger is nu een module, ook als standalone kan werken
  • PersistenceManager (vervangt DataBaseManager)
  • Persistence:
  • IReflection: Toegevoegd, biedt GetClassName (), gemeenschappelijke MACROS
  • Serializable: verwijderd, hernoemd naar ISerializable
  • ISerializable: RTTI / niet, gemeenschappelijke macro's, I / O gebruik serializers (IEncoder)
  • IEncoderReader: interface voor de-serialisatie [pop (TYPE)]
  • IEncoderWriter: interface voor serialisatie [push (TYPE)]
  • encoders worden geladen met behulp van ObjectFactory
  • Netwerken:
  • wat segfault fouten in NetworkManager vast
  • framework / netwerk: source tree / project bestanden veranderd
  • het ondersteunen van meerdere newtorking bibliotheken tijdens runtime, socket nieuwe-component-allocatie-stijl (ObjectFactory)
  • libSockets: invoering van alternatieve / gelijktijdige steun aan Sockets bibliotheek
  • SocketUdp: nu volledig ondersteund en compatibel met: {Qt (oud), libSocket} (TCP, HTTP, SSL verder zal komen)
  • netwerkprotocollen worden geladen met behulp van ObjectFactory
  • timeouts toegevoegd aan alle (on) binden / (dis) aansluiten
  • pakketten:
  • ALL bundels, zijn bijgewerkt om nieuwe specs. gebroken achterwaartse compatibiliteit
  • ingebouwde registratie volledig herzien! nu met behulp van inline macro's, net onder bron in build
  • bundels worden geladen met behulp van ObjectFactory

Wat is nieuw in versie 0.6.320 Build 2010-02-21:

  • netwerk: veel klassen zijn hernoemd: NetworkChannel-UDP -TCP (en de server)
  • Discovery (udp) omgedoopt tot DiscoveryUdp
  • DiscoveryUdp VRIJGEGEVEN. (Code revisioned, documentatie, man)
  • Onderwerp: initializingThread keert nu terug BOOL (en het is geëvalueerd)
  • Man: basisimplementatie
  • SystemError: Nu accepteren CONST bron
  • SocketUdp: kleine herziening en documentatie-update
  • gui: toegevoegd DiscoveryUdp-interface, enkele pictogrammen toegevoegd
  • gatalkbot: verwijderd (hernoemd als JabberGloox)
  • JabberGloox: beoordeeld, ondersteunt nu glooox 0.9, 1.0 [win32, unix]

Eisen

  • Qt

Vergelijkbare software

DirectFBGL
DirectFBGL

2 Jun 15

Xibo
Xibo

19 Feb 15

openTCS
openTCS

7 Mar 16

freeboxtv
freeboxtv

14 Apr 15

Reacties op WOSH Framework

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!