| Publisher: | MOBOTIX AG |
|---|---|
| Author: | Bernd Wilhelm Thilo Schüller |
| Date: | 2025-12-16 |
| Document: | release-notes_V5.4.10.4_en_v1.1.html |
| Confidentiality: | public |
These Release Notes contain a technical description of the most important changes in the software for the MOBOTIX network cameras.
| Release Version | Creation Date | Publishing Date |
|---|---|---|
| MX-V5.4.10.4 | 2025-11-10 | 2025-12-16 |
| MX-V5.4.9.9-r1 | 2024-10-22 | 2024-10-24 |
| MX-V5.4.9.4-r3 | 2024-06-14 | 2024-06-17 |
| MX-V5.4.9.4-r1 | 2023-10-04 | 2023-10-16 |
| MX-V5.4.9.4 (replaced by MX-V5.4.9-r1) |
2023-06-01 | 2023-06-16 |
| MX-V5.4.8.4-r2 | 2023-02-24 | 2023-03-03 |
| MX-V5.4.8.4 | 2022-12-01 | 2022-12-07 |
| MX-V5.4.7.12 | 2022-08-26 | 2022-09-02 |
| MX-V5.4.6.7 | 2022-01-27 | 2022-02-15 |
| MX-V5.4.6.6 (replaced by MX-V5.4.6.7) |
2022-01-07 | 2022-01-27 |
| MX-V5.4.6.3 | 2021-09-21 | 2021-09-28 |
| MX-V5.4.0.55 | 2021-04-21 | 2021-06-02 |
| MX-V5.4.0.49 | 2020-12-11 | 2020-12-16 |
| MX-V5.4.0.45 | 2020-11-09 | 2020-11-12 |
| MX-V5.4.0.44 | 2020-09-17 | 2020-09-18 |
| MX-V5.2.6.7 | 2020-06-16 | 2020-06-24 |
| MX-V5.2.6.4 | 2020-05-15 | 2020-05-20 |
| MX-V5.2.6.2 | 2020-04-23 | 2020-05-05 |
| MX-V5.2.5.15-r1 | 2020-03-05 | 2020-03-12 |
| MX-V5.2.5.15 (replaced by MX-V5.2.5.15-r1) |
2020-01-28 | 2020-02-14 |
| MX-V5.2.4.15-r2 | 2019-09-25 | 2019-10-01 |
| MX-V5.2.4.15 |
2019-07-26 | 2019-07-31 |
| MX-V5.2.3.30 | 2019-04-11 | 2019-04-15 |
| MX-V5.2.1.4 | 2018-12-20 | 2018-12-20 |
| MX-V5.2.0.61 | 2018-10-30 | 2018-11-02 |
| MX-V5.1.0.99-r4 | 2018-10-24 | 2018-11-06 |
| MX-V5.1.0.99-r3 (replaced by MX-V5.1.0.99-r4) |
2018-07-11 | 2018-07-13 |
| MX-V5.1.0.99 (replaced by MX-V5.1.0.99-r3) |
2018-06-15 | 2018-06-15 |
| MX-V5.0.2.14 | 2018-02-07 | 2018-02-14 |
| MX-V5.0.1.53 | 2017-10-26 | 2017-11-20 |
| MX-V5.0.0.133 | 2017-07-21 | 2017-08-08 |
| MX-V5.0.0.130 | 2017-06-21 | 2017-07-14 |
| MX-V5.0.0.127 | 2017-04-27 | 2017-05-05 |
Creation Date: 2025-11-10
Publishing Date: 2025-12-16
V1.1.0.6V1.1.0.6V1.1.0.0V1.0.2.21V1.1.0.0V1.0.0.14V1.0.0.15V1.0.0.5V1.1.0.1These firmware releases have not changed as compared to the
predecessor camera software release MX-V5.4.9.9-r1.
evenstream.jpg is abortedevenstream.jpg,
for example by the MxManagementCenter, are now better handled. In this case, a message "hh:mm:ss STREAM eventstream[nnnn] Closing stream to 10.xx.yyy.zzz. Write timeout."
is written to the system messages, which suggests an external interruption of the data stream due to network disturbances or a failure of the eventstream client
as the cause of the problem.
The software contains the
same known limitations as the version MX-V5-4-9-9-r1.
If your PDF is a scanned image of Khmer text, you need OCR. The verified combination is pdf2image + pytesseract with the .
Searching for is not just about finding code—it's about finding trust . The Cambodian digital ecosystem deserves robust tools that respect the beauty and complexity of the Khmer script.
Processing Khmer text in PDFs with Python is a specialized task due to the complex script, unique font rendering (like Khmer Unicode subscripts), and the lack of standard word spacing in the Khmer language. To achieve —meaning text that is accurately rendered or extracted without breaking the script's visual logic—developers must use specific libraries and configurations. 1. Generating Verified Khmer PDFs with fpdf2 python khmer pdf verified
def main(): if len(sys.argv) != 2: print("Usage: python cambodia_pdf_verifier.py <path_to_pdf_file>") sys.exit(1)
from fpdf import FPDF pdf = FPDF() pdf.add_page() pdf.add_font( ' Khmer ' , ' ' , ' KhmerOS.ttf ' , uni= True ) pdf.set_font( ' Khmer ' , ' ' , 16 ) pdf.cell( 40 , 10 , u ' សួស្តីពិភពលោក ' ) # "Hello World" in Khmer pdf.output( " khmer_verified.pdf " ) Use code with caution. Copied to clipboard If your PDF is a scanned image of Khmer text, you need OCR
# 2. Extract and Display Metadata extract_pdf_metadata(pdf_path)
Standard PDF generation tools will output broken, unreadable text if the font does not support Khmer glyphs. The Cambodian digital ecosystem deserves robust tools that
Use WeasyPrint if text layouts involve massive multi-page stacking. Avoids manual calculation of sub-consonant positioning.
When handling Khmer PDFs in Python, you will generally face two main hurdles:
import pdfplumber def extract_and_verify_khmer(pdf_path): with pdfplumber.open(pdf_path) as pdf: for i, page in enumerate(pdf.pages): text = page.extract_text() print(f"--- Page i+1 Raw Extraction ---") print(text) # Verification Step if "កម្ពុជា" in text: print("\nVerification Result: PASS (Core Khmer keywords found accurately)") else: print("\nVerification Result: FAIL (Text may be scrambled or unreadable)") # Usage extract_and_verify_khmer("khmer_verified_sample.pdf") Use code with caution. 3. Checklist for Verified Khmer PDF Workflows
The verify.gov.kh platform, as described by the MPTC, uses a combination of and AI technologies. When an issuing authority (e.g., the Ministry of Education) releases an official PDF, the platform generates a unique cryptographic hash of that file. This hash, along with metadata, is stored on a blockchain (providing an immutable, tamper-proof record). A QR code representing this data is generated and placed on the PDF.