Releases: dabamos/dmpack
Releases · dabamos/dmpack
DMPACK 1.0.1
This release only updates version numbers and adds an example IIR filter program.
Library
Addedexample filter program toshare/dmfilter/.
DMPACK 1.0.0
This release of DMPACK 1.0.0 fixes some smaller issues and adds IIR filters. Only bug fixes will be made to version 1. Further development continues with breaking API changes in version 2.
Library
AddedBessel, Butterworth, Chebyshev filters todm_filter
DMPACK 0.9.9
This version includes new modules and some smaller API changes.
Library
Addedmoduledm_coordfor coordinate transformationAddedmoduledm_filterfor filteringAddedmoduledm_ghostscriptfor Ghostscript accessAddedmoduledm_netstringfor netstring parsingAddedmoduledm_statisticsof statistics functionsAddedfile tree size function to moduledm_fileAddedfile modification date/time to functiondm_file_touch()indm_fileAddedformatFORMAT_TSVfor tab-separated values todm_formatAddedswap routines todm_utilChangederror code order for future additionsChangeddefault database cache size ofdm_db_open()to improve performance
Programs
Addedauthor option todmreportAddedmeta data to PDF output ofdmreportFixedreading of options indmdbctlChangedlast modified date/time to last log date/time in output ofdmfeed
DMPACK 0.9.8
This version includes new modules and programs, several API changes, and many bug fixes.
Library
Addedmoduledm_imagefor image handlingAddedmoduledm_jsfor JavaScript generationAddedmoduledm_rofffor GNU roff abstractionAddedmoduledm_serialfor derived type serialisationAddedmoduledm_transferfor HTTP-RPC API file transfersAddedGeoJSON Feature Collection procedures todm_geojsonAddedimage upload todm_rpcAddedHTTP request and response headers todm_rpcAddedHTTP response headers todm_fcgiAddedterminalsgpic,postscript, andsixeltektodm_plotAddedimage and transfer functions todm_db_apiChangedstructure of database abstraction layer, added modulesdm_db_api,dm_db_count,dm_db_json,dm_db_pragma, anddm_db_rowChangedAPI of modulesdm_arganddm_configto object-oriented.Changedquery parameter API indm_cgiChangedGit submodules to copies of third-party dependenciesFixedreading from pipe indm_pipeFixedunsigned type conversion indm_cFixedreturn code handling of database select functions
Programs
Addedprogramdmcamerafor capturing of camera imagesAddedprogramdmuploadfor image upload to HTTP-RPC APIAddedscale factor for response values todmreportAddedPDF and PostScript output todmreportAddedmessage queue reading todmmbAddedimage upload todmapiAddedimage viewer todmwebAddedenvironment variablesDM_IMAGE_DB,DM_IMAGE_DIRtodmapianddmwebAddedlog file output todmloggerChangedenvironment variables indmapianddmwebtoDM_BEAT_DB,DM_LOG_DB,DM_OBSERV_DBChangedderived type serialisation indmapianddmexportChangeddatabase access indmexportChangedconfiguration ofdmgrc
DMPACK 0.9.7
This is the first beta release of DMPACK. The library depends on third-party submodules which have to be downloaded manually. Either fetch vendor.tar.gz and unpack the archive in the DMPACK directory, or run shell script fetchvendor.sh:
$ curl -O -L -s https://github.com/dabamos/dmpack/archive/refs/tags/0.9.7.tar.gz
$ tar xfvz 0.9.7.tar.gz
$ cd dmpack-0.9.7/
$ sh fetchvendor.sh
Afterwards, execute the Makefile to build and install DMPACK, for example:
$ make linux
$ sudo make install PREFIX=/opt
Change Log
Library
Addedmoduledm_cfor C interoperabilityAddedmoduledm_camerafor webcam and RTSP access (FFMPEG)Addedmoduledm_cryptoof cryptographic hash functionsAddedmoduledm_db_queryfor SQL query buildingAddedmoduledm_dwdfor DWD API format parsingAddedmoduledm_dwd_apifor DWD API access (libcurl)Addedmoduledm_ftpfor FTP transfer (libcurl)Addedmoduledm_freebsdfor system status access on FreeBSD.Addedmoduledm_geojsonfor GeoJSON serialisationAddedmoduledm_gmfor GraphicsMagick accessAddedmoduledm_imfor XMPP connectivity (libstrophe)Addedmoduledm_linuxfor system status access on Linux.Addedmoduledm_modbusfor Modbus RTU/TCP connectivity (libmodbus)Addedmoduledm_vefor Victron Energy VE.Direct protocol supportAddedlibrary build date and system type parameters (CPP, FPP)AddedLinux and FreeBSD abstractions in moduledm_systemChangedrefactored database abstraction layerChangedrefactored database schemaChangedrefactored command-line argument parsingChangedrefactored logical function namesFixedwrong baud rate in GeoCOM class
Programs
Addedprogramdmbotfor remote control of clients through XMPPAddedprogramdmdwdfor Deutscher Wetterdienst (DWD) API monitoringAddedprogramdmmbfor sensor monitoring through Modbus RTU/TCPAddedprogramdmmbctlfor Modbus RTU/TCP command-line controlAddedprogramdmsystemfor system monitoringAddedprogramdmvedfor MPPT and battery monitoring (VE.Direct)Addedinteractive map view todmweb(Leaflet)
Documentation
Addedmulti-page HTML outputAddedsensor control tutorials to user guide