17 November 2024
17 November 2024
- Drop support for python 3.6, 3.8 is minimum now
65ca345
- Check for telnet
BrokenPipeError
, better match on bad telnet cmddd28aad
- Fix
version.parse()
indo_release.py
0a65f24
- Add
coverage[toml]
now that coverage settings are inpyproject.toml
58bd492
- Pre-check for required programs in
fg_full_integration_test.sh
c96de5c
- Explicitly search for jsbsim root dir
491feea
- Don't explicitly specify 3.6 in
run_tests.sh
a046635
- Minor comment for
do_release.py
2991aa4
19 May 2024
- Implement auto-version parsing for the
FGConnection
classes (FDMConnection
,CtrlsConnection
,GuiConnection
)9e51476
- Add integration test to run all example code, enable rx_proc.daemon
b537012
- Update docs/examples to use auto versioning
0f814e5
21 January 2024
- Create
Struct
directly in interface files, rather than using adict
and creating theStruct
infg_if.py
091519b
- Expose
rx_timeout_s
to theFGConnection
classes (FDMConnection
,CtrlsConnection
,GuiConnection
)9682f9a
- Fix
rx_timeout_s
, add RX timeout testsf7981b1
- Fix running
black
in CI (it wasn't actually being enforced)484c36b
- Update copyright year in license, docs
8bf1c29
2 January 2024
- User-wise, renamed
PropsConnection
toTelnetConnection
- Property-tree-things documentation cleanup, change intersphinx python to point at 3.6
5556f77
- Add
timeout_s
param toHTTPConnection
b9aa576
- Compare value types in http vs telnet test, parameterize to reduce duplicate code
b4f1a9f
- Move telnet
sock.settimeout()
from_send_cmd_get_resp()
toconnect()
620bb28
- Minor docs changes
aedb32a
1 January 2024
- Much better testing infrastructure (Full integration testing happening in CI!)
- Add black to poetry
c6bbc98
- Headless FlightGear script
95ed5e0
- Add integration test script to CircleCI
76e7043
- Changed a lot of CI stuff, added http FG integration testing
23b3e15
- Add lots more tests to cover expected errors
4f80df4
- Add flake8 dependency, needed to downgrade sphinx
a73cf48
- Add HTTPConnection unit tests
d3a5812
- Add Gui integration tests
bbdf925
- Add Ctrls integration tests
0f3049c
- Add FDM integration tests
639d211
- Close sockets after running unit tests
3406060
- Allow arguments to be passed to pytest in run_tests.sh
c099bc8
- Change from localhost to 127.0.0.1 for nc connection in integration script (doesn't work on some computers?)
205f696
- Add requests-mock dev dependency
3e28f9a
- Rename integration tests
66bcfc9
- Add telnet integration tests
9b949e0
- Add HTTP vs Telnet comparison integration tests
1513145
- Add black to poetry
- Fixed broken dev dependencies in pyproject.toml (rather than sketchy CI)
5d95a67
- Code format using black
cea008f
- Abstract out cache templates in yaml, tried just poetry for Windows
daf927d
- Add lint job to circleci, run black
548d9dd
- Add flake8 configuration, run flake8:
de9aecb
- Add poetry linux cache
ea78a13
- Windows cache working, but doesn't seem to save any time :/
d7ef95b
- Add
fgdata
cache87183a7
- Check coveralls token before running
274dd03
- Add flake8 to circleci lint job
0f7c9a3
- Move
fg_rx_sock.settimeout
from_rx_process()
toconnect_rx()
7e5a47b
- Add link to pypistats.org in downloads badge
75aa9c0
- Make socket blocking? Fix weird Windows error:
c5b8a80
- Add
.xml
coverage output to.gitignore
c657fbb
19 November 2023
- Add HTTP client
110561a
(thanks @juhannc !) - Fix poetry.lock to support old poetry version
39874a5
- Add simple_http to examples and check README
0932606
- Require Windows build to succeed to publish packages
7c1d344
4 June 2023
- Add GUI interface
- Add basic GUI documentation
75f352b
- Add
simple_wing_level.py
example#7
- Add GUI pickling test, update poetry.lock
cd0ed18
13 March 2023
- Fix Windows build again
3e9c7d4
- explicitly specify localhost for
fgfs
- add
if __name__=='__main__'
(needed for multiprocessing on Windows) - change from
Flag
toBit
, switch frommultiprocessing
tomultiprocess
(pickle
todill
)
- explicitly specify localhost for
- Add
Bytes
to doc handler, specifyBits
in docs8e50e3f
12 March 2023
- Add support for Windows
#5
- Add Windows executor to CircleCI
227e8f5
- Change
jsbsim_wrapper.py
test to close files before JSB inits57e13b0
- Convert
Padding
toBytes
ab13cc7
- Add SO_REUSEADDR to fg_rx_sock
7d8f649
12 February 2023
- Add Controls interface (v27) and simple_ctrls.py example
31328ea
- Add basic docs for ctrls interface, fix up represent_object() to handle all the new types
300787f
- Add poll to simple_fdm example
951c1e6
- Change RX callback type from Struct to Container
7d38efd
6 December 2022
- Add JSBSim integration test (only for FDMv24 for now)
988ca66
- Removed build_and_upload.sh
62bba22
- Add minor FDM check to wait for child process to be started
757ca6b
26 October 2022
- Allow a RX-only FDM loop (i.e. you just want to receive FDM data from FlightGear)
31 August 2022
31 August 2022
- Add more fdm unit tests
d195247
- Add initial props unit tests
fb133a6
- CircleCI: update poetry version, store artifacts
8a71fb2
- Fix readthedocs.io config
dda5410
- Minor do_release.py fix
b0ed48b
30 August 2022
- Add changelog into rst documentation
7922cd3
- Fix up README.md
0f8d2f4
- Fix dependencies
f1d32f6
- Fix ghr again
e01e9d4
29 August 2022
- No public changes
29 August 2022
- Initial release