한국어 English Chinese Russian

Firmware History


Product

P4S-341, P4S-342, P4S-347, P4S-348, P4M-400, P4M-440G, P4H-140, P4H-141, P4H-142, P4H-143, P4H-144, P4H-145, P4H-160, P4H-161 Firmware History

Release Date[Version] Changes
2023-07-21[3.2.0] 1. GD32 support
2. PHPoC engine can be disabled (+60K free mfa memory)
3. SNTP support (default NTP servers - pool.ntp.org, time.google.com, time.nist.gov, time.apple.com)
4. RTC calibration support (not for gd32, but stm32)
5. new AES mode : CTR128/192/256
6. new system command args
- aes init ctr enc/dec $key $iv [$counter_len]
- aes crypt $aes $text [$counter]
2020-08-21[2.3.1] - uart0/1 mark parity bug fix
- uart0/1 mutual XOFF pending bug fix
- spi0 mode 0 bug fix
- emac big packet bug fix
- wlan reassoc/disassoc/deauth bug fix
2020-04-01[2.3.0] - net2/3 : ppp net device support
- pkguser lmask : enable network service UI
- fake_ns : mdns host_name bug fix
- mdns new TXT field : device=
- mdns new TXT field : comment=
2020-03-30[2.2.0] - user configurable variable buffer size
- user configurable variable name length
- user configurable string block size
- $GLOBALS support
- tls : certificate chain verification support
- tls : multiple certificate chain path support
- tls : client certificate support
- tls : server name verification support
- tls : host CA support
- PHP_STATE_EXIT bug fix
- exit restart bug fix
2019-10-04[2.1.0] 1. multiple network interface support (ip4 only)
2. tls new cipher suite : TLS_ECDHE_ECDSA_WITH_AES_128/256_CBC_SHA
3. tls new cipher suite : TLS_ECDHE_RSA_WITH_AES_128/256_CBC_SHA
4. tls new cipher suites : TLS_ECHDE_ECDSA_WITH_AES_128_GCM_SHA256
5. tls new cipher suites : TLS_ECHDE_RSA_WITH_AES_128_GCM_SHA256
6. tls : session ticket support
7. tls : TLS1.0/TLS1.1 unsupported
8. tls cipher suites removed : 3DES/RC4
9. tls removed : dsa/dh
10. pxm eio network interface support (net2/net3)
11. pxm eio device support (edev0/1/2/3)
12. new device : dump0/1/2/3
13. ssh/telnet removed
14. system cmd removed : seed
15. mdns : send igmp on link-up
16. envu/nm/um : set MMAP_FLAG_EXEC (include enabled)
17. loop priority support
2019-05-09[2.0.0] 1. firmware header change
2. pxm header change
3. add firmware RSA signature
4. new operation mode : pkg mode
5. pdb rev_id change : 2/1 => 3/3
6. new default user : pkguser (user3)
7. user deactivation support
8. default pass-phrase support
9. new RSA sigature algorithm : sha224, sha384, sha512
10. tls close bug fix
11. out-of-subnet local host support
12. new mmap device : pipe0/1/2/3
13. power led : blink led only at power fail
14. log power fail event
2018-11-09[1.5.0] 1. compiler change
- gcc-arm-eabi-5_2-2015q4 => gcc-arm-eabi-7-2017-q4
2. relocatable pxm support
- PIC(position independent code) support
- flash code support (code is in ezfs & data/bss is in sram)
- multiple module execution support
3. tls renegotiation support
4. SSL3.0 removed
5. new mmap device: /mmap/envm
2018-05-15[1.4.0] 1. remote debugger support
- phpoc user support : admin, pdbuser, setup
2. mDNS support
- phpoc-scan-over-mdns support
3. network
- https support
- ipv4 link local address support
4. bcfg
- emac : pdbnet enabled, link-local-ip
5. envs/envc
- new envc id : CRYPTO_ID_UNAME, CRYPTO_ID_PSK
6. mmap device
- new mmap device : /mmap/pipe0/1/2/3a
- new mmap device : /mmap/pipe0/1/2/3b
2017-09-29[1.3.1] 1. eap : SSL_STATE_START bug fix
2. string self-assignment bug fix
3. new internal func : trim
4. new hash algorithm : sha256
5. TLS1.1/1.2 support
2017-02-27[1.3.0] 1. Support Smart Expansion Board
2. Change mapping of UIO0's pin #20 and #21(USB > GPIO)
3. Fix minor bugs
2016-07-15[1.2.0] 1. Support IPv6
2. Add internal functions below
- is_bool(), is_int(), is_float(), is_string(), is_array(), str_repeat(), pid_peek(), mktime(), time()
3. Improve data() interanl function
4. Improve SPI communication
5. Improve UART communication
6. Improve ST function
7. Improve TCP function
8. Fix minor bugs
2015-10-02[1.1.0] 1. Initial Release