serversdwn
a302fd15d4
fix: change debug logs to info level for connection pool events
2026-02-19 06:04:34 +00:00
serversdwn
af5ecc1a92
fix: improve connection pool idle and max age checks to allow disabling
2026-02-19 01:25:01 +00:00
serversdwn
a5f8d1b2c7
Persistent polling interval increased. Healthcheck now uses poll instead of separate handshakes.
2026-02-17 02:41:09 +00:00
serversdwn
a1a80bbb4d
add: new persisent connection approach, env variables for tcp keepalive and persist, added connection pool class.
2026-02-16 04:25:51 +00:00
serversdwn
005e0091fe
fix: delay added to ensure tcp commands dont talk over eachother
2026-02-16 02:42:41 +00:00
serversdwn
3b6e9ad3f0
fix: time added to FTP enable step to prevent commands getting messed up
2026-02-06 17:37:10 +00:00
serversdwn
eb0cbcc077
fix: 24hr restart schedule enchanced.
...
Step 0: Pause polling
Step 1: Stop measurement → wait 10s
Step 2: Disable FTP → wait 10s
Step 3: Enable FTP → wait 10s
Step 4: Download data
Step 5: Wait 30s for device to settle
Step 6: Start new measurement
Step 7: Re-enable polling
2026-01-31 05:15:00 +00:00
serversdwn
bf5f222511
Add:
...
- db cache dump on diagnostics request.
- individual device logs, db and files.
-Device logs api endpoints and diagnostics UI.
Fix:
- slmm standalone now uses local TZ (was UTC only before)
- fixed measurement start time logic.
2026-01-29 18:50:47 +00:00
serversdwn
eb39a9d1d0
add: device communication lock, Now to send a tcp command, slmm must establish a connection lock to prevent flooding unit.
...
fixed: Background poller intervals increased.
2026-01-29 07:54:49 +00:00
serversdwn
152377d608
feat: terra-view scheduler implementation added. Start_cylce and stop_cycle functions added.
2026-01-22 20:25:47 +00:00
serversdwn
4868381053
Enhance FTP logging with detailed phases for connection, authentication, and data transfer
2026-01-21 08:05:38 +00:00
serversdwn
b74360b6bb
Implement automatic sleep mode disable for NL43/NL53 during config updates and measurements
2026-01-14 19:58:22 +00:00
serversdwn
3d445daf1f
fixed FTP port support to NL43 configuration and client
2026-01-14 01:44:53 +00:00
serversdwn
2cb96a7a1c
Add configurable timezone support with environment variables
2026-01-12 16:31:33 +00:00
serversdwn
6b363b0788
Added: Ability to change store name and overwrite protection
2026-01-08 19:16:59 +00:00
serversdwn
1fb786c262
Fix NL43 DRD field mapping to match official specification
...
Corrected the parsing of NL43 DRD (Dynamic Range Data) and DOD (Data On Demand)
responses according to the NL43 Communications Guide. The previous implementation
incorrectly mapped d0 (counter field) as a measurement.
Changes:
- Updated DRD/DOD parsing to skip d0 (counter: 1-600)
- Correctly map d1-d5 to lp/leq/lmax/lmin/lpeak measurements
- Added inline documentation referencing DRD format specification
- Included database migration script to revert incorrect field names
DRD format per NL43 spec:
- d0 = counter (1-600) - NOT a measurement
- d1 = Lp (instantaneous sound pressure level)
- d2 = Leq (equivalent continuous sound level)
- d3 = Lmax (maximum level)
- d4 = Lmin (minimum level)
- d5 = Lpeak (peak level)
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com >
2026-01-07 03:42:26 +00:00
serversdwn
a297e6c5fe
cleanup time
2026-01-02 21:19:57 +00:00
serversdwn
6ac60eb380
api command reference doc added
2025-12-27 08:01:08 +00:00
serversdwn
f9139d6aa3
feat: Add comprehensive NL-43/NL-53 Communication Guide and command references
...
- Introduced a new communication guide detailing protocol basics, transport modes, and a quick startup checklist.
- Added a detailed list of commands with their functions and usage for NL-43/NL-53 devices.
- Created a verified quick reference for command formats to prevent common mistakes.
- Implemented an improvements document outlining critical fixes, security enhancements, reliability upgrades, and code quality improvements for the SLMM project.
- Enhanced the frontend with a new button to retrieve all device settings, along with corresponding JavaScript functionality.
- Added a test script for the new settings retrieval API endpoint to demonstrate its usage and validate functionality.
2025-12-25 00:36:46 +00:00
serversdwn
12d512a515
sleep mode debug, proper command ref doc added
2025-12-24 07:16:33 +00:00
serversdwn
60c95e825d
API built for most common commands
2025-12-24 06:18:42 +00:00
serversdwn
316cfa84f8
Add FTP credentials management and UI enhancements
...
- Implement migration script to add ftp_username and ftp_password columns to nl43_config table.
- Create set_ftp_credentials.py script for updating FTP credentials in the database.
- Update requirements.txt to include aioftp for FTP functionality.
- Enhance index.html with FTP controls including enable, disable, check status, and list files features.
- Add JavaScript functions for handling FTP operations and displaying file lists.
2025-12-24 02:03:03 +00:00
serversdwn
db6fd56673
communication guide and quick ref added, command syntax verfied and corrected
2025-12-23 20:32:05 +00:00
serversdwn
dac731f912
Add communication guide and project improvements documentation; enhance main app with logging, CORS configuration, and health check endpoints; implement input validation and error handling in routers; improve services with rate limiting and snapshot persistence; update models for SQLAlchemy best practices; create index.html for frontend interaction.
2025-12-23 19:24:14 +00:00
serversdwn
5c4722267f
initial scaffold
2025-12-23 18:22:55 +00:00