Conversation
…quement » sur la page Historique pour inclure les adresses IP et mise à jour des fichiers associés.
…quement » sur la page Historique pour traiter correctement la réponse de l'API et inclure les adresses MAC et IP.
…v1.0.7) Cette mise à jour introduit un nouveau module de journalisation des redémarrages, permettant de capturer la raison du dernier reset (panic, watchdog, brownout, reset logiciel/externe) ainsi que les derniers logs émis avant le reboot, sans nécessiter de moniteur série. Nouveau module `src/modules/boot_log.h/.cpp` : implémentation d'un buffer circulaire en RAM RTC_NOINIT_ATTR, persistant au reboot suivant dans `/bootlog.json` sur LittleFS (10 derniers démarrages, FIFO). Ajout d'une page `/debug` et d'une API GET/DELETE `/api/bootlog`. Conçu pour un retrait facile après débogage : toutes les modifications sont marquées "DEBOGAGE TEMPORAIRE" dans le code, avec une procédure de retrait documentée dans `docs/DEVELOPMENT.md`.
- Updated version badge in README.md to 1.0.8. - Added detailed logging of boot statistics including boot and crash counts, internal temperature, last known state before reset, and periodic runtime statistics in ROADMAP.md. - Expanded boot log functionality in DEVELOPMENT.md, detailing new features and usage. - Configured new logging parameters in app_config.h for log buffer size and line length. - Enhanced web interface for boot log display, including additional metadata in debug.js. - Updated platformio.ini to reflect new version. - Modified main.cpp to set last task in boot log during network scan and save operations. - Improved boot_log module to capture and persist additional runtime statistics and device counts. - Refactored web_server module to utilize a new route registration method that tracks API calls and page serves for better logging.
- Changed site tag from "Passerelle réseau locale" to "Topologie du réseau" in topology.html - Updated site tag to "Accueil" in index.html - Modified site tag to "Historique" in history.html - Changed site tag to "Logs de Debug" in debug.html
…ur la page de débogage
- Added error handling for non-OK HTTP responses in loadBootLog. - Changed response handling to first read as text and then parse JSON. - Improved error logging for JSON parsing failures. - Updated footer timestamp display on successful load and error conditions.
…r le montage de LittleFS
…ons de version et de clients connectés
…erprinting - Updated project version in platformio.ini from 1.0.9 to 1.1.0. - Added DHCP sniffer module for passive fingerprinting of devices on the network. - Integrated DHCP sniffer into main application flow, allowing for continuous monitoring of DHCP packets. - Enhanced network scanner to utilize DHCP fingerprints for device enrichment. - Updated web interface to display new DHCP source information with appropriate styling. - Added new styles for DHCP and MQTT sources in styles.css.
…s reconnexions en chaîne
- Implemented `setTopologyParent` function in NetworkScanner to allow users to manually declare the parent device (AP/repeater/switch) for a network device. - Updated NetworkDevice structure to include `topologyParent` attribute. - Enhanced device enrichment with `applyMeshDetection` to identify mesh WiFi devices based on hostname. - Added API endpoint `/api/topology/parent` to handle topology parent declarations. - Introduced a new topology visualization page with SVG rendering for network devices and their relationships. - Updated web interface to allow users to assign parent devices manually and display the network topology. - Enhanced CSS styles for the topology page for better visual representation.
- Implemented setTopologyRoot and getTopologyRoot methods in NetworkScanner to manage the root of the network topology. - Added corresponding API endpoints in WebServerModule for setting and getting the topology root. - Enhanced the web interface to allow users to select and display the current topology root. - Updated styles and scripts to support the new topology root selection feature. - Improved tree rendering logic to accommodate user-defined topology roots.
- Added a periodic rescan feature for devices categorized as "IoT" or "Identification en cours" every 60 minutes. - Implemented a "Rescan non identifiés" button on the Equipment page to manually trigger a deep scan for all currently generic devices. - Centralized the identification of generic categories into a shared helper function `isGenericCategory()`. - Updated the network scanning logic to utilize the new helper for better handling of device categories. - Enhanced the user interface to reflect the new scanning capabilities and provide feedback during rescans.
…opologie et améliore l'affichage des rattachements dans l'interface
…liorer la découverte des appareils dans des configurations NAT complexes dasn la ROADMAP
…émarrage et met à jour la version à 1.4.2
…t met à jour la version à 1.4.3
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.