logicog
5c7f82e2fe
Merge pull request #285 from eraiza0816/feat/dockerfile
...
feat: add Dockerfile for development environment
2026-07-18 05:58:10 +02:00
Your Name
e765d17c2b
feat: add language selection to system settings
...
Add a language selector to the System Settings page supporting English,
Japanese, and Chinese. The i18n dictionary already contained zh
translations but lacked the UI to switch languages.
Changes:
- html/i18n.js: add sys_language key to en/ja/zh
- html/system.html: add language selector dropdown
- html/system.js: add changeLang() and selector initialization
- tools/httpd_sim.c: fix cookie parsing for multi-cookie headers;
fix Set-Cookie response (missing Path=/, missing \r\n\r\n);
add SO_REUSEADDR for faster port reuse
2026-07-15 01:35:10 +09:00
Your Name
8fb9afb955
feat: add Dockerfile for development environment
...
- Debian 13 (trixie) based with sdcc 4.5.0 from apt
- Includes gcc, make, xxd, python3, libjson-c-dev, golang-go
- Add .dockerignore to exclude build artifacts
- Add Docker usage section to README (collapsible)
2026-07-14 02:10:55 +09:00
logicog
e96780fadb
Merge pull request #280 from tofurky/ddm_broken_module
...
Add SFP quirk for devices that misreport DDM capability
2026-07-13 09:57:35 +02:00
Matt Merhar
2221f0fa32
Add SFP quirk for devices that misreport DDM capability
...
On a QSFPTEK QT-SFP+-T (RTL8261C) 10GBase-T module, the diag type field
(92) comes back as 0x00, but there's actually some statistics available
like temperature. Other metrics may be hard-coded values.
Add a basic struct that allows matching on vendor and/or model, using a
bitfield to allow multiple quirks for a given SFP module. Only
SFP_QUIRK_DDM is implemented.
For modules matching SFP_QUIRK_DDM, attempt an I2C read of the MSB of
module voltage during probe if DDM is "unsupported" - if it's not 0xff,
override the reported options so we can pull the diagnostic data.
To allow simpler comparisons, convert the ASCII fields (vendor,
model, serial) from space-padded to standard NULL-terminated strings.
strcmp() is moved from httpd.c to rtlplayground.c alongside other string
functions and shared between them.
The __reentrant keyword is used for the new functions to avoid using up
additional OSEG space. This allocates the variables on the stack, which
is OK for this particular code path.
The JSON assembly in send_status() is slightly modified to treat the
sfp_module_* data as standard NULL-terminated strings, and a repeated
subtraction was moved into a uint8_t to declutter the code.
2026-07-13 01:31:29 -04:00
logicog
f86b8f32de
Merge pull request #283 from Lynn-Becky/translate/chinese
...
Translate to Chinese
2026-07-13 07:15:52 +02:00
logicog
9389db9e9b
Merge pull request #284 from eraiza0816/feature-translate
...
fix: rename local variable to avoid shadowing global translation
2026-07-13 07:15:29 +02:00
Your Name
519c3a8df3
fix: rename local variable to avoid shadowing global translation function
2026-07-10 13:09:41 +09:00
Lynn-Becky
64422367d5
feat(translate):translate to Chinese
2026-07-08 20:40:00 +08:00
logicog
dc2b03e331
Merge pull request #279 from eraiza0816/translate-japanese
...
Support i18n & translate japanese
2026-07-07 19:28:19 +02:00
Your Name
fcf1b3c310
Fix: Remove the language-specific display logic.
2026-07-05 02:31:37 +09:00
Your Name
1dd6156a1f
add: how to support i18n
2026-07-05 01:09:50 +09:00
Your Name
e75a4c2a95
support i18n & translate japanese
2026-07-05 00:51:27 +09:00
René van Dorst
05d8c36afe
Merge pull request #278 from eraiza0816/update-docs-SWTG024AS
...
update document: SKS3200M-4GPY2XF flash size
2026-07-04 12:47:04 +00:00
René van Dorst
b6c9eaf00f
Merge pull request #275 from riker77/mokerlink-2G040210GSM
...
Add Mokerlink 2G040210GSM (2M-PCB43-V1.1)
2026-07-04 12:45:47 +00:00
Your Name
ecf5f47960
update SKS3200M-4GPY2XF flash size
2026-07-04 15:52:25 +09:00
donbernhardo
457f117216
Add PCB43 V1.1 and symmetric KP-9000 6XH targets
2026-06-29 20:59:28 +02:00
Ron
ebf6ed7526
Update 2M-PCB43-V1.1.md
...
Add hint to use KP_9000_6XHML_X2 as a compatible machine definition.
2026-06-29 20:30:07 +02:00
riker77
96f2c860fc
Add Mokerlink 2G040210GSM (2M-PCB43-V1.1)
2026-06-29 17:57:09 +02:00
donbernhardo
dd52e8e85e
Discard incorrect KP-9000 V1.2 LED mux override
2026-06-29 14:12:31 +02:00
donbernhardo
ecf8c999b1
Merge main into KP-9000 PCB revision split
2026-06-29 14:00:22 +02:00
donbernhardo
64a1d252cd
Split KP-9000 6XH targets by PCB revision
2026-06-29 13:54:47 +02:00
feelfree69
b80d46955c
Merge pull request #274 from Lynn-Becky/feat/PCB-SWTG024AS-V2.0
...
fix(machine): move SWTG024AS-specific SDS0 setup to machine.c
2026-06-28 21:32:53 +02:00
Lynn-Becky
0a18c64dcc
fix(machine): move SWTG024AS-specific SDS0 setup to machine.c
2026-06-28 22:47:33 +08:00
René van Dorst
b53c56e7f6
Merge pull request #273 from Lynn-Becky/feat/PCB-SWTG024AS-V2.0
...
fix(machine): SWTG024AS V2.0 fix 5th RJ45 port
2026-06-27 19:50:05 +00:00
Lynn-Becky
17d41b53b7
update doc
2026-06-28 00:56:50 +08:00
Lynn-Becky
bd98cb0312
fix(machine): SWTG024AS V2.0 fix 5th RJ45 port
2026-06-28 00:48:05 +08:00
René van Dorst
5566d71522
Merge pull request #272 from Lynn-Becky/feat/PCB-SWTG024AS-V2.0
...
fix(SWTG024AS-V2.0): correct SFP port GPIO assignments
2026-06-27 13:33:29 +00:00
Lynn-Becky
5e1396cc42
fix(machine): correct SFP port GPIO assignments
2026-06-27 21:16:47 +08:00
René van Dorst
7fe0678c92
Merge pull request #271 from th0m4sek/main
...
Add reset button gpio to SWTG018AS-A V2.0
2026-06-25 18:33:18 +00:00
th0m4sek
7ec25a39a2
Add brands information for SWTG018AS-A V2.0
...
Added brands section with details for Ampcom and Horaco.
2026-06-25 20:23:54 +02:00
th0m4sek
98e3cde2f5
Update reset_pin on SWTG018AS-A V2.0
2026-06-25 20:16:56 +02:00
René van Dorst
d90c02f951
Merge pull request #268 from th0m4sek/main
...
Table with supported devices
2026-06-23 17:40:51 +00:00
th0m4sek
bbb92c86db
Fix formatting issue in supported_devices.md
2026-06-23 09:16:05 +02:00
René van Dorst
1635236a05
Merge pull request #266 from hlyi/pr-tool
...
Tools for detecting GPIO mapping and extracting LED configure
2026-06-23 06:28:38 +00:00
th0m4sek
5e3a280b5c
Update supported devices list with new entries
2026-06-23 07:26:35 +02:00
HL Yi
a56e2a419b
sleep-interval default value is reduced to 1.
...
i2c-bus is required argument
replace --bus with --i2c-bus for i2c_dump_rtl_regs.py for better consistency
format lint clean up
2026-06-22 18:02:34 -05:00
th0m4sek
9c01227572
Fix typo in device manufacturer name from 'Haraco' to 'Horaco'
2026-06-22 23:21:13 +02:00
th0m4sek
6d37a47481
Rename Horaco SWTGW215AS to HC-SWTGW218AS
2026-06-22 23:18:42 +02:00
th0m4sek
87b9e59cdb
Update ZX-SWTG124AS entry with new data
2026-06-22 22:47:02 +02:00
th0m4sek
0e86b84efa
Add Ports column to supported devices list
...
Updated the supported devices table to include Ports column and adjusted device details.
2026-06-22 22:45:20 +02:00
René van Dorst
bd595b7f94
Merge pull request #263 from Lynn-Becky/feat/PCB-SWTG024AS-V2.0
...
Add PCB-SWTG024AS V2.0 (Unmanaged)
2026-06-22 19:27:38 +00:00
Lynn-Becky
06d4a3504a
Add LED status comments,try to fix 5th rj45
2026-06-23 00:42:31 +08:00
Lynn-Becky
d68534e833
update PCB-SWTG024AS-V2.0 to SWTG024AS-V2.0
2026-06-22 23:51:57 +08:00
Lynn-Becky
e0356bd751
Add SWTG024AS-V2.0 doc and photo
2026-06-22 22:24:46 +08:00
HL Yi
4b770a8abc
Fixed document based upon vDorst
...
Expand ignore IO list to the GPIOs related to SYS_LED, UART, SMI, and SPI
2026-06-22 07:08:19 -05:00
th0m4sek
709436ca13
Update supported devices list
...
Added new device 'Keeplink KP-9000-6XH-X2' and removed duplicate 'Horaco SWTGW215AS' entry.
2026-06-22 12:08:52 +02:00
th0m4sek
28856ef495
Revise supported devices documentation
...
Updated the supported devices list with new entries and details.
2026-06-22 12:07:30 +02:00
th0m4sek
113bb654aa
Add links to PCB documentation for supported devices
...
Updated device entries with links to detailed PCB documentation.
2026-06-22 11:14:04 +02:00
th0m4sek
efc1883685
Table with supported devices
...
Added a table listing supported hardware devices with details.
2026-06-22 10:38:40 +02:00