Daniel Campora
aa3569cd57
cc3200: Add factory smoke test as part of the tools.
9 years ago
Daniel Campora
8cd9fedf58
cc3200: Add script to program the WiPy via UniFlash (windows only...).
9 years ago
Daniel Campora
e23ae63970
cc3200: Fix bug in ffconf regarding '/flash' string length.
This bug was introduced when renaming '/sflash' to '/flash'.
9 years ago
Daniel Campora
31f6a6fa70
cc3200: Enable bootloader safe boot on latest firmware.
The first safe boot level executes the latest firmware but skips
'main.py' and 'boot.py'.
9 years ago
Daniel Campora
e54a4f1f48
cc3200: Improve support for WEP security.
Key is always entered as a string, but if security is WEP, the key
is converted automatically to hex before connecting or configuring
the device as an AP.
9 years ago
Daniel Campora
00c4d6562e
cc3200: Add nic.iwconfig() to set/get WLAN configuration.
Changes are based on this post:
https://github.com/micropython/micropython/issues/876#issuecomment-115255551
The constructor can optionally take the same params of iwconfig in
order to configure WiFi when creating the object. Params are
keyworkd only. The WiPy accepts:
- mode (int -> WLAN.AP or WLAN.STA)
- ssdi (string)
- security (int -> WLAN.OPEN, WLAN.WEP, WLAN.WPA, WLAN.WPA2)
- key (string)
- channel (int (1-11))
- antenna (int -> WLAN.INTERNAL, WLAN.EXTERNAL)
9 years ago
Daniel Campora
c6926c374d
cc3200: Make I2C and SPI API the same as in stmhal.
9 years ago
Daniel Campora
aa58c7ec74
cc3200: Append last 2 bytes of the MAC address to the default SSID.
9 years ago
Daniel Campora
b56634e691
cc3200: On ssl.read() or ssl.readall() ignore ssl layer closed error.
9 years ago
Daniel Campora
fb3f9cff33
cc3200: Switch to 1 byte hash for QSTRs.
9 years ago
Daniel Campora
9a348fc840
cc3200: Add socket.makefile()
9 years ago
Daniel Campora
007878781c
cc3200: Rename pins from GPIO to just GP.
This is how the names will be printed on the sticker that goes on top
of the EMI shield. The shorter names also help saving a few bytes of
RAM and ROM.
9 years ago
Daniel Campora
f22b35e4e5
cc3200: Add socket.sendall() (aliases to send()).
Simplelink's socket send checks for the size of the packet and sends
it in chunks if the size is too large.
9 years ago
Daniel Campora
a243d6b057
cc3200: Make socket stream methods return POSIX error codes.
9 years ago
Daniel Campora
f738424403
cc3200: Remove superflous assignment since the result is not used.
9 years ago
Daniel Campora
753a8e8bc4
cc3200: Create /flash/cert folder if it doesn't exist.
9 years ago
Daniel Campora
e955089da0
cc3200: Implement new OTA mechanism with 2 firmware update slots.
9 years ago
Daniel Campora
cf814b2d34
cc3200: Refactor and clean-up socket closing code.
9 years ago
Daniel Campora
ecb7f9fe58
cc3200: Set simplelink time and date when enabling WLAN.
9 years ago
Daniel Campora
fa47bebfbc
cc3200: Add struct weak link for ustruct.
9 years ago
Daniel Campora
af33ebb13b
cc3200: Increment telnet Tx retry delay on every try.
9 years ago
Daniel Campora
9220dc466a
cc3200: Correct udelay us to ticks calculation.
9 years ago
Daniel Campora
d18ced9cdd
cc3200: Use alternative HAL_Delay also when interrupts are disabled.
9 years ago
Daniel Campora
a0a3de60be
cc3200: Translate simplelink's socket error numbers to POSIX values.
9 years ago
Daniel Campora
5685b565c3
cc3200: Create /flash/sys and /flash/lib directories while booting.
9 years ago
Daniel Campora
76e52b5daf
cc3200: Make update-wipy.py more robust.
9 years ago
Daniel Campora
fa655ce196
cc3200: Improve interrupt handling and fix bug in HAL_Delay().
9 years ago
Daniel Campora
194c8c761e
cc3200: Increment interrupt stack size from 2K to 3K.
9 years ago
Daniel Campora
aaf7c5b35e
cc3200/README.md: Improve make deploy instructions.
9 years ago
Daniel Campora
c030e77861
cc3200: Enable base64 methods from modubinascii.
9 years ago
Daniel Campora
219a74c014
cc3200/README.md: Add notes about deploying a new software version.
9 years ago
Daniel Campora
31b40eebe8
cc3200: Fix socket recv and recvfrom return value type.
9 years ago
Daniel Campora
5161239c9f
cc3200: time.sleep() now receives seconds, like CPython.
9 years ago
Daniel Campora
9a65fa304c
cc3200: Add modussl, ssl sockets subclassed from normal sockets.
Stream methods were added to normal sockets as in the unix port.
10 years ago
Daniel Campora
7c1c9af5d4
cc3200: Code clean-up on pybpin.
9 years ago
Daniel Campora
4f8eeaedef
cc3200: Set WLAN date/time via the rtc.datetime method().
WLAN needs time info when validating certificates.
10 years ago
Daniel Campora
d680e28a11
cc3200: Optimize check for WLAN AP mode.
9 years ago
Daniel Campora
7fd538c1b6
cc3200: Raise an exception if trying to scan for networks in AP mode.
9 years ago
Daniel Campora
f522849a4d
cc3200: Add socket.timeout and socket.error exceptions.
9 years ago
Daniel Campora
70fc42cb28
cc3200: Add CA, certificate and key files to the updater list.
9 years ago
Daniel Campora
5ebf39784a
cc3200: Correct socket settimeout time format.
9 years ago
Daniel Campora
4f5b896a0b
cc3200: Adapt update-wipy.py timing to improve stability.
10 years ago
Daniel Campora
813b581127
cc3200: Add `Pin.name()` method.
10 years ago
Daniel Campora
778413168b
cc3200: Enable more features to improve compatibility with stmhal.
10 years ago
Daniel Campora
d02f671737
cc3200: Add deploy target and improve robustness of update-wipy.py.
10 years ago
Daniel Campora
e64afde073
cc3200: Create tools folder and add update-wipy.py script.
This script is used by Jenkins to update the WiPy with the newly
built firmware before running the tests. It's not placed in the
common tools folder because it is very WiPy specific.
10 years ago
Daniel Campora
92d95cc9d3
cc3200: Remove --specs=nano.specs linker flag.
10 years ago
Daniel Campora
ea2cc2b907
docs: Add more documentation for the CC3200 in the pyb module.
10 years ago
Daniel Campora
cdfa11f550
cc3200: In Timer.callback() only use value param if in edge count mode.
10 years ago
Daniel Campora
f28ed55aeb
cc3200/README.md: Specify the board name in the build command.
10 years ago